| #!/usr/bin/env python |
| |
| "Setuptools params" |
| |
| from setuptools import setup, find_packages |
| from os.path import join |
| |
| # Get version number from source tree |
| import sys |
| sys.path.append( '.' ) |
| from mininet.net import VERSION |
| |
| scripts = [ join( 'bin', filename ) for filename in [ 'mn', 'miniccnx', 'miniccnxedit' ] ] |
| |
| modname = distname = 'mininet' |
| |
| setup( |
| name=distname, |
| version=VERSION, |
| description='Process-based OpenFlow emulator with CCNx extension', |
| author='Bob Lantz, Carlos Cabral', |
| author_email='rlantz@cs.stanford.edu, cabral@dca.fee.unicamp.br', |
| packages=find_packages(exclude='test'), |
| long_description=""" |
| Mininet is a network emulator which uses lightweight |
| virtualization to create virtual networks for rapid |
| prototyping of Software-Defined Network (SDN) designs |
| using OpenFlow. http://openflow.org/mininet. |
| This also includes an extension for using Content Centric |
| Networks based on the NDN model (project CCNx). |
| """, |
| classifiers=[ |
| "License :: OSI Approved :: BSD License", |
| "Programming Language :: Python", |
| "Development Status :: 2 - Pre-Alpha", |
| "Intended Audience :: Developers", |
| "Topic :: Internet", |
| ], |
| keywords='networking emulator protocol Internet OpenFlow SDN CCNx CCN', |
| license='BSD', |
| install_requires=[ |
| 'setuptools', |
| 'networkx' |
| ], |
| scripts=scripts, |
| ) |