diff options
author | Walter Purcaro <vuolter@gmail.com> | 2014-11-20 02:27:39 +0100 |
---|---|---|
committer | Walter Purcaro <vuolter@gmail.com> | 2014-11-20 02:27:39 +0100 |
commit | 00f4ad2d47843c109fcdb9c23e5730498c86aaf2 (patch) | |
tree | 1768ad454dee33549471c86ad28ea394de6ad39f /setup.py | |
parent | [UpdateManager] Code cosmetics (diff) | |
download | pyload-00f4ad2d47843c109fcdb9c23e5730498c86aaf2.tar.xz |
setuptools support
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100644 index 000000000..72d0ab2f8 --- /dev/null +++ b/setup.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys + +import pyload + +from os import path +from setuptools import setup + + +PROJECT_DIR = path.abspath(path.join(__file__, "..")) + +setup( + name="pyload", + version=pyload.__version__, + description='Fast, lightweight and full featured download manager.', + long_description=open(path.join(PROJECT_DIR, "README.md")).read(), + keywords=('pyload', 'download-manager', 'one-click-hoster', 'download'), + url="http://pyload.org", + download_url="https://github.com/pyload/pyload/releases", + license=pyload.__license__, + author="pyLoad Team", + author_email="support@pyload.org", + platforms=('Any',), + #package_dir={'pyload': 'src'}, + packages=['pyload'], + #package_data=find_package_data(), + #data_files=[], + include_package_data=True, + exclude_package_data={'pyload': ["docs*", "locale*", "tools*"]}, #: exluced from build but not from sdist + install_requires=[ + "Beaker >= 1.6", "bitmath", "bottle >= 0.10.0", "colorama", + "Getch", "jinja2", "markupsafe", "MultipartPostHandler", "pycurl", + "rename_process", "SafeEval", "thrift >= 0.8.0", "wsgiserver", + ], + extras_require={ + 'Few plugins dependencies': ["BeautifulSoup >= 3.2, < 3.3"] + 'Colored log': ["colorlog"] + 'Lightweight webserver': ["bjoern"] + 'RSS parsing': ["feedparser"] + 'SSL connection': ["pyOpenSSL"] + 'RSDF/CCF/DLC decrypting': ["pycrypto"] + 'Captcha recognition': ["PIL"] + 'JSON speedup': ["simplejson"] + }, + #setup_requires=["setuptools_hg"], + #test_suite='nose.collector', + #tests_require=['nose', 'websocket-client >= 0.8.0', 'requests >= 1.2.2'], + entry_points={ + 'console_scripts': [ + 'pyload = pyload.Core:main', + 'pyload-cli = pyload.Cli:main' + ]}, + zip_safe=False, + classifiers=[ + "Development Status :: %(code)s - %(status)s" % {'code': pyload.__status_code__, 'status': pyload.__status__}, + "Environment :: Console", + "Environment :: Web Environment", + "Intended Audience :: End Users/Desktop", + "License :: OSI Approved :: " + pyload.__license__, + "Operating System :: OS Independent", + "Programming Language :: Python :: 2", + "Programming Language :: Python :: 2.6", + "Programming Language :: Python :: 2.7", + "Topic :: Internet :: WWW/HTTP" + ] +) |