Skip to main content

FOLIO related niceties for the next generation HTTP client for Python

Project description

httpx-folio

FOLIO related niceties for the next generation HTTP client for Python.

Not invented here?

There are many existing and excellent FOLIO clients out there for Python.

This library is in no way intended to be a replacement for them. Instead it is taking a minimalist approach to configuring a raw HTTPX client for FOLIO with a focus on resilience, stability, and observability. If you can use a higher-level client to accomplish your goal you will have a better time using one. For all other times httpx-folio is here for you.

As of 0.1.0 it supports

  • [Sync] Okapi and Eureka with a single tenant

Future

  • CQL, sort, and query parameter standardization across endpoints
  • [Async] Okapi and Eureka with a single tenant
  • [(A)Sync] Okapi and Eureka with ECS support
  • [(A)Sync] Edge with a single tenant and ECS support

The hope is that other (existing and new) clients can build on top of this one to avoid re-inventing these wheels.

The origin

This code started out in the LDLite repository as it was a little too weird to use the existing python clients.

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

httpx_folio-0.1.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

httpx_folio-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file httpx_folio-0.1.0.tar.gz.

File metadata

  • Download URL: httpx_folio-0.1.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for httpx_folio-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0477183d98f217ca6a53571591521379e4dc253483628e9d755e4b4cb380951f
MD5 03b0a33ea84e5b2cdf04a5139b87f8f1
BLAKE2b-256 608cf60908faa084fffac8b2bc2df9aebb22cf876e02c6f63fae8967bfe9a19b

See more details on using hashes here.

Provenance

The following attestation bundles were made for httpx_folio-0.1.0.tar.gz:

Publisher: publish.yml on Five-Colleges-Incorporated/httpx-folio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httpx_folio-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: httpx_folio-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for httpx_folio-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70f95e00eb6d50168c29ed75f3080c1880d2dea87a6ebfeec5968651cf81c0a1
MD5 b78becb212d25157a01a018cc4a05878
BLAKE2b-256 f350133bd926339f2247adc1e71e637603a1af12fefaf80d6ca483169d7cd024

See more details on using hashes here.

Provenance

The following attestation bundles were made for httpx_folio-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Five-Colleges-Incorporated/httpx-folio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page