Skip to main content

kernelgarage

Development

uv sync
uv run pytest
uv run ruff check .
uv run ruff format --check .

Releasing

main is protected (no direct pushes; PRs must pass CI to merge), so releases go through two chained Actions instead of a local script:

  1. Prepare Release — run manually from the Actions tab (workflow_dispatch) with a bump input (patch/minor/major). It lints and tests, bumps the version with uv version --bump, and pushes the result to a release/vX.Y.Z branch, opening a PR against main.
  2. Review and merge that PR like any other. Once merged, Tag Release runs on the resulting push to main: it reads the version with uv version --short and, if no GitHub release exists for it yet, creates one with gh release create --generate-notes. That publish event triggers .github/workflows/pypi-publish.yml, which builds and uploads the package to PyPI.

One-time setup

  • Branch protection on main: require a pull request before merging, and require the CI workflow's checks to pass.
  • A RELEASE_TOKEN repository secret — a PAT (or GitHub App token) with contents: write and pull-requests: write on this repo. The default GITHUB_TOKEN can't be used for the checkout/push/PR-create steps in Prepare Release: events it triggers don't fire other workflows, so CI would never run on the release PR and the required check would never appear.

Metadata

Release files for kernelgarage 0.1.4

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

Source distribution (sdist)

Source distribution for kernelgarage 0.1.4
File Size Uploaded Provenance Actions
kernelgarage-0.1.4.tar.gz 1.7 kB Without provenance Details for kernelgarage-0.1.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for kernelgarage 0.1.4
File Interpreter ABI Platform Actions
kernelgarage-0.1.4-py3-none-any.whl Python 3 none any Details for kernelgarage-0.1.4-py3-none-any.whl

Total release size: 4.4 kB

Release files / kernelgarage-0.1.4.tar.gz

Download URL kernelgarage-0.1.4.tar.gz
Size 1.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ac28c03c9497e3763f6bc02f89ee6e3ff9f5cd87d2f8b45ce6d48637fc5141e8
BLAKE2b-256 checksum
How to use checksums
babb7c55bc7e25d3d3be1d5700dd6cf190d4a6db1ccc0c5a65a5b1b7b48158b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / kernelgarage-0.1.4-py3-none-any.whl

Download URL kernelgarage-0.1.4-py3-none-any.whl
Size 2.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
01bc5e6450b1017d6f16e8cd8df1202f764de74909b8958bffab3471575cc133
BLAKE2b-256 checksum
How to use checksums
dc2e97129381fc62c14a6cecb249ec1a7edea9b4306629d6f937a8f2c155d6e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for kernelgarage 0.1.4

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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