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.
- 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.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
436778fb1bffb3327393bd5b809e7f38a2fd9fdfc8fea71a0a47fe2e0dbae2f2
|
|
| MD5 |
4686e649ad5324b15884b1a0a8589133
|
|
| BLAKE2b-256 |
8723dd3f9ade71ace5a4b0343388792aa1bf8892f95ddf7217d82c0182f14c59
|
Provenance
The following attestation bundles were made for httpx_folio-0.3.0.tar.gz:
Publisher:
publish.yml on Five-Colleges-Incorporated/httpx-folio
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
httpx_folio-0.3.0.tar.gz -
Subject digest:
436778fb1bffb3327393bd5b809e7f38a2fd9fdfc8fea71a0a47fe2e0dbae2f2 - Sigstore transparency entry: 698068208
- Sigstore integration time:
-
Permalink:
Five-Colleges-Incorporated/httpx-folio@3998ddb20e30386258c825a96abcde1d7b4fa737 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/Five-Colleges-Incorporated
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3998ddb20e30386258c825a96abcde1d7b4fa737 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5396438eb07257db7c080382f65711b01b93eab3b2adc420a5855be3007c37ae
|
|
| MD5 |
b6ef5db6fb887515c365ffa59a253ee6
|
|
| BLAKE2b-256 |
5a912ab3ee8588e5eab7808be5c3b1ea8fb3515f07686cddf49cbcde40885b3d
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
httpx_folio-0.3.0-py3-none-any.whl -
Subject digest:
5396438eb07257db7c080382f65711b01b93eab3b2adc420a5855be3007c37ae - Sigstore transparency entry: 698068209
- Sigstore integration time:
-
Permalink:
Five-Colleges-Incorporated/httpx-folio@3998ddb20e30386258c825a96abcde1d7b4fa737 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/Five-Colleges-Incorporated
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3998ddb20e30386258c825a96abcde1d7b4fa737 -
Trigger Event:
push
-
Statement type: