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

Uploaded Source

Built Distribution

solana-0.3.0-py3-none-any.whl (42.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: solana-0.3.0.tar.gz
  • Upload date:
  • Size: 35.5 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.3.0.tar.gz
Algorithm Hash digest
SHA256 a888ef4c05342067df2c94a4bc913d6eacc792caa2fec1ea4c512d7a3a9fc43a
MD5 2c35e88ca7705d96822c88209c67332c
BLAKE2b-256 32eeb3ffe9dee8feccac580e17745d237580bfda85d0d02deb72e693313c003c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: solana-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 42.8 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d56f16e552ef80b0f7ca5894b5b1047b6babad6af47fe38dd0167c1013ac94ab
MD5 e6a3940520804b1b78087d173417c1ce
BLAKE2b-256 d763087bee84e59e9d98085459bbb648f63b1d8386938b2163ad6cb4ccdaa890

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