git / moonbite-network / pyproject.toml · raw
[build-system]requires = ["setuptools>=68"]build-backend = "setuptools.build_meta"[project]name = "mycoin"version = "0.1.0"description = "MyCoin — an educational cryptocurrency implementing the Bitcoin whitepaper (never holds real funds)."readme = "README.md"requires-python = ">=3.11"dependencies = ["ecdsa>=0.19", "flask>=3.0", "qrcode>=7.4", "mnemonic>=0.21"][project.scripts]mycoin = "cli:main"[tool.setuptools]# Modules live as flat .py files at the repository root, so list them# explicitly rather than relying on package autodiscovery.py-modules = [ "block", "transaction", "pow", "merkle", "utxo", "node", "network", "wallet", "spv", "calc", "params", "cli", "store", "p2p",][tool.pytest.ini_options]# Confine collection to the tests package so a bare `pytest` never imports# GUI launcher scripts at the repo root (e.g. gui_test.py, which calls# app.exec() at import time and would otherwise crash collection).testpaths = ["tests"]pythonpath = ["."]