Skip to main content

Animica blockchain CLI and client libraries — node, wallet, miner, contracts, and useful-work jobs.

Project description

Animica Python toolbox

This directory packages the Python utilities that live under animica/, including data-availability helpers, mempool policy tests, and the stratum pool prototype. Installing it as a Python package allows tools and tests elsewhere in the repo to import animica modules directly.

Installation

From the repository root you can install the package in editable mode:

python -m pip install -e "python[operator,dev]"

Optional extras

  • Base package: now includes the backend runtime dependencies required by rpc.server, the ENA node, and the Stratum pool (fastapi, uvicorn[standard], prometheus-client).
  • backend, ena, stratum, operator: compatibility aliases kept for operator/install scripts and older docs. They resolve to the same runtime dependency set as the base package.
  • dev: pytest, mypy, ruff, respx, and other local development tools.

Example with extras:

python -m pip install -e "python[stratum,dev]"

Stratum pool runtime

Preferred operator path:

animica stratum up --daemon --profile asic_sha256 --rpc-url http://127.0.0.1:8545/rpc
animica stratum status
animica stratum down

Lower-level entrypoint:

python -m animica.stratum_pool --profile asic_sha256

Validation helpers

The repo now ships executable smoke helpers for the repaired setup/runtime path:

./scripts/smoke_backend_imports.sh
./scripts/smoke_ena.sh
./scripts/smoke_stratum.sh
./scripts/smoke_setup_install.sh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

animica-0.1.59.tar.gz (4.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

animica-0.1.59-py3-none-any.whl (8.7 MB view details)

Uploaded Python 3

File details

Details for the file animica-0.1.59.tar.gz.

File metadata

  • Download URL: animica-0.1.59.tar.gz
  • Upload date:
  • Size: 4.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for animica-0.1.59.tar.gz
Algorithm Hash digest
SHA256 5af1dba3fc85990b4c4e8dbce5fe22614689376fd7119d66180d88b9b6e2fd34
MD5 71dd5e9fbb7d5ed751b24e36f2a66a0b
BLAKE2b-256 44c4a8a433474c179d8371ac1012a73620932f7027a9ecea87a3bb802058afa6

See more details on using hashes here.

File details

Details for the file animica-0.1.59-py3-none-any.whl.

File metadata

  • Download URL: animica-0.1.59-py3-none-any.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for animica-0.1.59-py3-none-any.whl
Algorithm Hash digest
SHA256 66997c852ce2b84b971d93e2c087afb59e1d5d701e81c5d80503f324ce287238
MD5 aeb4d4c6e32f362b2d62a287d2be30fc
BLAKE2b-256 3510811ab73632352c4d90c72145358ade8e553546240e5a61ce807d17c29fe2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page