Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
setup.py
Go to the documentation of this file.
1 #!/usr/bin/env python3
2 
3 # Copyright (c) 2015-2022 Clearmatics Technologies Ltd
4 #
5 # SPDX-License-Identifier: LGPL-3.0+
6 
7 import sys
8 from setuptools import find_packages
9 from distutils.core import setup
10 
11 if not hasattr(sys, 'base_prefix') or sys.base_prefix == sys.prefix:
12  print("ERROR: This is not production software, install inside a venv")
13  sys.exit(1)
14 
15 if sys.version_info < (3, 7):
16  print("ERROR: requires python >=3.7")
17  sys.exit(1)
18 
19 setup(
20  name='zeth',
21  version='0.8',
22  description='Interface to zeth operations',
23  packages=find_packages(),
24  install_requires=[
25  "mypy==0.790",
26  "mypy-protobuf==1.23",
27  "flake8==3.8.3",
28  "pylint==2.9",
29  "click==7.0",
30  "click-default-group==1.2",
31  "grpcio==1.44",
32  "grpcio-tools==1.44",
33  "protobuf==3.18.3",
34  "py_ecc==1.7.1",
35  "py-solc-x==1.1.0",
36  "cryptography==3.3.2",
37  "web3>=5<6",
38  ],
39  entry_points={
40  'console_scripts': [
41  'zeth-helper=zeth.helper.zeth_helper:zeth_helper',
42  'zeth=zeth.cli.zeth:zeth',
43  ],
44  }
45 )
setup
Definition: setup.py:1