diff options
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 47 |
1 files changed, 42 insertions, 5 deletions
@@ -19,25 +19,62 @@ setup file for leap.common """ from setuptools import setup, find_packages +# XXX parse pkg/requirements.pip requirements = [ + "jsonschema", + "pyxdg", + 'protobuf', + 'protobuf.socketrpc', + "PyOpenSSL", + "python-dateutil", + "PyCrypto", ] -# XXX add classifiers, docs +#dependency_links = [ + #"https://protobuf-socket-rpc.googlecode.com/files/protobuf.socketrpc-1.3.2.tar.gz#egg=protobuf.socketrpc" +#] + +tests_requirements = [ + 'mock', +] + +trove_classifiers = [ + "Development Status :: 3 - Alpha", + "Intended Audience :: Developers", + ("License :: OSI Approved :: GNU General " + "Public License v3 or later (GPLv3+)"), + "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 2.6", + "Programming Language :: Python :: 2.7", + "Topic :: Communications", + "Topic :: Security", + "Topic :: Utilities" +] setup( name='leap.common', - version='0.2.0-dev', + # If you change version, do it also in + # src/leap/common/__init__.py + version='0.2.5', url='https://leap.se/', license='GPLv3+', author='The LEAP Encryption Access Project', author_email='info@leap.se', - description='Common files used by the LEAP Client project.', + description='Common files used by the LEAP project.', long_description=( "Common files used by the LEAP Client project." ), + classifiers=trove_classifiers, namespace_packages=["leap"], package_dir={'': 'src'}, + # For now, we do not exclude tests because of the circular dependency + # between leap.common and leap.soledad. + #packages=find_packages('src', exclude=['leap.common.tests']), packages=find_packages('src'), - #test_suite='leap.common.tests', - #install_requires=requirements, + test_suite='leap.common.tests', + install_requires=requirements, + #dependency_links=dependency_links, + tests_require=tests_requirements, + include_package_data=True ) |