Skip to main content

Python library for interacting with a CSPR node.

Project description

Casper Python SDK

Python library for interacting with a CSPR node.

Installation

pip3 install pycspr

Usage

Cryptography

Deploys

Smart Contracts

Node APIs

Development

Pre-Requisites

1. Setup Local CCTL Network.

2. Install poetry.

Install SDK

cd YOUR_WORKING_DIRECTORY
git clone https://github.com/casper-network/casper-python-sdk.git
cd casper-python-sdk
poetry install

Testing

Important Environment Variables

  • Mandatory

    • CCTL

      • path to local clone of CCTL repo
  • Optional

    • PYCSPR_TEST_NODE_HOST

      • host of a test node
      • default = localhost
    • PYCSPR_TEST_NODE_PORT_REST

      • port of rest server exposed by test node
      • default = 14101
    • PYCSPR_TEST_NODE_PORT_RPC

      • port of json-rpc server exposed by test node
      • default = 11101
    • PYCSPR_TEST_NODE_PORT_SSE

      • port of sse server exposed by test node
      • default = 18101
    • PYCSPR_TEST_NODE_PORT_RPC_SPECULATIVE

      • port of speculative execution server exposed by test node
      • default = 25101

Running Tests

cd YOUR_WORKING_DIRECTORY/casper-python-sdk
poetry shell
pytest ./tests [TEST-FILTER]

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

pycspr-1.1.3.tar.gz (50.1 kB view details)

Uploaded Source

Built Distribution

pycspr-1.1.3-py3-none-any.whl (73.0 kB view details)

Uploaded Python 3

File details

Details for the file pycspr-1.1.3.tar.gz.

File metadata

  • Download URL: pycspr-1.1.3.tar.gz
  • Upload date:
  • Size: 50.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Darwin/23.1.0

File hashes

Hashes for pycspr-1.1.3.tar.gz
Algorithm Hash digest
SHA256 fbc306adee6acaaa6eae95da4b094f24f870e33ac1e044f0664657c9ffcd1ff7
MD5 514b869395e75abc85985f121776502a
BLAKE2b-256 39b1950938812c9ba1a32eff047db5f31f94b8cc8f9e3c5e945ef9ce581a86ce

See more details on using hashes here.

File details

Details for the file pycspr-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: pycspr-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 73.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Darwin/23.1.0

File hashes

Hashes for pycspr-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8d3584061be488b6e49545f8b3e64b513bb5db0cfff282dc62bb545114fba5f1
MD5 13086cd8cee16a7be2ae276148870d39
BLAKE2b-256 d32b97109eddfec62f49837c7eefd879fa6ce40dec3d2e8e1bd5c31816fedc3c

See more details on using hashes here.

Supported by

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