Skip to main content

git-buckets

The end-user CLI for git-buckets deployments: git repos and Python package registries backed by S3, sitting behind a private deployment you don't operate.

Install

uv tool install git-buckets

Gives you gb, a keyring backend for private package indexes, and a keyring CLI.

Private package indexes

uv sync / pip install can reach a private index with no login step: the keyring backend turns your ambient AWS profile into a short-lived token, in-process only, never written to disk.

export GB_KEYRING_HOSTS=git.example.cloud   # comma-separated allowlist, required
export GB_KEYRING_PROFILE=my-profile        # optional: AWS profile to mint with, else AWS_PROFILE / default chain
[tool.uv]
keyring-provider = "subprocess"

[[tool.uv.index]]
name = "tools"
url = "https://gb@git.example.cloud/packages/tools/pypi/"
explicit = true

[tool.uv.sources]
my-package = { index = "tools" }

The gb@ in the URL is load-bearing: uv only does keyring discovery when the index URL carries a username.

Print a token by hand:

keyring get https://git.example.cloud/packages/tools/pypi/ gb

Publishing

gb publish

Publishes built distributions (dist/* by default) to the package index of the repo behind your project's origin remote. See gb publish --help for --bucket, --repo, --profile, and --dry-run.

Troubleshooting

Set GB_KEYRING_DEBUG=1 to have the backend print one line to stderr explaining why a lookup declined (wrong username, host not allowlisted, mint failure).


git-buckets-keyring is deprecated; its backend is merged into this package.

Release files for git-buckets 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for git-buckets 0.2.1
File Size Uploaded
git_buckets-0.2.1.tar.gz 9.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for git-buckets 0.2.1
File Interpreter ABI Platform
git_buckets-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 22.5 kB

Release files / git_buckets-0.2.1.tar.gz

Download URL git_buckets-0.2.1.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f4d18493e34ee593fa0aabbf9361a80d6e3deef01ec73bde93ba0912ed2690c7
BLAKE2b-256 checksum
How to use checksums
a4218b056360d222c7e668a4ddeb5bef0fae5789be110e84765da460cc441276
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / git_buckets-0.2.1-py3-none-any.whl

Download URL git_buckets-0.2.1-py3-none-any.whl
Size 12.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
85f040c8cbf6d46e6c2582a5e7dd30f40a550e8e6468f0ef6ab2b0bc71dcbb18
BLAKE2b-256 checksum
How to use checksums
85e627d6646653579eb9fba4f009d194b5ca9cd2c50630a01aac9a74bc3b11e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

This release

0.2.1 This release

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page