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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: solana-0.6.5.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.5.tar.gz
Algorithm Hash digest
SHA256 ead1b28f68cf08eb30dbdf1ffbfd220c15b6667f89fab2cc8b1b9c6b36436621
MD5 5a7dc6328f8f565e551ee412fd839a42
BLAKE2b-256 7f52911889713c8c3a90a7e9651e5c248ba1b84a1136f4c938a8f4cd301ca6d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: solana-0.6.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5edf5d78662336de12e9c231914ef6478ab12b9ccaac1dd6a126f1528f1a444c
MD5 2ba1cb8786501b4daaff8a1783fc4c55
BLAKE2b-256 0a9310f85c8b4456dff104e4c21ff3651732881148ac72b3a155af632c47f908

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