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.2.1.tar.gz (11.8 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.2.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: httpx_folio-0.2.1.tar.gz
  • Upload date:
  • Size: 11.8 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.2.1.tar.gz
Algorithm Hash digest
SHA256 e7343c82a4f5def1509526f501c9f2fe9b61ea17788816f68e75cf2e85637917
MD5 684b828e94817ddd6b2d058cfef7c6a3
BLAKE2b-256 22a24f5a6f8bef0bb4f60cca678ca9baaac1e3d92c1fdd53543c8e8ebdd0cb02

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: httpx_folio-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 7.9 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d0e9e89bbdaff0c58f3e557c56bf1924ce3c044923f44dec222be54c699adb72
MD5 030ffcbc853a481b01daca70c3a6f02f
BLAKE2b-256 48e79e6a98731ce47ab81f82339300ada609e9123607d924ce5c313a7bb210e6

See more details on using hashes here.

Provenance

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