deal for python https://deal.readthedocs.io/index.html
268
FROM phusion/baseimage:jammy-1.0.2@sha256:1584de70d2f34df8e2e21d2f59aa7b5ee75f3fd5e26c4f13155137b2d5478745
# Use baseimage-docker's init system
CMD ["/sbin/my_init"]
# TODO: pin the apt package versions
# Update and install packages
RUN apt update && apt -y upgrade && apt -y install \
python3 \
python3-pip
# current version of Python: see https://devguide.python.org/versions/
WORKDIR /opt/
# ERROR: No matching distribution found for typing-extensions
#RUN python3 -m pip install typing-extensions --upgrade
RUN python3 -m pip install --user 'deal[all]'
# RUN python3 -m pip install deal-solver
RUN python3 -m pip install pytest
# https://github.com/timothycrosley/hypothesis-auto
# https://timothycrosley.github.io/hypothesis-auto/
RUN python3 -m pip install hypothesis-auto
RUN python3 -m pip install mypy
# as of April 2025 typeguard 4.2.2 is available, but the `CallMemo` feature isn't available after 4.0
RUN python3 -m pip install typeguard==3.0.2
#EOF
Content type
Image
Digest
sha256:6e3e1cee9…
Size
383.8 MB
Last updated
over 1 year ago
docker pull benislocated/deal-python:buildx-latest