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

Uploaded Source

Built Distribution

solana-0.2.1-py3-none-any.whl (41.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: solana-0.2.1.tar.gz
  • Upload date:
  • Size: 34.4 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.2.1.tar.gz
Algorithm Hash digest
SHA256 7c653b8d81e2b434dcc8887516d5b140055249ab04d604f2afe3de7e27eb57b9
MD5 e793b67772048dfb585dbe639a0c2a76
BLAKE2b-256 e36bbc12c110c21e93d23cf674339d6abb60d3f648ec4a0c4f7d073f58160614

See more details on using hashes here.

File details

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

File metadata

  • Download URL: solana-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 41.3 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b90feb5d542ca754859c9ba48b6f5432d79e32c450feec766dd198cd6c9c8d9f
MD5 84ad26b738b67fd64e458ddd88361147
BLAKE2b-256 2065d8d1841f0a3b90d046485e41b814aa3ba945f0304a966afa4a54397d9245

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