chia-blockchain/setup.py
2020-03-27 18:32:25 -07:00

52 lines
1.6 KiB
Python

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",
"websockets", #websockets
]
dev_dependencies = [
"pytest",
"flake8",
"mypy",
"isort",
"autoflake",
"black",
"pytest-asyncio",
]
setup(
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",
install_requires=dependencies,
setup_requires=["setuptools_scm"],
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",
]
},
use_scm_version={"fallback_version": "unknown-no-.git-directory"},
long_description=open("README.md").read(),
zip_safe=False,
)