Registry / http-networking / pierre-storage

pierre-storage

JSON →
library1.11.0pypypi✓ verified 79d ago

Pierre Git Storage SDK for Python provides client libraries to interact with the Pierre Git storage service. Version 1.5.2, requires Python >=3.9. Release cadence is irregular; recent releases focus on bug fixes and hydration improvements.

pip install pierre-storage
INSTALL
IMPORT
SIG · PIERRE-STORAGE
P
pierre-storage
http-networkingpythonv1.11.0
Install
4.8s avg
Import
Disk
47MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.11.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 48.4MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 4.8s · import 0.000s · 48MB
47MB installed
● package 47MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ApiError
from pierre_storage import ApiError
from pierre_storage import PierreClient
BaseRepo
from pierre_storage import BaseRepo
from pierre_storage import PierreClient
CommitInfo
from pierre_storage import CommitInfo
from pierre_storage import PierreClient

Initialize the client and list repositories.

import os from pierre_storage import PierreClient client = PierreClient(api_key=os.environ.get('PIERRE_API_KEY', '')) # List repositories repos = client.list_repositories() print(repos)
Debug
Known issues
breakingIn version 1.5.0, the constructor signature changed. Previously, you passed an API token as the first positional argument; now it must be passed as a keyword argument `api_key`.
fix
Use `PierreClient(api_key='your_key')` instead of `PierreClient('your_key')`.
affects: >=1.5.0
deprecatedThe method `get_blob_content` has been deprecated in favor of `download_blob`.
fix
Replace `client.get_blob_content(repo_id, blob_id)` with `client.download_blob(repo_id, blob_id)`.
affects: >=1.4.0
gotchaThe client uses a thread pool internally. If you create many client instances rapidly, you may hit a race condition during pool initialization.
fix
Reuse client instances across requests or increase the worker pool size via the `max_workers` parameter.
affects: all
Upgrade
Version history
1.11.0latest on PyPI · released Jun 3, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
23 hits · last 30 days
node
20
Amazon
1
Resources
pierre-storage — pip install pierre-storage · libregistry