Skip to main content

Solana.py

Project description

Actions Status PyPI version 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.0.6.tar.gz (27.2 kB view details)

Uploaded Source

Built Distribution

solana-0.0.6-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: solana-0.0.6.tar.gz
  • Upload date:
  • Size: 27.2 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.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for solana-0.0.6.tar.gz
Algorithm Hash digest
SHA256 4738f76a7c033c3c56bc6f1c069d4f33804b795bd1a3677fd35ad150f2927438
MD5 431596bf07d59ab3cb8c850731751405
BLAKE2b-256 1e806a62e60748745eb3561cdaf2fd430e210a4cce57cb8de62761f9c5dafe95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: solana-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 32.2 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.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for solana-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 49d16a24a1808859276b77dc9da6dbc2eb1ec45232035ed9c2505cc973d4778c
MD5 134f857f70f8f1ff07ee830cd1174cf2
BLAKE2b-256 4d636bdc5adb7d3a135cf13ad91ba99a589b00b798a6ad6c5a7aaf2330c9852c

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