Skip to main content

Apibara Python SDK

Build web3-powered applications in Python.

Development

Install the following packages using your OS package manager:

  • protobuf

  • poetry

  • docker (for testing)

Install all Python dependencies with:

poetry install

Run tests with:

poetry run pytest tests

Format code with:

poetry run black src examples test
poetry run isort src examples test

To update the protobuf definitions:

protoc -I=protos/starknet/ \
    --python_out=src/apibara/starknet/proto/ \
    --pyi_out=src/apibara/starknet/proto protos/starknet/*

Development (with Nix)

This repository provides a Nix development environment. To use it simply run:

nix develop

All dependencies, including pre-commit hooks, will be installed for you.

License

Copyright 2023 GNC Labs Limited

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Metadata

Release files for apibara 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for apibara 0.8.0
File Size Uploaded
apibara-0.8.0.tar.gz 30.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for apibara 0.8.0
File Interpreter ABI Platform
apibara-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 69.8 kB

Release files / apibara-0.8.0.tar.gz

Download URL apibara-0.8.0.tar.gz
Size 30.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cf06764728a1038136aebd18432d3981c1e04c4255e6591d101cb2f370a4a5c5
BLAKE2b-256 checksum
How to use checksums
7db76aabccd0a298ca33571c3cefe0bd1fc2426513a0dbbc27208001784b1fbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.8 Linux/6.1.77

Release files / apibara-0.8.0-py3-none-any.whl

Download URL apibara-0.8.0-py3-none-any.whl
Size 39.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b4cf3e1563bfb733bbc606f144b94d2fdf111e21c8d446cecd6adff7edfdca2f
BLAKE2b-256 checksum
How to use checksums
2eb0a09150daa958872601b60ab89267e4f4710283faa3237f2ea00821435580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.8 Linux/6.1.77

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.14

2 release files

0.5.13

2 release files

0.5.12

2 release files

0.5.11

2 release files

0.5.10

2 release files

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page