Skip to main content

Solana.py

Project description

Actions Status PyPI version PyPI pyversions Codecov License: MIT Code style: black

Solana.py

Solana Python API built on the JSON RPC API.

Python version of solana-web3.js for interacting with Solana.

Read the Documentation.

Quickstart

Installation

pip install solana

General Usage

import solana

API Client

from solana.rpc.api import Client

http_client = Client("https://devnet.solana.com")

Development

Setup

  1. Install pipenv.
brew install pipenv
  1. Install dev dependencies.
pipenv install --dev
  1. Activate the pipenv shell.
pipenv shell

Lint

make lint

Tests

# All tests
make tests
# Unit tests only
make unit-tests
# Integration tests only
make int-tests

Start a Solana Localnet

Install docker.

# Update/pull latest docker image
pipenv run update-localnet
# Start localnet instance
pipenv run start-localnet

Using Jupyter Notebook

make notebook

Project details


Release history Release notifications | RSS feed

This version

0.4.0

Download files

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

Source Distribution

solana-0.4.0.tar.gz (34.7 kB view details)

Uploaded Source

Built Distribution

solana-0.4.0-py3-none-any.whl (41.6 kB view details)

Uploaded Python 3

File details

Details for the file solana-0.4.0.tar.gz.

File metadata

  • Download URL: solana-0.4.0.tar.gz
  • Upload date:
  • Size: 34.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for solana-0.4.0.tar.gz
Algorithm Hash digest
SHA256 39ca46eb5260379185999961798e89de74afafcac2c7591f8dd119a092d5179c
MD5 8a6e9ddc158a7f30da6bf17a131a6b36
BLAKE2b-256 1e7d9d2c1e91b163a28a1a309665f4bd6c3428e543c33adc000e53bb64580f38

See more details on using hashes here.

File details

Details for the file solana-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: solana-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 41.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for solana-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 be2c6495408e1edb35e17fd7459fa93687945857cb5a0ad1bb17888fd1c92cfc
MD5 4ecf8ba2364e4fd9a260679006085fc4
BLAKE2b-256 3243861b118bfb4111b5ad05a26f1dcb65740de13c26eba91a548663f55dcdc8

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