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


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.6.2.tar.gz (39.9 kB view details)

Uploaded Source

Built Distribution

solana-0.6.2-py3-none-any.whl (47.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: solana-0.6.2.tar.gz
  • Upload date:
  • Size: 39.9 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.6.2.tar.gz
Algorithm Hash digest
SHA256 0cb57a8b2df07f6ea0d9b7131b0d476b63e42c568b56caaa1023974efc755b7e
MD5 5054e2e22d984d6434a0ed2f6ff4255b
BLAKE2b-256 15a25454c6d20dd04f65f5bbacb5f87b2bd848fe967131dc9595c653434e698c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: solana-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 47.7 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.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 69937e01b62505536b1cbc18ff5d637a462d220c246a8026fb52561b0cb2ab56
MD5 bbeec7a6e67633e22623002f86b44ab2
BLAKE2b-256 c8df700f98f60d9c4cf71976f717faedd784a1b281d0db11db70fc942ec8537c

See more details on using hashes here.

Supported by

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