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.2.0 it supports

  • [Sync] Okapi and Eureka with a single tenant
  • Query and paging parameter handling

Future

  • [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.3.0.tar.gz (12.1 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.3.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for httpx_folio-0.3.0.tar.gz
Algorithm Hash digest
SHA256 436778fb1bffb3327393bd5b809e7f38a2fd9fdfc8fea71a0a47fe2e0dbae2f2
MD5 4686e649ad5324b15884b1a0a8589133
BLAKE2b-256 8723dd3f9ade71ace5a4b0343388792aa1bf8892f95ddf7217d82c0182f14c59

See more details on using hashes here.

Provenance

The following attestation bundles were made for httpx_folio-0.3.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.3.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for httpx_folio-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5396438eb07257db7c080382f65711b01b93eab3b2adc420a5855be3007c37ae
MD5 b6ef5db6fb887515c365ffa59a253ee6
BLAKE2b-256 5a912ab3ee8588e5eab7808be5c3b1ea8fb3515f07686cddf49cbcde40885b3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for httpx_folio-0.3.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