pierre-storage
Pierre Git Storage SDK for Python
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.9 or later; all operations are async and require an event loop.
- Low install friction with a pure-Python wheel distribution.
- Active maintenance with a recent release (21 days ago) and substantial repository engagement (5995 stars).
License · maintenance · safety
MIT (permissive) — MIT license permits commercial and private use with minimal restrictions—suitable for most projects without legal friction.
last release 2026-07-24 (21 days) · last repo commit 2026-08-12 · 5,995 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 3,845,981 downloads/mo, #2,480 on PyPI
Alternatives
Verify before relying
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()- 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.
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 on it.
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
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.
Requires Python 3.9 or later; all operations are async and require an event loop.
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()
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 packageshttpxpyjwtcryptographypydantictyping-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 |
| Classifiers | Development Status :: 4 - BetaIntended Audience :: DevelopersProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.9Topic :: Software Development :: Libraries :: Python Modules |
Evidence: pierre_storage-1.16.2-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “git repository management sdk”
- pierre-storagePython SDK for managing Git repositories through Pierre's cloud…
- giturlparseParses and rewrites Git repository URLs from multiple platforms…
- westWest is a meta-tool for managing multiple Git repositories under a…
Give your agent the search over MCP, or paste the wish link into any chat.
More Python Modules packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.
Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…
Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.
See also ghstack · mkdocs-multirepo-plugin · ghapi · lakefs · commitlint · django-dbbackup · superset-showtime · mcp-server-git · jupyterlab-git · gitdb2