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

Uploaded Source

Built Distribution

solana-0.9.2-py3-none-any.whl (49.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: solana-0.9.2.tar.gz
  • Upload date:
  • Size: 41.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for solana-0.9.2.tar.gz
Algorithm Hash digest
SHA256 861847654bf434124527d7dfbb4b43ea0c17ec757e093d600120d39ebae27875
MD5 9ff18b23e12332316e08d1fcd281f5eb
BLAKE2b-256 6ed055172890da7bb3ab0f1a025890c117bfcdeaf6f88ac4592f3fbd7de8d182

See more details on using hashes here.

File details

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

File metadata

  • Download URL: solana-0.9.2-py3-none-any.whl
  • Upload date:
  • Size: 49.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for solana-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 da4bc81238804d388c65edd5c0349162da52af8d0ec9f4446ca1379aee0f7f39
MD5 cf3b3907db0c29c1bca47753369ce9f0
BLAKE2b-256 f3a62795f08831aeedf1f9f00778af4bd6c64a17b3343ca0d13fe6a09a179f7e

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