Skip to content

Latest commit

 

History

History
132 lines (109 loc) · 7.46 KB

DOCKERHUB.md

File metadata and controls

132 lines (109 loc) · 7.46 KB

GitHub Release°GitHub Release Date°OpenSSF Best Practices

  • makukha/multipython:latest — prerelease and supported Python distributions
  • makukha/multipython:cpython — latest bugfix CPython image
  • makukha/multipython:supportedsupported versions, not including prerelease
  • makukha/multipython:unsafe — all versions, including end-of-life
  • makukha/multipython:{py314...} — single version images
  • All images except base have system Python in virtual environment
  • All images include pip, pyenv, setuptools, tox, uv, virtualenv
  • Tox and virtualenv understand multipython tag names, even non-standard py313t
  • Build your own environment from single version images
  • Based on debian:stable-slim
  • Single platform linux/amd64

Quick reference

Supported tags and respective Dockerfile links

All images with Python include pip, pyenv, tox, uv.

How to use this image

# tox.ini
[tox]
env_list = py{27,35,36,37,38,39,310,311,312,313,314,313t,314t}
skip_missing_interpreters = false
[testenv]
command = {env_python} --version
docker run --rm -v .:/src -w /src makukha/multipython:unsafe tox run

Single version images can be used on their own:

$ docker run --rm -v .:/src -w /src makukha/multipython:py310 tox run

See Documentation for advanced usage.

Python versions

Distribution Note Tag Command Source
CPython 3.14.0a5 free threaded py314t python3.14t pyenv
CPython 3.13.2 free threaded py313t python3.13t pyenv
CPython 3.14.0a5 py314 python3.14 pyenv
CPython 3.13.2 system ⚙️ py313 python3.13 pyenv
CPython 3.12.9 py312 python3.12 pyenv
CPython 3.11.11 py311 python3.11 pyenv
CPython 3.10.16 py310 python3.10 pyenv
CPython 3.9.21 py39 python3.9 pyenv
CPython 3.8.20 EOL py38 python3.8 pyenv
CPython 3.7.17 EOL py37 python3.7 pyenv
CPython 3.6.15 EOL py36 python3.6 pyenv
CPython 3.5.10 EOL py35 python3.5 pyenv
CPython 2.7.18 EOL py27 python2.7 pyenv
  • makukha/multipythonpy3{9,10,11,12,13,14}, py3{13,14}t
  • makukha/multipython:cpythonpy313
  • makukha/multipython:supportedpy3{9,10,11,12,13}, py313t
  • makukha/multipython:unsafe — all tags above

Documentation

Image digests

Use specific image digests for better control and reproducibility.

$ docker run --rm -v .:/src -w /src makukha/multipython@sha256:... tox run

Feedback and contributing