Skip to main content

No project description provided

Project description

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

Usage

  1. Import Client and create a new instance:
from blockpipe import Client

client = Client('<PROJECT_SLUG>', 
    environment='production', # optional
    base_url='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['data'])

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

API

Client

A Python class representing a Blockpipe Client instance.

Constructor:

  • project: The project slug.
  • environment (optional): The deployment environment. Default is 'production'.
  • base_url (optional): 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.

Developer Notes

Building the Package

poetry build

Publishing the Package

poetry publish # OR
poetry publish --username __token__ --password [PYPI_TOKEN]

License

Apache 2.0

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

blockpipe-0.1.3.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

blockpipe-0.1.3-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file blockpipe-0.1.3.tar.gz.

File metadata

  • Download URL: blockpipe-0.1.3.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.11.2 Darwin/22.4.0

File hashes

Hashes for blockpipe-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d41fd8008b29cd70dc0fc4357252668e4adc4ab17e478bd2c3ff4b7232356826
MD5 36ca3cee311bb74ccabfaba04f351c42
BLAKE2b-256 90b890b63a2aba4ec07d472574c844914baf66f2b1133b590e1a4722c0e55dfe

See more details on using hashes here.

File details

Details for the file blockpipe-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: blockpipe-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.11.2 Darwin/22.4.0

File hashes

Hashes for blockpipe-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 01ab495db29bf8fd0b4b84751a3e5a5b7b1045a4957dcc83cd81e39dbb8a674d
MD5 d311cc5ba37477b9a0d994d40781f3cc
BLAKE2b-256 d1d0524cab604fd51dfc3e3d3a5547d774e726ba3bcabec2fe8416e8a58fc1da

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