diff options
author | Miro Hron?ok <miro@hroncok.cz> | 2018-06-08 18:49:42 +0200 |
---|---|---|
committer | Miro Hron?ok <miro@hroncok.cz> | 2018-06-08 18:49:42 +0200 |
commit | bb9bdf7e5b5cb0d3458242c5b8ba6134efb282a4 (patch) | |
tree | e3f03e7ce1f234e0c91075da6d0b56040f693162 /setup.py | |
download | paste-git-bb9bdf7e5b5cb0d3458242c5b8ba6134efb282a4.tar.gz |
Don't raise StopIteration from generator, return instead
See https://www.python.org/dev/peps/pep-0479/
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..28ca0df --- /dev/null +++ b/setup.py @@ -0,0 +1,116 @@ +# Procedure to release a new version: +# +# - run tests: run tox +# - update version in setup.py (__version__) +# - update tag_build in setup.cfg +# - check that "python setup.py sdist" contains all files tracked by +# the SCM (Mercurial): update MANIFEST.in if needed +# - update changelog: docs/news.txt +# +# - hg ci +# - hg tag VERSION +# - hg push +# - python2 setup.py register sdist bdist_wheel upload +# - python3 setup.py bdist_wheel upload +# +# - increment version in setup.py (__version__) +# - hg ci && hg push + +__version__ = '2.0.3' + +from setuptools import setup, find_packages +import sys, os +sys.path.insert(0, os.path.join(os.path.dirname(__file__), + 'paste', 'util')) +import finddata + +with open("README.rst") as fp: + README = fp.read() + +setup(name="Paste", + version=__version__, + description="Tools for using a Web Server Gateway Interface stack", + long_description=README, + classifiers=[ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Internet :: WWW/HTTP :: Dynamic Content", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: Internet :: WWW/HTTP :: WSGI", + "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", + "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware", + "Topic :: Internet :: WWW/HTTP :: WSGI :: Server", + "Framework :: Paste", + ], + keywords='web application server wsgi', + author="Ian Bicking", + author_email="ianb@colorstudy.com", + url="http://pythonpaste.org", + license="MIT", + packages=find_packages(exclude=['ez_setup', 'examples', 'packages', 'tests*']), + package_data=finddata.find_package_data( + exclude_directories=finddata.standard_exclude_directories + ('tests',)), + namespace_packages=['paste'], + zip_safe=False, + test_suite='nose.collector', + install_requires=['six>=1.4.0'], + tests_require=['nose>=0.11'], + extras_require={ + 'subprocess': [], + 'hotshot': [], + 'Flup': ['flup'], + 'Paste': [], + 'openid': ['python-openid'], + }, + entry_points=""" + [paste.app_factory] + cgi = paste.cgiapp:make_cgi_application [subprocess] + static = paste.urlparser:make_static + pkg_resources = paste.urlparser:make_pkg_resources + urlparser = paste.urlparser:make_url_parser + proxy = paste.proxy:make_proxy + test = paste.debug.debugapp:make_test_app + test_slow = paste.debug.debugapp:make_slow_app + transparent_proxy = paste.proxy:make_transparent_proxy + watch_threads = paste.debug.watchthreads:make_watch_threads + + [paste.composite_factory] + urlmap = paste.urlmap:urlmap_factory + cascade = paste.cascade:make_cascade + + [paste.filter_app_factory] + error_catcher = paste.exceptions.errormiddleware:make_error_middleware + cgitb = paste.cgitb_catcher:make_cgitb_middleware + flup_session = paste.flup_session:make_session_middleware [Flup] + gzip = paste.gzipper:make_gzip_middleware + httpexceptions = paste.httpexceptions:make_middleware + lint = paste.lint:make_middleware + printdebug = paste.debug.prints:PrintDebugMiddleware + profile = paste.debug.profile:make_profile_middleware [hotshot] + recursive = paste.recursive:make_recursive_middleware + # This isn't good enough to deserve the name egg:Paste#session: + paste_session = paste.session:make_session_middleware + wdg_validate = paste.debug.wdg_validate:make_wdg_validate_middleware [subprocess] + evalerror = paste.evalexception.middleware:make_eval_exception + auth_tkt = paste.auth.auth_tkt:make_auth_tkt_middleware + auth_basic = paste.auth.basic:make_basic + auth_digest = paste.auth.digest:make_digest + auth_form = paste.auth.form:make_form + grantip = paste.auth.grantip:make_grantip + openid = paste.auth.open_id:make_open_id_middleware [openid] + pony = paste.pony:make_pony + cowbell = paste.cowbell:make_cowbell + errordocument = paste.errordocument:make_errordocument + auth_cookie = paste.auth.cookie:make_auth_cookie + translogger = paste.translogger:make_filter + config = paste.config:make_config_filter + registry = paste.registry:make_registry_manager + + [paste.server_runner] + http = paste.httpserver:server_runner + """, + ) |