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.
- https://github.com/FOLIO-FSE/folioclient
- https://github.com/balljok/pyfolioclient
- https://github.com/tobi-weber/foliolib
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.
Metadata
Release files for httpx-folio 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| httpx_folio-0.3.1.tar.gz | 12.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| httpx_folio-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.7 kB
Release files / httpx_folio-0.3.1.tar.gz
| Download URL | httpx_folio-0.3.1.tar.gz |
|---|---|
| Size | 12.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
31aa86a879a7483365a0b77d7fa806c50e756475445153a896092e38ce262b19
|
|
BLAKE2b-256 checksum How to use checksums |
d0388ace566a467bc840649ade3355932a1c63cd22c09c47fadc7e420d0beecf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 11, 2026.
Transparency logRelease files / httpx_folio-0.3.1-py3-none-any.whl
| Download URL | httpx_folio-0.3.1-py3-none-any.whl |
|---|---|
| Size | 8.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a572cc5d888c421e14780f05d0004873973c4396e6c00711f623c40dbceedf7a
|
|
BLAKE2b-256 checksum How to use checksums |
531f0dea2ae2923d4afeb0a331225750843ecb92feb8e1f50b7107de9bfea38e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 11, 2026.
Transparency log