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

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: solana-0.6.3.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.3.tar.gz
Algorithm Hash digest
SHA256 7ea989e09750a951d287325f4bc2ab9215e67fb5dd7c1eeb6415a255dd4986e9
MD5 f0a5715123d8136398c664e6501921c8
BLAKE2b-256 7729ed5b1f69b2247be8899d1f292c50868931e2ef6de62dee3510c6ad67bbff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: solana-0.6.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fdc7e5185d38f039ed6a18d0fcbbad09f754e3cd31f26a0e23dc4051caf80f49
MD5 7868b924a51603e3b8f913bda962bf0d
BLAKE2b-256 c6e70c924c125587c92715a8ac83ad387e62743177a228f503a372978d8e0706

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