skillfed

pierre-storage

Pierre Git Storage SDK for Python

pierre-storage v1.16.2 3.8M downloads/30d#2,480 on PyPI5,995
Permissive license MIT Active released

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-storage

uv

uv add pierre-storage

poetry

poetry add pierre-storage

Installing 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

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

Tags

git repository management sdkcloud git storage pythonremote git operations apirepository branching and merginggithub sync integration
git-sdkasync-firstcloud-storage

More Python Modules packages