diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2014-11-19 03:10:45 +0100 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2014-11-19 03:10:45 +0100 |
commit | 5c28a55e01668cfccc00d8d435a046bf764df9b3 (patch) | |
tree | 4e4dd01b9188e68211eebdca5201520653f998ed /setup.py | |
parent | ecc85c2b0e936d81a463477a457f2d8fc151532b (diff) | |
download | aioeventlet-5c28a55e01668cfccc00d8d435a046bf764df9b3.tar.gz |
add a setup.py
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..11787c1 --- /dev/null +++ b/setup.py @@ -0,0 +1,52 @@ +# Release procedure: +# - (fill changelog, FIXME: no changelog yet) +# - (run unit tests, FIXME: no test yet) +# - update the version in setup.py to X.Y +# - (set release date in the changelog, FIXME: no changelog yet) +# - check that "python setup.py sdist" contains all files tracked by +# the SCM (Mercurial), or update MANIFEST.in +# - hg ci +# - hg tag X.Y +# - hg push +# - python setup.py sdist bdist_wheel register upload +# - increment version in setup.py +# - hg ci && hg push + +import os +import sys +try: + from setuptools import setup, Extension + SETUPTOOLS = True +except ImportError: + SETUPTOOLS = False + # Use distutils.core as a fallback. + # We won't be able to build the Wheel file on Windows. + from distutils.core import setup, Extension + +with open("README") as fp: + long_description = fp.read() + +install_options = { + "name": "aiogreen", + "version": "0.1", + "license": "Apache License 2.0", + "author": 'Victor Stinner', + "author_email": 'victor.stinner@gmail.com', + + "description": "asyncio event loop scheduling callbacks in eventlet.", + "long_description": long_description, + "url": "https://bitbucket.org/haypo/aiogreen/", + + "classifiers": [ + "Programming Language :: Python", + #"Programming Language :: Python :: 3", + "License :: OSI Approved :: Apache Software License", + ], + + "packages": ["aiogreen"], + #"test_suite": "runtests.runtests", +} +if SETUPTOOLS: + install_options['install_requires'] = ['eventlet', 'trollius>=1.0'] + +setup(**install_options) |