Skip to main content

Blockpipe Client for Python

Blockpipe Client is a Python library for interacting with Blockpipe Endpoint API. It provides a simple interface for fetching data from the API and supports both single endpoint and multiple endpoints.

Installation

Install the package using pip:

pip install blockpipe-client

Usage

  1. Import BlockpipeClient and create a new instance:
from blockpipe_client import BlockpipeClient

client = BlockpipeClient("<PROJECT_SLUG>", {
    "environment": "production",  # optional
    "baseUrl": "https://app.blockpipe.io/endpoint"  # optional
})
  1. Fetch data from the Blockpipe Endpoint API:
results = client.get(["/path1", "/path2"])

or with a single endpoint

result = client.get("/path1")
  1. Use the fetched data in your application:
for result in results:
    print(result)

# If you only requested one endpoint, you can access the data directly:
print(result)

API

BlockpipeClient

A Python class representing a Blockpipe Client instance.

Constructor:

  • project: The project slug.
  • options (optional): A dictionary with optional configurations:
    • environment: The deployment environment. Default is "production".
    • baseUrl: The base URL for the API. Default is "https://app.blockpipe.io/endpoint".

get

A method to fetch data from one or multiple Blockpipe Endpoint API paths.

Arguments:

  • endpoints: A list of endpoint paths or a single endpoint path as a string.

Returns:

A list of data fetched from the specified endpoints, or a single data object if a single endpoint path was provided.

License

Apache 2.0

Release files for blockpipe-client 0.1.3

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

Source distribution (sdist)

Source distribution for blockpipe-client 0.1.3
File Size Uploaded
blockpipe-client-0.1.3.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for blockpipe-client 0.1.3
File Interpreter ABI Platform
blockpipe_client-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 13.0 kB

Release files / blockpipe-client-0.1.3.tar.gz

Download URL blockpipe-client-0.1.3.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
01205353c62ae7312c2fc43dede1d23bb736e85f39e98d7e508f3486fa998aff
BLAKE2b-256 checksum
How to use checksums
07d3dd2b84187a4e9aff34e58626df9b6db74f4e4a5932baa864224e1416f919
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.6

Release files / blockpipe_client-0.1.3-py3-none-any.whl

Download URL blockpipe_client-0.1.3-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cbd103aa785ca4a56fa7c7c601ccefbe6150be8481010b39be7025b418cd11db
BLAKE2b-256 checksum
How to use checksums
a75626526c806bec37ca4fc7b111ddd4709eee55f038a1868b0df5c6044c7f1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

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