chia-blockchain/setup.py

51 lines
1.6 KiB
Python
Raw Normal View History

from setuptools import setup
dependencies = [
"aiter", # Used for async generator tools
"blspy", # Signature library
"cbor2", # Used for network wire format
"pyyaml", # Used for config file format
"miniupnpc", # Allows users to open ports on their router
"aiosqlite", # asyncio wrapper for sqlite, to store blocks
"aiohttp", # HTTP server for full node rpc
"setuptools-scm", # Used for versioning
"colorlog", # Adds color to logs
"chiavdf", # timelord and vdf verification
"chiabip158", # bip158-style wallet filters
"chiapos", # proof of space
"sortedcontainers",
]
2019-11-18 07:50:31 +03:00
dev_dependencies = [
"pytest",
"flake8",
"mypy",
"isort",
"autoflake",
"black",
"pytest-asyncio",
2019-11-18 07:50:31 +03:00
]
setup(
2019-11-18 07:50:31 +03:00
name="chiablockchain",
author="Mariano Sorgente",
author_email="mariano@chia.net",
description="Chia proof of space plotting, proving, and verifying (wraps C++)",
license="Apache License",
python_requires=">=3.7, <4",
keywords="chia blockchain node",
2020-03-27 22:17:34 +03:00
install_requires=dependencies,
setup_requires=["setuptools_scm"],
2020-03-27 22:17:34 +03:00
extras_require={"uvloop": ["uvloop"],},
entry_points={
"console_scripts": [
"chia = src.cmds.cli:main",
"check-chia-plots = src.cmds.check_plots:main",
"create-chia-plots = src.cmds.create_plots:main",
"generate-chia-keys = src.cmds.generate_keys:main",
]
},
2019-12-14 01:57:51 +03:00
use_scm_version={"fallback_version": "unknown-no-.git-directory"},
2019-11-13 10:25:42 +03:00
long_description=open("README.md").read(),
zip_safe=False,
)