Skip to main content

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]

Release files for pycspr 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycspr 1.2.0
File Size Uploaded
pycspr-1.2.0.tar.gz 48.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycspr 1.2.0
File Interpreter ABI Platform
pycspr-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 120.9 kB

Release files / pycspr-1.2.0.tar.gz

Download URL pycspr-1.2.0.tar.gz
Size 48.1 kB
Tags Source
SHA-256 checksum
How to use checksums
119d8f6d2dd51ee841c6bd95756666e0d8c85dd896d3571b0f856c456120553a
BLAKE2b-256 checksum
How to use checksums
f47de9974fe4571ee0ff21ffdb58750d25fab682c98f6b290067fe6646f33e21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.12.2 Darwin/23.1.0

Release files / pycspr-1.2.0-py3-none-any.whl

Download URL pycspr-1.2.0-py3-none-any.whl
Size 72.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
77f24979727d38f104ca2be9ac8b8f813ff64de245a12a589a24be984af55d0a
BLAKE2b-256 checksum
How to use checksums
6ad181fb4522c9a271bac203011673645167a66b491496c94695fc9a292296eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.12.2 Darwin/23.1.0

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.4

1 release file

0.12.3

1 release file

0.12.2

1 release file

0.12.1

1 release file

0.12.0

1 release file

0.11.3

1 release file

0.11.1

1 release file

0.11.0

1 release file

0.10.6

1 release file

0.10.5

1 release file

0.10.4

1 release file

0.10.3

1 release file

0.10.2

1 release file

0.10.1

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.7

1 release file

0.8.6

1 release file

0.8.5

1 release file

0.8.4

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page