pierre-storage
Pierre Git Storage SDK for Python
What it is and what it does
Pierre Storage is an async Python SDK for interacting with Git repositories hosted on Pierre's cloud storage platform. It abstracts Git operations—repository creation, file access, branching, merging, and GitHub synchronization—behind a Python API, eliminating the need to shell out to git commands or manage raw Git protocol details. The SDK uses JWT-authenticated HTTPS URLs for secure remote access and supports both standard and ephemeral namespaces for temporary or preview work.
Typical workflows include creating or discovering repositories, reading and writing files, listing branches and tags, performing merges with conflict detection, and syncing with external GitHub repositories. All operations are async-first, built on httpx for HTTP transport and pydantic for data validation. The SDK is in Beta status and actively maintained, with comprehensive support for modern Python versions (3.9–3.12).
Use it for:
- Programmatically create and manage Git repositories without direct git CLI calls in cloud-native applications.
- Sync external GitHub repositories into Pierre storage and perform operations on the synced copy.
- Implement preview or ephemeral branches for temporary work, testing, or CI/CD workflows.
- Read file content and repository metadata (commits, branches, tags) for analysis or reporting.
- Automate merge operations with conflict detection and custom merge strategies in deployment pipelines.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Python SDK for managing Git repositories through Pierre's cloud storage service, with support for repository creation, file operations, branching, merging, and GitHub synchronization.
Yes, if you are building on the Pierre platform or need programmatic Git repository management without shell commands. The low install friction, active maintenance, MIT license, and zero known vulnerabilities make it a safe choice. The async-first design and comprehensive API surface support complex workflows. Verify that Pierre's service tier and availability meet your production requirements before committing.
Install
pierre-storage on PyPI
pip
pip install pierre-storageuv
uv add pierre-storagepoetry
poetry add pierre-storageInstalling pierre-storage
Before you install
Low install friction with a pure-Python wheel distribution. Active maintenance with a recent release (21 days ago) and substantial repository engagement (5995 stars). Depends on standard libraries: httpx, pyjwt, cryptography, pydantic, and typing-extensions.
License in practice
MIT license permits commercial and private use with minimal restrictions—suitable for most projects without legal friction.
Quickstart
pip install pierre-storage
from pierre_storage import GitStorage
storage = GitStorage({"name": "your-name", "key": "your-key"})
repo = await storage.create_repo()
url = await repo.get_remote_url()
Requires Python 3.9 or later; all operations are async and require an event loop.
Verify before relying
- Whether the service requires a paid account or has free tier limits.
- Performance characteristics when working with large repositories or files.
- Availability and uptime SLA for the Pierre storage backend.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 5 — httpx, pyjwt, cryptography, pydantic, typing-extensions |
| Maintenance | actively maintained — 21 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 3,845,981/month — #2,480 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pierre_storage-1.16.2-py3-none-any.whl
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
ghstackghstack submits stacks of local Git commits to…
permissive · top 15,000 on PyPI
mkdocs-multirepo-pluginMerges documentation from multiple Git…
permissive · top 15,000 on PyPI
ghapighapi provides a complete, always-current…
permissive · top 1,000 on PyPI
lakefsA high-level Python wrapper around the lakeFS…
permissive · top 15,000 on PyPI
commitlintLints commit messages against the Conventional…
copyleft · top 15,000 on PyPI
django-dbbackupProvides Django management commands to backup…
permissive · top 15,000 on PyPI
superset-showtimeA CLI tool that manages ephemeral Apache…
permissive · top 15,000 on PyPI
mcp-server-gitExposes Git repository operations as tools for…
permissive · top 15,000 on PyPI
jupyterlab-gitAdds Git version control integration directly…
permissive · top 15,000 on PyPI
gitdb2Provides low-level read and write access to…
unclear · top 15,000 on PyPI