- Shell 57.5%
- Dockerfile 24.7%
- Makefile 15.5%
- Jinja 2.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
published / release-tag (push) Successful in 1s
published / runner-is-ready (push) Successful in 3s
published / projectfile-is-valid (push) Successful in 4s
published / source-is-compliant (push) Successful in 6s
published / source-is-secure (push) Successful in 8s
published / projectfile-is-ok (push) Successful in 3s
published / source-passes-lint (push) Successful in 33s
published / documentation-passes-lint (push) Successful in 48s
published / image-is-built-3-13 (3.13, amd64) (push) Successful in 1m0s
published / image-is-built-3-14 (3.14, amd64) (push) Successful in 1m15s
published / image-is-built-3-15 (3.15, amd64) (push) Successful in 58s
published / image-is-secure (3.13, amd64) (push) Successful in 11s
published / container-is-verified (3.13, 3-13, amd64) (push) Successful in 34s
published / image-is-secure (3.14, amd64) (push) Successful in 12s
published / container-is-verified (3.15, 3-15, amd64) (push) Successful in 37s
published / image-is-secure (3.15, amd64) (push) Successful in 12s
published / container-is-verified (3.14, 3-14, amd64) (push) Successful in 37s
published / image-is-published (3.13, dockerhub) (push) Successful in 2s
published / image-is-published (3.13, kiota) (push) Successful in 4s
published / image-is-published (3.14, dockerhub) (push) Successful in 3s
published / image-is-published (3.14, kiota) (push) Successful in 5s
published / image-is-published (3.15, dockerhub) (push) Successful in 3s
published / image-is-published (3.15, kiota) (push) Successful in 5s
published / release-is-published (push) Has been skipped
published / release-notes-are-published (push) Has been skipped
published / published (push) Successful in 0s
|
||
| .compose | ||
| .container | ||
| .forgejo/workflows | ||
| .github/workflows | ||
| .makefile | ||
| docs | ||
| LICENSES | ||
| scaffold | ||
| .claudeignore | ||
| .containerignore | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .grype.yaml | ||
| .trivyignore | ||
| .yamllint | ||
| AGENTS.md | ||
| AI_POLICY.md | ||
| CITATION.cff | ||
| CLAUDE.md | ||
| CODE_OF_CONDUCT.md | ||
| CODEOWNERS | ||
| CONTRIBUTING.md | ||
| Dockerfile | ||
| lefthook.yaml | ||
| LICENSE | ||
| Makefile | ||
| osv-scanner.toml | ||
| projectfile.yaml | ||
| README.md | ||
| SECURITY.md | ||
| SUPPORT.md | ||
B19 / Python
CPython compiled from source with pre-activated venv and uv-first defaults — automatic uv sync and bytecode compilation.
Features
- One certificate trust store for every Python TLS client
- CPython built for speed
- A ready virtual environment with uv
It also inherits the features of B19 / Ubuntu — see Features for the full list.
What this provides
- Container image
ghcr.io/damian-buho/b19/python:py3.13 - Container image
ghcr.io/damian-buho/b19/python:py3.14 - Container image
ghcr.io/damian-buho/b19/python:py3.15 - Container image
damianbuho/b19-python:py3.13 - Container image
damianbuho/b19-python:py3.14 - Container image
damianbuho/b19-python:py3.15
Installation
Pull the published container image:
Pull from GHCR — linux/amd64, linux/arm64
docker pull ghcr.io/damian-buho/b19/python:py3.13
Pull from DockerHub — linux/amd64
docker pull damianbuho/b19-python:py3.13
Series: py3.13 | py3.14 | py3.15
Stable releases also publish X.Y.Z, X.Y and X tags — pull the precision you want to pin.
If the registries above are unreachable, pull from the origin instead:
Pull from Kiota — linux/amd64
docker pull kiota.ch/b19/python:py3.13
Series: py3.13 | py3.14 | py3.15
Usage
Build on top of this image:
From GHCR
FROM ghcr.io/damian-buho/b19/python:py3.13
From DockerHub
FROM damianbuho/b19-python:py3.13
Series: py3.13 | py3.14 | py3.15
For the recommended multi-stage pattern and the build-hook system (build.d), scaffold a derivative with b19/scripts/scaffold.sh from m6e/b19.
Building
Clone the repository with its submodules:
git clone --recurse-submodules https://github.com/damian-buho/b19-python python && cd python
Build the container image locally:
make container-build
Run make with no arguments for the default target; run make help to list every target.
For the local dev loop, make dev-container brings up the dev-container.
Pipeline entry points:
make analyzed— Run the heavy analysis sweep (mutation testing, benchmarks)make audited— Re-scan the pinned dependencies and published artifacts for new vulnerabilitiesmake check-outdated— Report every pinned dependency that lags upstreammake release-is-ready— Run the pseudo-CI pipeline locally — build, test and scan, without publishing
Policies
Links
License
This project is licensed under MIT — see the LICENSE file for details.