diff options
| author | 2023-10-02 19:13:38 -0700 | |
|---|---|---|
| committer | 2023-10-02 19:13:38 -0700 | |
| commit | 32fa649f3b8e8d2db557f98799b33781182aab71 (patch) | |
| tree | 7a646e2be32df30cb478e9ef41984f4764dcb288 | |
| parent | Merge #193 - Update to Debian Bookworm (diff) | |
| parent | Remove toml eval-dep as the stdlib now supports it (diff) | |
Merge #195 - Python 3.12
Diffstat (limited to '')
| -rw-r--r-- | Dockerfile | 18 | ||||
| -rw-r--r-- | requirements/eval-deps.pip | 22 | 
2 files changed, 18 insertions, 22 deletions
| @@ -32,15 +32,13 @@ RUN apt-get -y update \  COPY --link scripts/build_python.sh /  # ------------------------------------------------------------------------------ -FROM builder-py-base as builder-py-3_11 -RUN git clone -b v2.3.26 --depth 1 https://github.com/pyenv/pyenv.git $PYENV_ROOT \ -    && /build_python.sh 3.11.5 - -# ------------------------------------------------------------------------------  FROM builder-py-base as builder-py-3_12 -RUN git clone -b v2.3.26 --depth 1 https://github.com/pyenv/pyenv.git $PYENV_ROOT \ -    && /build_python.sh 3.12.0rc2 - +RUN git clone -b v2.3.28 --depth 1 https://github.com/pyenv/pyenv.git $PYENV_ROOT \ +    && /build_python.sh 3.12.0 +# ------------------------------------------------------------------------------ +FROM builder-py-base as builder-py-3_13 +RUN git clone -b v2.3.28 --depth 1 https://github.com/pyenv/pyenv.git $PYENV_ROOT \ +    && /build_python.sh 3.13-dev  # ------------------------------------------------------------------------------  FROM python:3.11-slim-bookworm as base @@ -56,11 +54,11 @@ RUN apt-get -y update \      && rm -rf /var/lib/apt/lists/*  COPY --link --from=builder-nsjail /nsjail/nsjail /usr/sbin/ -COPY --link --from=builder-py-3_11 /lang/ /lang/  COPY --link --from=builder-py-3_12 /lang/ /lang/ +COPY --link --from=builder-py-3_13 /lang/ /lang/  RUN chmod +x /usr/sbin/nsjail \ -    && ln -s /lang/python/3.11/ /lang/python/default +    && ln -s /lang/python/3.12/ /lang/python/default  # ------------------------------------------------------------------------------  FROM base as venv diff --git a/requirements/eval-deps.pip b/requirements/eval-deps.pip index 13038b7..32607ac 100644 --- a/requirements/eval-deps.pip +++ b/requirements/eval-deps.pip @@ -1,24 +1,22 @@ -anyio[trio]~=3.7 -arrow~=1.2 +anyio[trio]~=4.0 +arrow~=1.3  attrs~=23.1  beautifulsoup4~=4.12 -einspect~=0.5 +einspect~=0.5 ; python_version == '3.12'  fishhook~=0.2  forbiddenfruit~=0.1  fuzzywuzzy~=0.18  lark~=1.1 -matplotlib~=3.7 ; python_version == '3.11'  # https://github.com/matplotlib/matplotlib/pull/26582 +matplotlib~=3.8 ; python_version == '3.12'  more-itertools~=10.1  networkx~=3.1 -numpy~=1.25 ; python_version == '3.11' -numpy==1.26.0rc1 ; python_version == '3.12' -pandas~=2.0 ; python_version == '3.11' -pendulum~=2.1 ; python_version == '3.11'  # https://github.com/sdispater/pendulum/issues/696 +numpy~=1.26 ; python_version == '3.12' +pandas~=2.1 ; python_version == '3.12' +# pendulum~=2.1 # Doesn't support 3.12, see https://github.com/sdispater/pendulum/issues/696  python-dateutil~=2.8  pyyaml~=6.0 -scipy~=1.11 +scipy~=1.11 ; python_version == '3.12'  sympy~=1.12 -toml~=0.10 -typing-extensions~=4.7 +typing-extensions~=4.8  tzdata~=2023.3 -yarl~=1.9 ; python_version == '3.11'  # https://github.com/aio-libs/yarl/issues/894 +#yarl~=1.9 # Doesn't support 3.12, see https://github.com/aio-libs/yarl/issues/894 | 
