Statistics
| Branch: | Tag: | Revision:

mininet / setup.py @ e8238d18

History | View | Annotate | Download (1.19 KB)

1 51270ce4 Brandon Heller
#!/usr/bin/env python
2 7cbde774 Bob Lantz
3 2ad03eea Bob Lantz
"Setuptools params"
4 51270ce4 Brandon Heller
5
from setuptools import setup, find_packages
6 8f20b95d Brandon Heller
from os.path import join
7
8 e8238d18 Bob Lantz
# Get version number from source tree
9
import sys
10
sys.path.append( '.' )
11
from mininet.net import VERSION
12
13 ee222055 Bob Lantz
scripts = [ join( 'bin', filename ) for filename in [ 'mn' ] ]
14 8f20b95d Brandon Heller
15
modname = distname = 'mininet'
16 51270ce4 Brandon Heller
17
setup(
18 8f20b95d Brandon Heller
    name=distname,
19 e8238d18 Bob Lantz
    version=VERSION,
20 8f20b95d Brandon Heller
    description='Process-based OpenFlow emulator',
21 51270ce4 Brandon Heller
    author='Bob Lantz',
22
    author_email='rlantz@cs.stanford.edu',
23
    packages=find_packages(exclude='test'),
24 2ad03eea Bob Lantz
    long_description="""
25 e04c207c Bob Lantz
        Mininet is a network emulator which uses lightweight
26
        virtualization to create virtual networks for rapid
27
        prototyping of Software-Defined Network (SDN) designs
28
        using OpenFlow. http://openflow.org/mininet
29
        """,
30 8f20b95d Brandon Heller
    classifiers=[
31 e04c207c Bob Lantz
          "License :: OSI Approved :: BSD License",
32 51270ce4 Brandon Heller
          "Programming Language :: Python",
33 e04c207c Bob Lantz
          "Development Status :: 2 - Pre-Alpha",
34 51270ce4 Brandon Heller
          "Intended Audience :: Developers",
35
          "Topic :: Internet",
36 8f20b95d Brandon Heller
    ],
37 e04c207c Bob Lantz
    keywords='networking emulator protocol Internet OpenFlow SDN',
38
    license='BSD',
39 8f20b95d Brandon Heller
    install_requires=[
40 3774f234 Brandon Heller
        'setuptools',
41
        'networkx'
42 8f20b95d Brandon Heller
    ],
43
    scripts=scripts,
44 8f99421e Brandon Heller
)