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.0.tar.gz (11.6 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.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: httpx_folio-0.2.0.tar.gz
  • Upload date:
  • Size: 11.6 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.0.tar.gz
Algorithm Hash digest
SHA256 2f2242f1e982e0d684751f3e62c68cff799848cfca86e15faf3bc2110ce343cb
MD5 c41ad201f88b30ef7cc910796752a7fa
BLAKE2b-256 802a4e30c544e83913426b3d6028c959b0ef2109b9cb8f95b250380d312334ef

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: httpx_folio-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ab17e6b391fe16fe69c15462f7d814b8da9cf9a0ab69a47b1283a80dd72d071
MD5 55c9a856a72adb18a7c5d059abb14b4e
BLAKE2b-256 8ec41de6bceeef9c90c9062f2869697c5e74b947ae404f3f8593ebdb7e4e4eb6

See more details on using hashes here.

Provenance

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