nucypher/setup.py

44 lines
1.2 KiB
Python

from setuptools import setup, find_packages
VERSION = '0.1'
INSTALL_REQUIRES = [
'kademlia>=1.0',
'rpcudp>=3.0',
'lmdb',
'pynacl',
'pysha3==1.0.2',
'bidict',
]
TESTS_REQUIRE = [
'pytest',
'coverage',
'pytest-cov',
'pdbpp',
'ipython',
'appdirs'
]
# should add --process-dependency-links to pip
LINKS = [
'https://github.com/nucypher/kademlia/archive/nucypher-depend.tar.gz#egg=kademlia-1.0',
'https://github.com/bmuller/rpcudp/archive/python3.5.tar.gz#egg=rpcudp-3.0.0',
]
setup(name='nucypher',
version=VERSION,
description='A proxy re-encryption network to empower privacy in decentralized systems.',
install_requires=INSTALL_REQUIRES,
dependency_links=LINKS,
extras_require={'testing': TESTS_REQUIRE},
packages=find_packages(),
package_data={'nucypher': [
'blockchain/eth/*', 'project/contracts/*',
'blockchain/eth/sol_source/contracts/lib/*',
'blockchain/eth/sol_source/contracts/zepellin/math/*',
'blockchain/eth/sol_source/contracts/zepellin/ownership/*',
'blockchain/eth/sol_source/contracts/zepellin/token/*']},
include_package_data=True,
)