Sign inSign up

benislocated/deal-python

By benislocated

Updated over 1 year ago

deal for python https://deal.readthedocs.io/index.html

Image
0

268

benislocated/deal-python repository overview

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

Tag summary

Content type

Image

Digest

sha256:6e3e1cee9

Size

383.8 MB

Last updated

over 1 year ago

docker pull benislocated/deal-python:buildx-latest