diff --git a/.github/workflows/docker-images.yml b/.github/workflows/docker-images.yml index 3d856f681..bcdfe0308 100644 --- a/.github/workflows/docker-images.yml +++ b/.github/workflows/docker-images.yml @@ -35,7 +35,7 @@ env: jobs: build-docker-dioptra-apps: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: matrix: dioptra-app: @@ -111,7 +111,7 @@ jobs: path: /tmp/${{ env.PROJECT_PREFIX }}_${{ matrix.dioptra-app }}_dev.tar.gz container-test: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 if: ${{ false }} # disable for now needs: - build-docker-dioptra-apps @@ -123,10 +123,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: setup python 3.9 + - name: setup python 3.11 uses: actions/setup-python@v5.1.0 with: - python-version: "3.9" + python-version: "3.11" - name: upgrade pip run: | @@ -170,7 +170,7 @@ jobs: tox -e containers-${{ matrix.dioptra-app }} integration-test: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 if: ${{ false }} # disable for now needs: - build-docker-dioptra-apps @@ -183,10 +183,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: setup python 3.9 + - name: setup python 3.11 uses: actions/setup-python@v5.1.0 with: - python-version: "3.9" + python-version: "3.11" - name: upgrade pip run: | diff --git a/.github/workflows/pip-compile.yml b/.github/workflows/pip-compile.yml index 0c3010eee..3c9084bd0 100644 --- a/.github/workflows/pip-compile.yml +++ b/.github/workflows/pip-compile.yml @@ -25,13 +25,22 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: ["ubuntu-20.04", "macos-13", "windows-latest"] - python-version: ["3.9"] - architecture: ["x86_64"] + os: ["ubuntu-22.04", "macos-13", "macos-latest", "windows-latest"] + python-version: ["3.11"] + architecture: ["x86_64", "aarch64"] requirements: - "requirements-dev" - "requirements-dev-pytorch" - "requirements-dev-tensorflow" + exclude: + - os: "macos-latest" + architecture: "x86_64" + - os: "ubuntu-22.04" + architecture: "aarch64" + - os: "macos-13" + architecture: "aarch64" + - os: "windows-latest" + architecture: "aarch64" steps: - uses: actions/checkout@v4 @@ -77,35 +86,20 @@ jobs: - name: install dependencies run: python3 -m pip install --upgrade tox - - name: run tox (Linux, Python 3.9) - if: ${{ matrix.os == 'ubuntu-20.04' && matrix.python-version == '3.9' }} - run: | - python3 -m tox run -e py39-linux-${{ matrix.architecture }}-${{ matrix.requirements }} - - - name: run tox (Linux, Python 3.10) - if: ${{ matrix.os == 'ubuntu-20.04' && matrix.python-version == '3.10' }} - run: | - python3 -m tox run -e py310-linux-${{ matrix.architecture }}-${{ matrix.requirements }} - - - name: run tox (MacOS, Python 3.9) - if: ${{ matrix.os == 'macos-13' && matrix.python-version == '3.9' }} - run: | - python3 -m tox run -e py39-macos-${{ matrix.architecture }}-${{ matrix.requirements }} - - - name: run tox (MacOS, Python 3.10) - if: ${{ matrix.os == 'macos-13' && matrix.python-version == '3.10' }} + - name: run tox (Linux, Python 3.11) + if: ${{ matrix.os == 'ubuntu-22.04' && matrix.python-version == '3.11' }} run: | - python3 -m tox run -e py310-macos-${{ matrix.architecture }}-${{ matrix.requirements }} + python3 -m tox run -e py311-linux-${{ matrix.architecture }}-${{ matrix.requirements }} - - name: run tox (Windows, Python 3.9) - if: ${{ matrix.os == 'windows-latest' && matrix.python-version == '3.9' }} + - name: run tox (MacOS, Python 3.11) + if: ${{ (matrix.os == 'macos-13' || matrix.os == 'macos-latest') && matrix.python-version == '3.11' }} run: | - python3 -m tox run -e py39-win-${{ matrix.architecture }}-${{ matrix.requirements }} + python3 -m tox run -e py311-macos-${{ matrix.architecture }}-${{ matrix.requirements }} - - name: run tox (Windows, Python 3.10) - if: ${{ matrix.os == 'windows-latest' && matrix.python-version == '3.10' }} + - name: run tox (Windows, Python 3.11) + if: ${{ matrix.os == 'windows-latest' && matrix.python-version == '3.11' }} run: | - python3 -m tox run -e py310-win-${{ matrix.architecture }}-${{ matrix.requirements }} + python3 -m tox run -e py311-win-${{ matrix.architecture }}-${{ matrix.requirements }} - name: archive the requirements file uses: actions/upload-artifact@v4 @@ -117,8 +111,8 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: ["ubuntu-20.04"] - python-version: ["3.9"] + os: ["ubuntu-22.04"] + python-version: ["3.11"] architecture: ["x86_64"] requirements: - "mlflow-tracking-requirements" @@ -158,7 +152,7 @@ jobs: - name: run tox run: | - python3 -m tox run -e py39-linux-${{ matrix.architecture }}-${{ matrix.requirements }} + python3 -m tox run -e py311-linux-${{ matrix.architecture }}-${{ matrix.requirements }} - name: archive the requirements file uses: actions/upload-artifact@v4 @@ -167,17 +161,17 @@ jobs: path: venvs pip-compile-aarch64: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: matrix: tox-testenv: - - "py39-linux-aarch64-requirements-dev" - - "py39-linux-aarch64-requirements-dev-pytorch" - - "py39-linux-aarch64-requirements-dev-tensorflow" - - "py39-linux-aarch64-mlflow-tracking-requirements" - - "py39-linux-aarch64-restapi-requirements" - - "py39-linux-aarch64-pytorch-cpu-requirements" - - "py39-linux-aarch64-tensorflow2-cpu-requirements" + - "py311-linux-aarch64-requirements-dev" + - "py311-linux-aarch64-requirements-dev-pytorch" + - "py311-linux-aarch64-requirements-dev-tensorflow" + - "py311-linux-aarch64-mlflow-tracking-requirements" + - "py311-linux-aarch64-restapi-requirements" + - "py311-linux-aarch64-pytorch-cpu-requirements" + - "py311-linux-aarch64-tensorflow2-cpu-requirements" steps: - uses: actions/checkout@v4 @@ -190,7 +184,7 @@ jobs: - name: setup dockerfile and output folder run: | - echo 'FROM python:3.9-slim-bullseye' > Dockerfile.aarch64 + echo 'FROM python:3.11-slim-bullseye' > Dockerfile.aarch64 echo 'COPY . /app' >> Dockerfile.aarch64 echo 'WORKDIR /app' >> Dockerfile.aarch64 echo 'RUN python -m pip install --upgrade pip tox && \' >> Dockerfile.aarch64 @@ -218,7 +212,7 @@ jobs: path: /image/app/venvs consolidate-requirements-files: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 needs: - pip-compile - pip-compile-containers diff --git a/.github/workflows/sphinx-docs.yml b/.github/workflows/sphinx-docs.yml index 16d1d709f..bd5b3c261 100644 --- a/.github/workflows/sphinx-docs.yml +++ b/.github/workflows/sphinx-docs.yml @@ -25,14 +25,14 @@ on: jobs: docs: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - name: setup python 3.9 + - name: setup python 3.11 uses: actions/setup-python@v5.1.0 with: - python-version: "3.9" + python-version: "3.11" - name: upgrade pip run: | diff --git a/.github/workflows/tox-tests.yml b/.github/workflows/tox-tests.yml index b742a5a48..450a0f771 100644 --- a/.github/workflows/tox-tests.yml +++ b/.github/workflows/tox-tests.yml @@ -25,10 +25,10 @@ on: jobs: linting-and-style-checks: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: matrix: - python-version: ["3.9"] + python-version: ["3.11"] tox-testenv: - "black" - "flake8" @@ -71,28 +71,17 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: ["ubuntu-20.04", "windows-latest"] - python-version: ["3.9", "3.10"] + os: ["ubuntu-22.04", "windows-latest"] + python-version: ["3.11"] tox-testenv: - - "clean,py39-pytest-cov,report" - - "clean,py310-pytest-cov,report" - - "py39-cookiecutter" - - "py310-cookiecutter" - exclude: - - python-version: "3.9" - tox-testenv: "clean,py310-pytest-cov,report" - - python-version: "3.9" - tox-testenv: "py310-cookiecutter" - - python-version: "3.10" - tox-testenv: "clean,py39-pytest-cov,report" - - python-version: "3.10" - tox-testenv: "py39-cookiecutter" + - "clean,py311-pytest-cov,report" + - "py311-cookiecutter" steps: - uses: actions/checkout@v4 - name: install English words dictionary - if: ${{ matrix.os == 'ubuntu-20.04' }} + if: ${{ matrix.os == 'ubuntu-22.04' }} run: sudo apt install -y wamerican - name: setup python ${{ matrix.python-version }} diff --git a/README.md b/README.md index 09fa67a13..fd634180f 100644 --- a/README.md +++ b/README.md @@ -27,26 +27,26 @@ For instructions on how to build and run a fresh instance of Dioptra, see [cooki ### Setting up the Python virtual environment -Developers must use Python 3.9 and create a virtual environment using one of the requirements.txt files in the `requirements/` directory in order to make contributions to this project. -Ensure that you have Python 3.9 installed and that it is available in your PATH, and then identify the requirements file that you want to use: +Developers must use Python 3.11 and create a virtual environment using one of the requirements.txt files in the `requirements/` directory in order to make contributions to this project. +Ensure that you have Python 3.11 installed and that it is available in your PATH, and then identify the requirements file that you want to use: | Filename | OS | Architecture | Tensorflow | PyTorch | | :--- | :---: | :---: | :--- | :--- | -| linux-amd64-py3.9-requirements-dev.txt | Linux | x86-64 | ❌ | ❌ | -| linux-amd64-py3.9-requirements-dev-tensorflow.txt | Linux | x86-64 | ✅ | ❌ | -| linux-amd64-py3.9-requirements-dev-pytorch.txt | Linux | x86-64 | ❌ | ✅ | -| linux-arm64-py3.9-requirements-dev.txt | Linux | arm64 | ❌ | ❌ | -| linux-arm64-py3.9-requirements-dev-tensorflow.txt | Linux | arm64 | ❌ | ❌ | -| linux-arm64-py3.9-requirements-dev-pytorch.txt | Linux | arm64 | ❌ | ✅ | -| macos-amd64-py3.9-requirements-dev.txt | MacOS | x86-64 | ❌ | ❌ | -| macos-amd64-py3.9-requirements-dev-tensorflow.txt | MacOS | x86-64 | ✅ | ❌ | -| macos-amd64-py3.9-requirements-dev-pytorch.txt | MacOS | x86-64 | ❌ | ✅ | -| macos-arm64-py3.9-requirements-dev.txt | MacOS | arm64 | ❌ | ❌ | -| macos-arm64-py3.9-requirements-dev-tensorflow.txt | MacOS | arm64 | ✅ | ❌ | -| macos-arm64-py3.9-requirements-dev-pytorch.txt | MacOS | arm64 | ❌ | ✅ | -| win-amd64-py3.9-requirements-dev.txt | Windows | x86-64 | ❌ | ❌ | -| win-amd64-py3.9-requirements-dev-tensorflow.txt | Windows | x86-64 | ✅ | ❌ | -| win-amd64-py3.9-requirements-dev-pytorch.txt | Windows | x86-64 | ❌ | ✅ | +| linux-amd64-py3.11-requirements-dev.txt | Linux | x86-64 | ❌ | ❌ | +| linux-amd64-py3.11-requirements-dev-tensorflow.txt | Linux | x86-64 | ✅ | ❌ | +| linux-amd64-py3.11-requirements-dev-pytorch.txt | Linux | x86-64 | ❌ | ✅ | +| linux-arm64-py3.11-requirements-dev.txt | Linux | arm64 | ❌ | ❌ | +| linux-arm64-py3.11-requirements-dev-tensorflow.txt | Linux | arm64 | ✅ | ❌ | +| linux-arm64-py3.11-requirements-dev-pytorch.txt | Linux | arm64 | ❌ | ✅ | +| macos-amd64-py3.11-requirements-dev.txt | MacOS | x86-64 | ❌ | ❌ | +| macos-amd64-py3.11-requirements-dev-tensorflow.txt | MacOS | x86-64 | ✅ | ❌ | +| macos-amd64-py3.11-requirements-dev-pytorch.txt | MacOS | x86-64 | ❌ | ✅ | +| macos-arm64-py3.11-requirements-dev.txt | MacOS | arm64 | ❌ | ❌ | +| macos-arm64-py3.11-requirements-dev-tensorflow.txt | MacOS | arm64 | ✅ | ❌ | +| macos-arm64-py3.11-requirements-dev-pytorch.txt | MacOS | arm64 | ❌ | ✅ | +| win-amd64-py3.11-requirements-dev.txt | Windows | x86-64 | ❌ | ❌ | +| win-amd64-py3.11-requirements-dev-tensorflow.txt | Windows | x86-64 | ✅ | ❌ | +| win-amd64-py3.11-requirements-dev-pytorch.txt | Windows | x86-64 | ❌ | ✅ | Next, use the `venv` module to create a new virtual environment: @@ -77,15 +77,15 @@ Finally, use `pip-sync` to install the dependencies in your chosen requirements On MacOS/Linux: ```sh -# Replace "linux-amd64-py3.9-requirements-dev.txt" with your chosen file -pip-sync requirements/linux-amd64-py3.9-requirements-dev.txt +# Replace "linux-amd64-py3.11-requirements-dev.txt" with your chosen file +pip-sync requirements/linux-amd64-py3.11-requirements-dev.txt ``` On Windows: ```powershell -# Replace "win-amd64-py3.9-requirements-dev.txt" with your chosen file -pip-sync requirements\win-amd64-py3.9-requirements-dev.txt +# Replace "win-amd64-py3.11-requirements-dev.txt" with your chosen file +pip-sync requirements\win-amd64-py3.11-requirements-dev.txt ``` If the requirements file you used is updated, or if you want to switch to another requirements file (you need access to the Tensorflow library, for example), just run `pip-sync` again using the appropriate filename. diff --git a/container-vars.mk b/container-vars.mk index 0fe0b35a1..e67c572b8 100644 --- a/container-vars.mk +++ b/container-vars.mk @@ -24,7 +24,7 @@ CONTAINER_MLFLOW_TRACKING_INCLUDE_FILES =\ docker/configs/aws-config\ docker/configs/build.pip.conf\ - docker/requirements/linux-$(DETECTED_ARCH)-py3.9-mlflow-tracking-requirements.txt\ + docker/requirements/linux-$(DETECTED_ARCH)-py3.11-mlflow-tracking-requirements.txt\ docker/shellscripts/entrypoint-mlflow-tracking.m4\ docker/shellscripts/fix-permissions.m4\ docker/shellscripts/parse-uri.m4\ @@ -43,7 +43,7 @@ CONTAINER_NGINX_INCLUDE_FILES =\ CONTAINER_PYTORCH_CPU_INCLUDE_FILES =\ docker/configs/aws-config\ docker/configs/build.pip.conf\ - docker/requirements/linux-$(DETECTED_ARCH)-py3.9-pytorch-cpu-requirements.txt\ + docker/requirements/linux-$(DETECTED_ARCH)-py3.11-pytorch-cpu-requirements.txt\ docker/shellscripts/entrypoint-worker.m4\ docker/shellscripts/fix-permissions.m4\ docker/shellscripts/parse-uri.m4\ @@ -56,7 +56,7 @@ CONTAINER_PYTORCH_CPU_INCLUDE_FILES =\ CONTAINER_PYTORCH_GPU_INCLUDE_FILES =\ docker/configs/aws-config\ docker/configs/build.pip.conf\ - docker/requirements/linux-amd64-py3.9-pytorch-gpu-requirements.txt\ + docker/requirements/linux-amd64-py3.11-pytorch-gpu-requirements.txt\ docker/shellscripts/entrypoint-worker.m4\ docker/shellscripts/fix-permissions.m4\ docker/shellscripts/parse-uri.m4\ @@ -70,7 +70,7 @@ CONTAINER_RESTAPI_INCLUDE_FILES =\ docker/configs/aws-config\ docker/configs/build.pip.conf\ docker/configs/gunicorn.restapi.conf.py\ - docker/requirements/linux-$(DETECTED_ARCH)-py3.9-restapi-requirements.txt\ + docker/requirements/linux-$(DETECTED_ARCH)-py3.11-restapi-requirements.txt\ docker/shellscripts/entrypoint-restapi.m4\ docker/shellscripts/fix-permissions.m4\ docker/shellscripts/parse-uri.m4\ @@ -84,7 +84,7 @@ CONTAINER_RESTAPI_INCLUDE_FILES =\ CONTAINER_TENSORFLOW2_CPU_INCLUDE_FILES =\ docker/configs/aws-config\ docker/configs/build.pip.conf\ - docker/requirements/linux-$(DETECTED_ARCH)-py3.9-tensorflow2-cpu-requirements.txt\ + docker/requirements/linux-$(DETECTED_ARCH)-py3.11-tensorflow2-cpu-requirements.txt\ docker/shellscripts/entrypoint-worker.m4\ docker/shellscripts/fix-permissions.m4\ docker/shellscripts/parse-uri.m4\ @@ -97,7 +97,7 @@ CONTAINER_TENSORFLOW2_CPU_INCLUDE_FILES =\ CONTAINER_TENSORFLOW2_GPU_INCLUDE_FILES =\ docker/configs/aws-config\ docker/configs/build.pip.conf\ - docker/requirements/linux-amd64-py3.9-tensorflow2-gpu-requirements.txt\ + docker/requirements/linux-amd64-py3.11-tensorflow2-gpu-requirements.txt\ docker/shellscripts/entrypoint-worker.m4\ docker/shellscripts/fix-permissions.m4\ docker/shellscripts/parse-uri.m4\ diff --git a/cookiecutter-templates/cookiecutter-dioptra-deployment/README.md b/cookiecutter-templates/cookiecutter-dioptra-deployment/README.md index 403997c40..d3fa207d0 100644 --- a/cookiecutter-templates/cookiecutter-dioptra-deployment/README.md +++ b/cookiecutter-templates/cookiecutter-dioptra-deployment/README.md @@ -5,7 +5,7 @@ A Cookiecutter template that generates the scripts, configuration files, and Doc ## Prerequisites - [Bash v5 or higher](https://tiswww.case.edu/php/chet/bash/bashtop.html) -- [Python 3.9 or higher](https://www.python.org/) +- [Python 3.11 or higher](https://www.python.org/) - [Cruft 2.15.0 or higher](https://cruft.github.io/cruft/) - [Docker Engine 20.10.13 or higher](https://docs.docker.com/engine/install/) - [Docker Compose](https://docs.docker.com/compose/install/) diff --git a/cookiecutter-templates/cookiecutter-dioptra-deployment/{{cookiecutter.__project_slug}}/README.md b/cookiecutter-templates/cookiecutter-dioptra-deployment/{{cookiecutter.__project_slug}}/README.md index 3f9d3b8a5..8ebc20bab 100644 --- a/cookiecutter-templates/cookiecutter-dioptra-deployment/{{cookiecutter.__project_slug}}/README.md +++ b/cookiecutter-templates/cookiecutter-dioptra-deployment/{{cookiecutter.__project_slug}}/README.md @@ -267,7 +267,7 @@ If you run `./init-deployment.sh --help`, you will print the script's help messa image --branch: The Dioptra GitHub branch to use when syncing the built-in task plugins and the frontend files (default: 'main') - --python: Command for invoking the Python interpreter. Must be Python 3.9 or + --python: Command for invoking the Python interpreter. Must be Python 3.11 or greater, and the jinja2 package must be installed. (default: 'python') --worker-ssl-service: Image to use when bootstrapping the SSL named volumes for diff --git a/cookiecutter-templates/cookiecutter-dioptra-deployment/{{cookiecutter.__project_slug}}/init-deployment.sh b/cookiecutter-templates/cookiecutter-dioptra-deployment/{{cookiecutter.__project_slug}}/init-deployment.sh index e6d877a1a..a9a85840e 100755 --- a/cookiecutter-templates/cookiecutter-dioptra-deployment/{{cookiecutter.__project_slug}}/init-deployment.sh +++ b/cookiecutter-templates/cookiecutter-dioptra-deployment/{{cookiecutter.__project_slug}}/init-deployment.sh @@ -84,7 +84,7 @@ print_help() { image --branch: The Dioptra GitHub branch to use when syncing the built-in task plugins and the frontend files (default: '${DEFAULT_ARG_BRANCH}') - --python: Command for invoking the Python interpreter. Must be Python 3.9 or + --python: Command for invoking the Python interpreter. Must be Python 3.11 or greater, and the jinja2 package must be installed. (default: '${DEFAULT_ARG_PYTHON}') --worker-ssl-service: Image to use when bootstrapping the SSL named volumes for diff --git a/docker/Dockerfile.mlflow-tracking b/docker/Dockerfile.mlflow-tracking index 19bf9688d..b1755e841 100644 --- a/docker/Dockerfile.mlflow-tracking +++ b/docker/Dockerfile.mlflow-tracking @@ -21,13 +21,13 @@ # -- Prerequisite: copy files ------------------------------------------------------------------------ -FROM ubuntu:focal AS copy-files +FROM ubuntu:jammy AS copy-files ARG TARGETARCH COPY --chown=root:root --chmod=0644 docker/configs/aws-config /files/aws-config COPY --chown=root:root --chmod=0644 docker/configs/build.pip.conf /files/build.pip.conf -COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3.9-mlflow-tracking-requirements.txt /files/mlflow-tracking-requirements.txt +COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3.11-mlflow-tracking-requirements.txt /files/mlflow-tracking-requirements.txt ###################################################################################################### # Base images @@ -35,7 +35,7 @@ COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3. # -- Base image -------------------------------------------------------------------------------------- -FROM ubuntu:focal AS base +FROM ubuntu:jammy AS base USER root @@ -44,13 +44,15 @@ ENV LANG C.UTF-8 ENV LANGUAGE C.UTF-8 ENV LC_ALL C.UTF-8 +# Temporarily set the GNUPGHOME variable for fetching signing key +ENV GNUPGHOME /tmp/gnupg + RUN apt-get update && \ - echo "===> Upgrade existing packages...." && \ apt-get -y upgrade && \ - echo "===> Installing ca-certificates curl gnupg libbz2-1.0 liblz4-1 liblzma5 libpq5 libsnappy1v5 libzstd1 netcat postgresql-client python3.9 python3.9-venv python3-pip tzdata unzip wget zlib1g...." && \ apt-get install -yq --no-install-recommends \ ca-certificates \ curl \ + git \ gnupg \ libbz2-1.0 \ libgl1 \ @@ -61,25 +63,33 @@ RUN apt-get update && \ libzstd1 \ netcat \ postgresql-client \ - python3.9 \ - python3.9-venv \ - python3-pip \ tzdata \ unzip \ wget \ zlib1g && \ - echo "===> Fetch official Ubuntu Git Maintainers signing key...." && \ - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E1DD270288B4E6030699E45FA1715D88E1DF1F24 && \ - echo "===> Add Git stable releases repo...." && \ + # Fetch deadsnakes signing key + mkdir -p "${GNUPGHOME}" && \ + chmod 0700 "${GNUPGHOME}" && \ + install -m 0755 -d /etc/apt/keyrings && \ + gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F23C5A6CF475977595C89F51BA6932366A755776 && \ + gpg --yes --export F23C5A6CF475977595C89F51BA6932366A755776 > /etc/apt/keyrings/deadsnakes-keyring.gpg && \ + # Configure third-party deadsnakes/ppa repo UBUNTU_CODENAME="$(. /etc/os-release && echo ${UBUNTU_CODENAME})" && \ - echo "deb http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "deb-src http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "===> Installing git...." && \ + echo "deb [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + echo "deb-src [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + # Install Python 3.11 apt-get update && \ apt-get install -yq --no-install-recommends \ - git && \ + python3.11 \ + python3.11-venv \ + python3-pip && \ + # Cleanup apt-get clean && \ - rm -rf /var/lib/apt/lists/* + rm -rf /var/lib/apt/lists/* && \ + rm -rf "${GNUPGHOME}" + +# Unset the GNUPGHOME variable +ENV GNUPGHOME= # -- Base image (includes extra CA certificates) ----------------------------------------------------- @@ -103,7 +113,7 @@ FROM certs-base AS build-base RUN echo "===> Installing compilers...." && \ apt-get update && \ - apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.9-dev + apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.11-dev # -- Base image (argbash) ---------------------------------------------------------------------------- @@ -149,8 +159,8 @@ ARG VIRTUAL_ENV=/opt/venv RUN echo "===> Creating Python virtual environment...." && \ umask 0002 && \ - python3.9 -m pip install --no-cache-dir --upgrade pip && \ - python3.9 -m venv ${VIRTUAL_ENV} + python3.11 -m pip install --no-cache-dir --upgrade pip && \ + python3.11 -m venv ${VIRTUAL_ENV} ENV PATH ${VIRTUAL_ENV}/bin${PATH:+:${PATH}} ENV VIRTUAL_ENV ${VIRTUAL_ENV} diff --git a/docker/Dockerfile.nginx b/docker/Dockerfile.nginx index f81235a11..01735d613 100644 --- a/docker/Dockerfile.nginx +++ b/docker/Dockerfile.nginx @@ -21,7 +21,7 @@ # -- Prerequisite: copy files ------------------------------------------------------------------------ -FROM ubuntu:focal AS copy-files +FROM ubuntu:jammy AS copy-files COPY --chown=root:root --chmod=0644 docker/configs/nginx.conf /files/nginx.conf @@ -31,7 +31,7 @@ COPY --chown=root:root --chmod=0644 docker/configs/nginx.conf /files/nginx.conf # -- Base image -------------------------------------------------------------------------------------- -FROM ubuntu:focal AS base +FROM ubuntu:jammy AS base USER root @@ -41,26 +41,15 @@ ENV LANGUAGE C.UTF-8 ENV LC_ALL C.UTF-8 RUN apt-get update && \ - echo "===> Upgrade existing packages...." && \ apt-get -y upgrade && \ - echo "===> Installing ca-certificates curl gnupg netcat nginx wget...." && \ apt-get install -yq --no-install-recommends \ ca-certificates \ curl \ + git \ gnupg \ netcat \ nginx \ wget && \ - echo "===> Fetch official Ubuntu Git Maintainers signing key...." && \ - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E1DD270288B4E6030699E45FA1715D88E1DF1F24 && \ - echo "===> Add Git stable releases repo...." && \ - UBUNTU_CODENAME="$(. /etc/os-release && echo ${UBUNTU_CODENAME})" && \ - echo "deb http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "deb-src http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "===> Installing git...." && \ - apt-get update && \ - apt-get install -yq --no-install-recommends \ - git && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* diff --git a/docker/Dockerfile.pytorch-cpu b/docker/Dockerfile.pytorch-cpu index fe5efc305..6e66ff9e3 100644 --- a/docker/Dockerfile.pytorch-cpu +++ b/docker/Dockerfile.pytorch-cpu @@ -21,13 +21,13 @@ # -- Prerequisite: copy files ------------------------------------------------------------------------ -FROM ubuntu:focal AS copy-files +FROM ubuntu:jammy AS copy-files ARG TARGETARCH COPY --chown=root:root --chmod=0644 docker/configs/aws-config /files/aws-config COPY --chown=root:root --chmod=0644 docker/configs/build.pip.conf /files/build.pip.conf -COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3.9-pytorch-cpu-requirements.txt /files/pytorch-cpu-requirements.txt +COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3.11-pytorch-cpu-requirements.txt /files/pytorch-cpu-requirements.txt ###################################################################################################### # Base images @@ -35,7 +35,7 @@ COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3. # -- Base image -------------------------------------------------------------------------------------- -FROM ubuntu:focal AS base +FROM ubuntu:jammy AS base USER root @@ -44,13 +44,15 @@ ENV LANG C.UTF-8 ENV LANGUAGE C.UTF-8 ENV LC_ALL C.UTF-8 +# Temporarily set the GNUPGHOME variable for fetching signing key +ENV GNUPGHOME /tmp/gnupg + RUN apt-get update && \ - echo "===> Upgrade existing packages...." && \ apt-get -y upgrade && \ - echo "===> Installing ca-certificates curl gnupg libbz2-1.0 liblz4-1 liblzma5 libsnappy1v5 libzstd1 netcat postgresql-client python3.9 python3.9-venv python3-pip tzdata unzip wget zlib1g...." && \ apt-get install -yq --no-install-recommends \ ca-certificates \ curl \ + git \ gnupg \ libbz2-1.0 \ libgl1 \ @@ -60,25 +62,33 @@ RUN apt-get update && \ libzstd1 \ netcat \ postgresql-client \ - python3.9 \ - python3.9-venv \ - python3-pip \ tzdata \ unzip \ wget \ zlib1g && \ - echo "===> Fetch official Ubuntu Git Maintainers signing key...." && \ - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E1DD270288B4E6030699E45FA1715D88E1DF1F24 && \ - echo "===> Add Git stable releases repo...." && \ + # Fetch deadsnakes signing key + mkdir -p "${GNUPGHOME}" && \ + chmod 0700 "${GNUPGHOME}" && \ + install -m 0755 -d /etc/apt/keyrings && \ + gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F23C5A6CF475977595C89F51BA6932366A755776 && \ + gpg --yes --export F23C5A6CF475977595C89F51BA6932366A755776 > /etc/apt/keyrings/deadsnakes-keyring.gpg && \ + # Configure third-party deadsnakes/ppa repo UBUNTU_CODENAME="$(. /etc/os-release && echo ${UBUNTU_CODENAME})" && \ - echo "deb http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "deb-src http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "===> Installing git...." && \ + echo "deb [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + echo "deb-src [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + # Install Python 3.11 apt-get update && \ apt-get install -yq --no-install-recommends \ - git && \ + python3.11 \ + python3.11-venv \ + python3-pip && \ + # Cleanup apt-get clean && \ - rm -rf /var/lib/apt/lists/* + rm -rf /var/lib/apt/lists/* && \ + rm -rf "${GNUPGHOME}" + +# Unset the GNUPGHOME variable +ENV GNUPGHOME= # -- Base image (includes extra CA certificates) ----------------------------------------------------- @@ -102,7 +112,7 @@ FROM certs-base AS build-base RUN echo "===> Installing compilers...." && \ apt-get update && \ - apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.9-dev swig + apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.11-dev swig # -- Base image (argbash) ---------------------------------------------------------------------------- @@ -123,9 +133,9 @@ RUN cd /tmp && \ FROM build-base AS python-base RUN echo "===> Installing latest version of pip...." && \ - python3.9 -m pip install --upgrade pip && \ + python3.11 -m pip install --upgrade pip && \ echo "===> Installing build package...." && \ - python3.9 -m pip install build + python3.11 -m pip install build ###################################################################################################### # Build @@ -172,7 +182,7 @@ RUN find /code -type d -exec chmod 0755 "{}" "+" && \ find /code/src -type f -exec chmod 0644 "{}" "+" && \ find /code/tests -type f -exec chmod 0644 "{}" "+" && \ echo "===> Building the dioptra wheel...." && \ - python3.9 -m build -sw + python3.11 -m build -sw # -- Build: create virtual environment --------------------------------------------------------------- @@ -185,8 +195,8 @@ ARG VIRTUAL_ENV=/opt/venv RUN echo "===> Creating Python virtual environment...." && \ umask 0002 && \ - python3.9 -m pip install --no-cache-dir --upgrade pip && \ - python3.9 -m venv ${VIRTUAL_ENV} + python3.11 -m pip install --no-cache-dir --upgrade pip && \ + python3.11 -m venv ${VIRTUAL_ENV} ENV PATH ${VIRTUAL_ENV}/bin${PATH:+:${PATH}} ENV VIRTUAL_ENV ${VIRTUAL_ENV} diff --git a/docker/Dockerfile.pytorch-gpu b/docker/Dockerfile.pytorch-gpu index 761f584ee..4e632524f 100644 --- a/docker/Dockerfile.pytorch-gpu +++ b/docker/Dockerfile.pytorch-gpu @@ -21,11 +21,11 @@ # -- Prerequisite: copy files ------------------------------------------------------------------------ -FROM nvidia/cuda:11.3.1-cudnn8-runtime-ubuntu20.04 AS copy-files +FROM nvidia/cuda:12.1.0-cudnn8-runtime-ubuntu22.04 AS copy-files COPY --chown=root:root --chmod=0644 docker/configs/aws-config /files/aws-config COPY --chown=root:root --chmod=0644 docker/configs/build.pip.conf /files/build.pip.conf -COPY --chown=root:root --chmod=0644 docker/requirements/linux-amd64-py3.9-pytorch-gpu-requirements.txt /files/pytorch-gpu-requirements.txt +COPY --chown=root:root --chmod=0644 docker/requirements/linux-amd64-py3.11-pytorch-gpu-requirements.txt /files/pytorch-gpu-requirements.txt ###################################################################################################### # Base images @@ -33,7 +33,7 @@ COPY --chown=root:root --chmod=0644 docker/requirements/linux-amd64-py3.9-pytorc # -- Base image -------------------------------------------------------------------------------------- -FROM nvidia/cuda:11.3.1-cudnn8-runtime-ubuntu20.04 AS base +FROM nvidia/cuda:12.1.0-cudnn8-runtime-ubuntu22.04 AS base USER root @@ -42,14 +42,16 @@ ENV LANG C.UTF-8 ENV LANGUAGE C.UTF-8 ENV LC_ALL C.UTF-8 -RUN sed -i -e "s/https/http/g" /etc/apt/sources.list.d/cuda.list && \ +# Temporarily set the GNUPGHOME variable for fetching signing key +ENV GNUPGHOME /tmp/gnupg + +RUN sed -i -e "s/https/http/g" /etc/apt/sources.list.d/cuda-ubuntu2204-x86_64.list && \ apt-get update && \ - echo "===> Upgrade existing packages...." && \ apt-get -y upgrade && \ - echo "===> Installing ca-certificates curl gnupg libbz2-1.0 liblz4-1 liblzma5 libsnappy1v5 libzstd1 netcat postgresql-client python3.9 python3.9-venv python3-pip tzdata unzip wget zlib1g...." && \ apt-get install -yq --no-install-recommends \ ca-certificates \ curl \ + git \ gnupg \ libbz2-1.0 \ libgl1 \ @@ -59,26 +61,34 @@ RUN sed -i -e "s/https/http/g" /etc/apt/sources.list.d/cuda.list && \ libzstd1 \ netcat \ postgresql-client \ - python3.9 \ - python3.9-venv \ - python3-pip \ tzdata \ unzip \ wget \ zlib1g && \ - echo "===> Fetch official Ubuntu Git Maintainers signing key...." && \ - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E1DD270288B4E6030699E45FA1715D88E1DF1F24 && \ - echo "===> Add Git stable releases repo...." && \ + # Fetch deadsnakes signing key + mkdir -p "${GNUPGHOME}" && \ + chmod 0700 "${GNUPGHOME}" && \ + install -m 0755 -d /etc/apt/keyrings && \ + gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F23C5A6CF475977595C89F51BA6932366A755776 && \ + gpg --yes --export F23C5A6CF475977595C89F51BA6932366A755776 > /etc/apt/keyrings/deadsnakes-keyring.gpg && \ + # Configure third-party deadsnakes/ppa repo UBUNTU_CODENAME="$(. /etc/os-release && echo ${UBUNTU_CODENAME})" && \ - echo "deb http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "deb-src http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "===> Installing git...." && \ + echo "deb [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + echo "deb-src [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + # Install Python 3.11 apt-get update && \ apt-get install -yq --no-install-recommends \ - git && \ + python3.11 \ + python3.11-venv \ + python3-pip && \ + # Cleanup apt-get clean && \ - sed -i -e "s/http/https/g" /etc/apt/sources.list.d/cuda.list && \ - rm -rf /var/lib/apt/lists/* + sed -i -e "s/http/https/g" /etc/apt/sources.list.d/cuda-ubuntu2204-x86_64.list && \ + rm -rf /var/lib/apt/lists/* && \ + rm -rf "${GNUPGHOME}" + +# Unset the GNUPGHOME variable +ENV GNUPGHOME= # -- Base image (includes extra CA certificates) ----------------------------------------------------- @@ -102,7 +112,7 @@ FROM certs-base AS build-base RUN echo "===> Installing compilers...." && \ apt-get update && \ - apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.9-dev swig + apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.11-dev swig # -- Base image (argbash) ---------------------------------------------------------------------------- @@ -123,9 +133,9 @@ RUN cd /tmp && \ FROM build-base AS python-base RUN echo "===> Installing latest version of pip...." && \ - python3.9 -m pip install --upgrade pip && \ + python3.11 -m pip install --upgrade pip && \ echo "===> Installing build package...." && \ - python3.9 -m pip install build + python3.11 -m pip install build ###################################################################################################### # Build @@ -172,7 +182,7 @@ RUN find /code -type d -exec chmod 0755 "{}" "+" && \ find /code/src -type f -exec chmod 0644 "{}" "+" && \ find /code/tests -type f -exec chmod 0644 "{}" "+" && \ echo "===> Building the dioptra wheel...." && \ - python3.9 -m build + python3.11 -m build # -- Build: create virtual environment --------------------------------------------------------------- @@ -185,8 +195,8 @@ ARG VIRTUAL_ENV=/opt/venv RUN echo "===> Creating Python virtual environment...." && \ umask 0002 && \ - python3.9 -m pip install --no-cache-dir --upgrade pip && \ - python3.9 -m venv ${VIRTUAL_ENV} + python3.11 -m pip install --no-cache-dir --upgrade pip && \ + python3.11 -m venv ${VIRTUAL_ENV} ENV PATH ${VIRTUAL_ENV}/bin${PATH:+:${PATH}} ENV VIRTUAL_ENV ${VIRTUAL_ENV} diff --git a/docker/Dockerfile.restapi b/docker/Dockerfile.restapi index af4f81aa8..b639c0df4 100644 --- a/docker/Dockerfile.restapi +++ b/docker/Dockerfile.restapi @@ -21,14 +21,14 @@ # -- Prerequisite: copy files ------------------------------------------------------------------------ -FROM ubuntu:focal AS copy-files +FROM ubuntu:jammy AS copy-files ARG TARGETARCH COPY --chown=root:root --chmod=0644 docker/configs/aws-config /files/aws-config COPY --chown=root:root --chmod=0644 docker/configs/build.pip.conf /files/build.pip.conf COPY --chown=root:root --chmod=0644 docker/configs/gunicorn.restapi.conf.py /files/gunicorn.restapi.conf.py -COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3.9-restapi-requirements.txt /files/restapi-requirements.txt +COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3.11-restapi-requirements.txt /files/restapi-requirements.txt COPY --chown=root:root --chmod=0755 wsgi.py /files/wsgi.py ###################################################################################################### @@ -37,7 +37,7 @@ COPY --chown=root:root --chmod=0755 wsgi.py /files/wsgi.py # -- Base image -------------------------------------------------------------------------------------- -FROM ubuntu:focal AS base +FROM ubuntu:jammy AS base USER root @@ -46,13 +46,15 @@ ENV LANG C.UTF-8 ENV LANGUAGE C.UTF-8 ENV LC_ALL C.UTF-8 +# Temporarily set the GNUPGHOME variable for fetching signing key +ENV GNUPGHOME /tmp/gnupg + RUN apt-get update && \ - echo "===> Upgrade existing packages...." && \ apt-get -y upgrade && \ - echo "===> Installing ca-certificates curl gnupg libbz2-1.0 liblz4-1 liblzma5 libpq5 libsnappy1v5 libzstd1 netcat postgresql-client python3.9 python3.9-venv python3-pip tzdata unzip wget zlib1g...." && \ apt-get install -yq --no-install-recommends \ ca-certificates \ curl \ + git \ gnupg \ libbz2-1.0 \ libgl1 \ @@ -63,25 +65,33 @@ RUN apt-get update && \ libzstd1 \ netcat \ postgresql-client \ - python3.9 \ - python3.9-venv \ - python3-pip \ tzdata \ unzip \ wget \ zlib1g && \ - echo "===> Fetch official Ubuntu Git Maintainers signing key...." && \ - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E1DD270288B4E6030699E45FA1715D88E1DF1F24 && \ - echo "===> Add Git stable releases repo...." && \ + # Fetch deadsnakes signing key + mkdir -p "${GNUPGHOME}" && \ + chmod 0700 "${GNUPGHOME}" && \ + install -m 0755 -d /etc/apt/keyrings && \ + gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F23C5A6CF475977595C89F51BA6932366A755776 && \ + gpg --yes --export F23C5A6CF475977595C89F51BA6932366A755776 > /etc/apt/keyrings/deadsnakes-keyring.gpg && \ + # Configure third-party deadsnakes/ppa repo UBUNTU_CODENAME="$(. /etc/os-release && echo ${UBUNTU_CODENAME})" && \ - echo "deb http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "deb-src http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "===> Installing git...." && \ + echo "deb [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + echo "deb-src [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + # Install Python 3.11 apt-get update && \ apt-get install -yq --no-install-recommends \ - git && \ + python3.11 \ + python3.11-venv \ + python3-pip && \ + # Cleanup apt-get clean && \ - rm -rf /var/lib/apt/lists/* + rm -rf /var/lib/apt/lists/* && \ + rm -rf "${GNUPGHOME}" + +# Unset the GNUPGHOME variable +ENV GNUPGHOME= # -- Base image (includes extra CA certificates) ----------------------------------------------------- @@ -105,7 +115,7 @@ FROM certs-base AS build-base RUN echo "===> Installing compilers...." && \ apt-get update && \ - apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.9-dev + apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.11-dev # -- Base image (argbash) ---------------------------------------------------------------------------- @@ -126,9 +136,9 @@ RUN cd /tmp && \ FROM build-base AS python-base RUN echo "===> Installing latest version of pip...." && \ - python3.9 -m pip install --upgrade pip && \ + python3.11 -m pip install --upgrade pip && \ echo "===> Installing build package...." && \ - python3.9 -m pip install build + python3.11 -m pip install build ###################################################################################################### # Build @@ -173,7 +183,7 @@ RUN find /code -type d -exec chmod 0755 "{}" "+" && \ find /code/src -type f -exec chmod 0644 "{}" "+" && \ find /code/tests -type f -exec chmod 0644 "{}" "+" && \ echo "===> Building the dioptra wheel...." && \ - python3.9 -m build + python3.11 -m build # -- Build: create virtual environment --------------------------------------------------------------- @@ -186,8 +196,8 @@ ARG VIRTUAL_ENV=/opt/venv RUN echo "===> Creating Python virtual environment...." && \ umask 0002 && \ - python3.9 -m pip install --no-cache-dir --upgrade pip && \ - python3.9 -m venv ${VIRTUAL_ENV} + python3.11 -m pip install --no-cache-dir --upgrade pip && \ + python3.11 -m venv ${VIRTUAL_ENV} ENV PATH ${VIRTUAL_ENV}/bin${PATH:+:${PATH}} ENV VIRTUAL_ENV ${VIRTUAL_ENV} diff --git a/docker/Dockerfile.tensorflow2-cpu b/docker/Dockerfile.tensorflow2-cpu index ad15067e4..874f7ce7c 100644 --- a/docker/Dockerfile.tensorflow2-cpu +++ b/docker/Dockerfile.tensorflow2-cpu @@ -21,13 +21,13 @@ # -- Prerequisite: copy files ------------------------------------------------------------------------ -FROM ubuntu:focal AS copy-files +FROM ubuntu:jammy AS copy-files ARG TARGETARCH COPY --chown=root:root --chmod=0644 docker/configs/aws-config /files/aws-config COPY --chown=root:root --chmod=0644 docker/configs/build.pip.conf /files/build.pip.conf -COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3.9-tensorflow2-cpu-requirements.txt /files/tensorflow2-cpu-requirements.txt +COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3.11-tensorflow2-cpu-requirements.txt /files/tensorflow2-cpu-requirements.txt ###################################################################################################### # Base images @@ -35,7 +35,7 @@ COPY --chown=root:root --chmod=0644 docker/requirements/linux-${TARGETARCH}-py3. # -- Base image -------------------------------------------------------------------------------------- -FROM ubuntu:focal AS base +FROM ubuntu:jammy AS base USER root @@ -44,13 +44,15 @@ ENV LANG C.UTF-8 ENV LANGUAGE C.UTF-8 ENV LC_ALL C.UTF-8 +# Temporarily set the GNUPGHOME variable for fetching signing key +ENV GNUPGHOME /tmp/gnupg + RUN apt-get update && \ - echo "===> Upgrade existing packages...." && \ apt-get -y upgrade && \ - echo "===> Installing ca-certificates curl gnupg libbz2-1.0 liblz4-1 liblzma5 libsnappy1v5 libzstd1 netcat postgresql-client python3.9 python3.9-venv python3-pip tzdata unzip wget zlib1g...." && \ apt-get install -yq --no-install-recommends \ ca-certificates \ curl \ + git \ gnupg \ libbz2-1.0 \ libgl1 \ @@ -60,25 +62,33 @@ RUN apt-get update && \ libzstd1 \ netcat \ postgresql-client \ - python3.9 \ - python3.9-venv \ - python3-pip \ tzdata \ unzip \ wget \ zlib1g && \ - echo "===> Fetch official Ubuntu Git Maintainers signing key...." && \ - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E1DD270288B4E6030699E45FA1715D88E1DF1F24 && \ - echo "===> Add Git stable releases repo...." && \ + # Fetch deadsnakes signing key + mkdir -p "${GNUPGHOME}" && \ + chmod 0700 "${GNUPGHOME}" && \ + install -m 0755 -d /etc/apt/keyrings && \ + gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F23C5A6CF475977595C89F51BA6932366A755776 && \ + gpg --yes --export F23C5A6CF475977595C89F51BA6932366A755776 > /etc/apt/keyrings/deadsnakes-keyring.gpg && \ + # Configure third-party deadsnakes/ppa repo UBUNTU_CODENAME="$(. /etc/os-release && echo ${UBUNTU_CODENAME})" && \ - echo "deb http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "deb-src http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "===> Installing git...." && \ + echo "deb [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + echo "deb-src [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + # Install Python 3.11 apt-get update && \ apt-get install -yq --no-install-recommends \ - git && \ + python3.11 \ + python3.11-venv \ + python3-pip && \ + # Cleanup apt-get clean && \ - rm -rf /var/lib/apt/lists/* + rm -rf /var/lib/apt/lists/* && \ + rm -rf "${GNUPGHOME}" + +# Unset the GNUPGHOME variable +ENV GNUPGHOME= # -- Base image (includes extra CA certificates) ----------------------------------------------------- @@ -102,7 +112,7 @@ FROM certs-base AS build-base RUN echo "===> Installing compilers...." && \ apt-get update && \ - apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.9-dev swig + apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.11-dev swig # -- Base image (argbash) ---------------------------------------------------------------------------- @@ -123,9 +133,9 @@ RUN cd /tmp && \ FROM build-base AS python-base RUN echo "===> Installing latest version of pip...." && \ - python3.9 -m pip install --upgrade pip && \ + python3.11 -m pip install --upgrade pip && \ echo "===> Installing build package...." && \ - python3.9 -m pip install build + python3.11 -m pip install build ###################################################################################################### # Build @@ -172,7 +182,7 @@ RUN find /code -type d -exec chmod 0755 "{}" "+" && \ find /code/src -type f -exec chmod 0644 "{}" "+" && \ find /code/tests -type f -exec chmod 0644 "{}" "+" && \ echo "===> Building the dioptra wheel...." && \ - python3.9 -m build + python3.11 -m build # -- Build: create virtual environment --------------------------------------------------------------- @@ -185,8 +195,8 @@ ARG VIRTUAL_ENV=/opt/venv RUN echo "===> Creating Python virtual environment...." && \ umask 0002 && \ - python3.9 -m pip install --no-cache-dir --upgrade pip && \ - python3.9 -m venv ${VIRTUAL_ENV} + python3.11 -m pip install --no-cache-dir --upgrade pip && \ + python3.11 -m venv ${VIRTUAL_ENV} ENV PATH ${VIRTUAL_ENV}/bin${PATH:+:${PATH}} ENV VIRTUAL_ENV ${VIRTUAL_ENV} diff --git a/docker/Dockerfile.tensorflow2-gpu b/docker/Dockerfile.tensorflow2-gpu index b2e551c40..55cb96e77 100644 --- a/docker/Dockerfile.tensorflow2-gpu +++ b/docker/Dockerfile.tensorflow2-gpu @@ -21,11 +21,11 @@ # -- Prerequisite: copy files ------------------------------------------------------------------------ -FROM nvidia/cuda:12.0.0-cudnn8-runtime-ubuntu20.04 AS copy-files +FROM nvidia/cuda:12.3.2-cudnn9-runtime-ubuntu22.04 AS copy-files COPY --chown=root:root --chmod=0644 docker/configs/aws-config /files/aws-config COPY --chown=root:root --chmod=0644 docker/configs/build.pip.conf /files/build.pip.conf -COPY --chown=root:root --chmod=0644 docker/requirements/linux-amd64-py3.9-tensorflow2-gpu-requirements.txt /files/tensorflow2-gpu-requirements.txt +COPY --chown=root:root --chmod=0644 docker/requirements/linux-amd64-py3.11-tensorflow2-gpu-requirements.txt /files/tensorflow2-gpu-requirements.txt ###################################################################################################### # Base images @@ -33,7 +33,7 @@ COPY --chown=root:root --chmod=0644 docker/requirements/linux-amd64-py3.9-tensor # -- Base image -------------------------------------------------------------------------------------- -FROM nvidia/cuda:12.0.0-cudnn8-runtime-ubuntu20.04 AS base +FROM nvidia/cuda:12.3.2-cudnn9-runtime-ubuntu22.04 AS base USER root @@ -42,14 +42,16 @@ ENV LANG C.UTF-8 ENV LANGUAGE C.UTF-8 ENV LC_ALL C.UTF-8 -RUN sed -i -e "s/https/http/g" /etc/apt/sources.list.d/cuda.list && \ +# Temporarily set the GNUPGHOME variable for fetching signing key +ENV GNUPGHOME /tmp/gnupg + +RUN sed -i -e "s/https/http/g" /etc/apt/sources.list.d/cuda-ubuntu2204-x86_64.list && \ apt-get update && \ - echo "===> Upgrade existing packages...." && \ apt-get -y upgrade && \ - echo "===> Installing ca-certificates curl gnupg libbz2-1.0 liblz4-1 liblzma5 libsnappy1v5 libzstd1 netcat postgresql-client python3.9 python3.9-venv python3-pip tzdata unzip wget zlib1g...." && \ apt-get install -yq --no-install-recommends \ ca-certificates \ curl \ + git \ gnupg \ libbz2-1.0 \ libgl1 \ @@ -59,26 +61,34 @@ RUN sed -i -e "s/https/http/g" /etc/apt/sources.list.d/cuda.list && \ libzstd1 \ netcat \ postgresql-client \ - python3.9 \ - python3.9-venv \ - python3-pip \ tzdata \ unzip \ wget \ zlib1g && \ - echo "===> Fetch official Ubuntu Git Maintainers signing key...." && \ - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E1DD270288B4E6030699E45FA1715D88E1DF1F24 && \ - echo "===> Add Git stable releases repo...." && \ + # Fetch deadsnakes signing key + mkdir -p "${GNUPGHOME}" && \ + chmod 0700 "${GNUPGHOME}" && \ + install -m 0755 -d /etc/apt/keyrings && \ + gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F23C5A6CF475977595C89F51BA6932366A755776 && \ + gpg --yes --export F23C5A6CF475977595C89F51BA6932366A755776 > /etc/apt/keyrings/deadsnakes-keyring.gpg && \ + # Configure third-party deadsnakes/ppa repo UBUNTU_CODENAME="$(. /etc/os-release && echo ${UBUNTU_CODENAME})" && \ - echo "deb http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "deb-src http://ppa.launchpadcontent.net/git-core/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/git-core.list && \ - echo "===> Installing git...." && \ + echo "deb [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + echo "deb-src [signed-by=/etc/apt/keyrings/deadsnakes-keyring.gpg] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${UBUNTU_CODENAME} main" >> /etc/apt/sources.list.d/deadsnakes.list && \ + # Install Python 3.11 apt-get update && \ apt-get install -yq --no-install-recommends \ - git && \ + python3.11 \ + python3.11-venv \ + python3-pip && \ + # Cleanup apt-get clean && \ - sed -i -e "s/http/https/g" /etc/apt/sources.list.d/cuda.list && \ - rm -rf /var/lib/apt/lists/* + sed -i -e "s/http/https/g" /etc/apt/sources.list.d/cuda-ubuntu2204-x86_64.list && \ + rm -rf /var/lib/apt/lists/* && \ + rm -rf "${GNUPGHOME}" + +# Unset the GNUPGHOME variable +ENV GNUPGHOME= # -- Base image (includes extra CA certificates) ----------------------------------------------------- @@ -102,7 +112,7 @@ FROM certs-base AS build-base RUN echo "===> Installing compilers...." && \ apt-get update && \ - apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.9-dev swig + apt-get install -yq --no-install-recommends autoconf build-essential libpq-dev python3.11-dev swig # -- Base image (argbash) ---------------------------------------------------------------------------- @@ -123,9 +133,9 @@ RUN cd /tmp && \ FROM build-base AS python-base RUN echo "===> Installing latest version of pip...." && \ - python3.9 -m pip install --upgrade pip && \ + python3.11 -m pip install --upgrade pip && \ echo "===> Installing build package...." && \ - python3.9 -m pip install build + python3.11 -m pip install build ###################################################################################################### # Build @@ -172,7 +182,7 @@ RUN find /code -type d -exec chmod 0755 "{}" "+" && \ find /code/src -type f -exec chmod 0644 "{}" "+" && \ find /code/tests -type f -exec chmod 0644 "{}" "+" && \ echo "===> Building the dioptra wheel...." && \ - python3.9 -m build + python3.11 -m build # -- Build: create virtual environment --------------------------------------------------------------- @@ -185,8 +195,8 @@ ARG VIRTUAL_ENV=/opt/venv RUN echo "===> Creating Python virtual environment...." && \ umask 0002 && \ - python3.9 -m pip install --no-cache-dir --upgrade pip && \ - python3.9 -m venv ${VIRTUAL_ENV} + python3.11 -m pip install --no-cache-dir --upgrade pip && \ + python3.11 -m venv ${VIRTUAL_ENV} ENV PATH ${VIRTUAL_ENV}/bin${PATH:+:${PATH}} ENV VIRTUAL_ENV ${VIRTUAL_ENV} diff --git a/docker/pip-tools/restapi-requirements.in b/docker/pip-tools/restapi-requirements.in index afd847422..c0716b61c 100644 --- a/docker/pip-tools/restapi-requirements.in +++ b/docker/pip-tools/restapi-requirements.in @@ -1,3 +1,4 @@ +async_timeout gunicorn Pillow>=9.2.0 psycopg2-binary>=2.9.0 diff --git a/docker/requirements/linux-amd64-py3.9-mlflow-tracking-requirements.txt b/docker/requirements/linux-amd64-py3.11-mlflow-tracking-requirements.txt similarity index 82% rename from docker/requirements/linux-amd64-py3.9-mlflow-tracking-requirements.txt rename to docker/requirements/linux-amd64-py3.11-mlflow-tracking-requirements.txt index ec9e1d1c9..9ed827eef 100644 --- a/docker/requirements/linux-amd64-py3.9-mlflow-tracking-requirements.txt +++ b/docker/requirements/linux-amd64-py3.11-mlflow-tracking-requirements.txt @@ -1,18 +1,18 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --output-file=venvs/linux-amd64-py3.9-mlflow-tracking-requirements.txt docker/pip-tools/mlflow-tracking-requirements.in +# pip-compile --output-file=venvs/linux-amd64-py3.11-mlflow-tracking-requirements.txt docker/pip-tools/mlflow-tracking-requirements.in # alembic==1.13.1 # via mlflow aniso8601==9.0.1 # via graphene -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via -r docker/pip-tools/mlflow-tracking-requirements.in -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -54,16 +54,11 @@ greenlet==3.0.3 # via sqlalchemy gunicorn==21.2.0 # via mlflow -idna==3.6 +idna==3.7 # via requests importlib-metadata==7.1.0 - # via - # flask - # markdown - # mlflow -importlib-resources==6.4.0 - # via matplotlib -itsdangerous==2.1.2 + # via mlflow +itsdangerous==2.2.0 # via flask jinja2==3.1.3 # via @@ -88,7 +83,7 @@ markupsafe==2.1.5 # werkzeug matplotlib==3.8.4 # via mlflow -mlflow==2.11.3 +mlflow==2.12.1 # via -r docker/pip-tools/mlflow-tracking-requirements.in numpy==1.26.4 # via @@ -99,17 +94,17 @@ numpy==1.26.4 # pyarrow # scikit-learn # scipy -packaging==23.2 +packaging==24.0 # via # docker # gunicorn # matplotlib # mlflow -pandas==2.2.1 +pandas==2.2.2 # via mlflow pillow==10.3.0 # via matplotlib -protobuf==4.25.3 +protobuf==5.26.1 # via mlflow psycopg2-binary==2.9.9 # via -r docker/pip-tools/mlflow-tracking-requirements.in @@ -154,9 +149,9 @@ sqlalchemy==2.0.29 # via # alembic # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn typing-extensions==4.11.0 # via @@ -164,7 +159,7 @@ typing-extensions==4.11.0 # sqlalchemy tzdata==2024.1 # via pandas -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # docker @@ -172,6 +167,4 @@ urllib3==1.26.18 werkzeug==3.0.2 # via flask zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata diff --git a/docker/requirements/linux-arm64-py3.9-pytorch-cpu-requirements.txt b/docker/requirements/linux-amd64-py3.11-pytorch-cpu-requirements.txt similarity index 81% rename from docker/requirements/linux-arm64-py3.9-pytorch-cpu-requirements.txt rename to docker/requirements/linux-amd64-py3.11-pytorch-cpu-requirements.txt index 361e02db3..a7103f741 100644 --- a/docker/requirements/linux-arm64-py3.9-pytorch-cpu-requirements.txt +++ b/docker/requirements/linux-amd64-py3.11-pytorch-cpu-requirements.txt @@ -1,20 +1,15 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.9-pytorch-cpu-requirements.txt pyproject.toml requirements-dev-pytorch.in +# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.11-pytorch-cpu-requirements.txt pyproject.toml requirements-dev-pytorch.in # ---find-links https://download.pytorch.org/whl/cpu/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.10/index.html +--find-links https://download.pytorch.org/whl/cpu absl-py==2.1.0 # via tensorboard adversarial-robustness-toolbox==1.17.1 # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via fsspec -aiosignal==1.3.1 - # via aiohttp alembic==1.13.1 # via # dioptra (pyproject.toml) @@ -25,19 +20,16 @@ aniso8601==9.0.1 # flask-restx # graphene async-timeout==4.0.3 - # via - # aiohttp - # redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via - # aiohttp # jsonschema # referencing -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -62,15 +54,15 @@ cloudpickle==3.0.0 # prefect contourpy==1.2.1 # via matplotlib -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -80,6 +72,10 @@ entrypoints==0.4 # via # dioptra (pyproject.toml) # mlflow +filelock==3.14.0 + # via + # torch + # triton flask==3.0.3 # via # dioptra (pyproject.toml) @@ -107,14 +103,10 @@ flask-sqlalchemy==3.1.1 # flask-migrate fonttools==4.51.0 # via matplotlib -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec[http]==2024.3.1 +fsspec==2024.3.1 # via # dask - # pytorch-lightning + # torch gitdb==4.0.11 # via gitpython gitpython==3.1.43 @@ -129,15 +121,13 @@ graphql-relay==3.2.0 # via graphene greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.1 +grpcio==1.62.2 # via tensorboard gunicorn==21.2.0 # via mlflow -idna==3.6 - # via - # requests - # yarl -imageio==2.34.0 +idna==3.7 + # via requests +imageio==2.34.1 # via # imgaug # scikit-image @@ -146,23 +136,21 @@ imgaug==0.4.0 importlib-metadata==7.1.0 # via # dask - # flask - # markdown # mlflow importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect injector==0.21.0 # via dioptra (pyproject.toml) -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask jinja2==3.1.3 # via # distributed # flask # mlflow + # torch jmespath==1.0.1 # via # boto3 @@ -179,10 +167,6 @@ kiwisolver==1.4.5 # via matplotlib lazy-loader==0.4 # via scikit-image -lightning-utilities==0.11.2 - # via - # pytorch-lightning - # torchmetrics locket==1.0.0 # via # distributed @@ -217,23 +201,23 @@ matplotlib==3.8.4 # pycocotools mdurl==0.1.2 # via markdown-it-py -mlflow==2.11.3 +mlflow==2.12.1 # via dioptra (pyproject.toml) +mpmath==1.3.0 + # via sympy msgpack==1.0.8 # via # distributed # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl multimethod==1.11.2 # via dioptra (pyproject.toml) mypy-extensions==1.0.0 # via prefect -networkx==3.2.1 - # via scikit-image -nrtk==0.3.0 +networkx==3.3 + # via + # scikit-image + # torch +nrtk==0.3.1 # via dioptra (pyproject.toml) numpy==1.26.4 # via @@ -250,7 +234,6 @@ numpy==1.26.4 # pyarrow # pybsm # pycocotools - # pytorch-lightning # scikit-image # scikit-learn # scipy @@ -261,30 +244,57 @@ numpy==1.26.4 # smqtk-image-io # tensorboard # tifffile - # torchmetrics # torchvision +nvidia-cublas-cu12==12.1.3.1 + # via + # nvidia-cudnn-cu12 + # nvidia-cusolver-cu12 + # torch +nvidia-cuda-cupti-cu12==12.1.105 + # via torch +nvidia-cuda-nvrtc-cu12==12.1.105 + # via torch +nvidia-cuda-runtime-cu12==12.1.105 + # via torch +nvidia-cudnn-cu12==8.9.2.26 + # via torch +nvidia-cufft-cu12==11.0.2.54 + # via torch +nvidia-curand-cu12==10.3.2.106 + # via torch +nvidia-cusolver-cu12==11.4.5.107 + # via torch +nvidia-cusparse-cu12==12.1.0.106 + # via + # nvidia-cusolver-cu12 + # torch +nvidia-nccl-cu12==2.19.3 + # via torch +nvidia-nvjitlink-cu12==12.4.127 + # via + # nvidia-cusolver-cu12 + # nvidia-cusparse-cu12 +nvidia-nvtx-cu12==12.1.105 + # via torch opencv-python==4.9.0.80 # via # dioptra (pyproject.toml) # imgaug # nrtk # pybsm -packaging==23.2 +packaging==24.0 # via # dask # distributed # docker # gunicorn # lazy-loader - # lightning-utilities # marshmallow # matplotlib # mlflow # prefect - # pytorch-lightning # scikit-image - # torchmetrics -pandas==2.2.1 +pandas==2.2.2 # via # dioptra (pyproject.toml) # mlflow @@ -306,7 +316,7 @@ pillow==10.3.0 # torchvision prefect==1.4.1 # via dioptra (pyproject.toml) -protobuf==4.25.3 +protobuf==5.26.1 # via # mlflow # tensorboard @@ -344,8 +354,6 @@ python-json-logger==2.0.7 # via dioptra (pyproject.toml) python-slugify==8.0.4 # via prefect -pytorch-lightning==1.9.5 ; python_version == "3.9" - # via -r requirements-dev-pytorch.in pytz==2024.1 # via # croniter @@ -360,14 +368,13 @@ pyyaml==6.0.1 # distributed # mlflow # prefect - # pytorch-lightning querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -388,7 +395,7 @@ rq==1.16.1 # via dioptra (pyproject.toml) s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -406,7 +413,7 @@ scipy==1.13.0 # pybsm # scikit-image # scikit-learn -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -454,10 +461,12 @@ sqlalchemy==2.0.29 # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow structlog==24.1.0 # via dioptra (pyproject.toml) +sympy==1.12 + # via torch tabulate==0.9.0 # via prefect tblib==3.0.0 @@ -468,9 +477,9 @@ tensorboard-data-server==0.7.2 # via tensorboard text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum @@ -481,18 +490,14 @@ toolz==0.12.1 # dask # distributed # partd -torch==1.10.2 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) +torch==2.2.2 # via # -r requirements-dev-pytorch.in - # pytorch-lightning # torchaudio - # torchmetrics # torchvision -torchaudio==0.10.2 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) +torchaudio==2.2.2 # via -r requirements-dev-pytorch.in -torchmetrics==1.3.2 - # via pytorch-lightning -torchvision==0.11.3 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) +torchvision==0.17.2 # via -r requirements-dev-pytorch.in tornado==6.4 # via distributed @@ -500,20 +505,19 @@ tqdm==4.66.2 # via # adversarial-robustness-toolbox # nrtk - # pytorch-lightning +triton==2.2.0 + # via torch typing-extensions==4.11.0 # via # alembic # dioptra (pyproject.toml) - # lightning-utilities - # pytorch-lightning # sqlalchemy # torch tzdata==2024.1 # via # pandas # pendulum -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -528,14 +532,10 @@ werkzeug==3.0.2 # flask-login # flask-restx # tensorboard -yarl==1.9.4 - # via aiohttp zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/docker/requirements/linux-amd64-py3.11-pytorch-gpu-requirements.txt b/docker/requirements/linux-amd64-py3.11-pytorch-gpu-requirements.txt new file mode 100644 index 000000000..94a084a72 --- /dev/null +++ b/docker/requirements/linux-amd64-py3.11-pytorch-gpu-requirements.txt @@ -0,0 +1,541 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.11-pytorch-gpu-requirements.txt pyproject.toml requirements-dev-pytorch-gpu.in +# +--find-links https://download.pytorch.org/whl/cu121 + +absl-py==2.1.0 + # via tensorboard +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +alembic==1.13.1 + # via + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # jsonschema + # referencing +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +certifi==2024.2.2 + # via requests +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # dask + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +contourpy==1.2.1 + # via matplotlib +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +entrypoints==0.4 + # via + # dioptra (pyproject.toml) + # mlflow +filelock==3.14.0 + # via + # torch + # triton +flask==3.0.3 + # via + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via dioptra (pyproject.toml) +flask-cors==4.0.0 + # via dioptra (pyproject.toml) +flask-login==0.6.3 + # via dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra (pyproject.toml) + # flask-migrate +fonttools==4.51.0 + # via matplotlib +fsspec==2024.3.1 + # via + # dask + # torch +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +greenlet==3.0.3 + # via sqlalchemy +grpcio==1.62.2 + # via tensorboard +gunicorn==21.2.0 + # via mlflow +idna==3.7 + # via requests +imageio==2.34.1 + # via + # imgaug + # scikit-image +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +injector==0.21.0 + # via dioptra (pyproject.toml) +itsdangerous==2.2.0 + # via flask +jinja2==3.1.3 + # via + # distributed + # flask + # mlflow + # torch +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +jsonschema==4.21.1 + # via + # dioptra (pyproject.toml) + # flask-restx +jsonschema-specifications==2023.12.1 + # via jsonschema +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +locket==1.0.0 + # via + # distributed + # partd +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # werkzeug +marshmallow==3.21.1 + # via + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +mdurl==0.1.2 + # via markdown-it-py +mlflow==2.12.1 + # via dioptra (pyproject.toml) +mpmath==1.3.0 + # via sympy +msgpack==1.0.8 + # via + # distributed + # prefect +multimethod==1.11.2 + # via dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +networkx==3.3 + # via + # scikit-image + # torch +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # mlflow + # nrtk + # opencv-python + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tifffile + # torchvision +nvidia-cublas-cu12==12.1.3.1 + # via + # nvidia-cudnn-cu12 + # nvidia-cusolver-cu12 + # torch +nvidia-cuda-cupti-cu12==12.1.105 + # via torch +nvidia-cuda-nvrtc-cu12==12.1.105 + # via torch +nvidia-cuda-runtime-cu12==12.1.105 + # via torch +nvidia-cudnn-cu12==8.9.2.26 + # via torch +nvidia-cufft-cu12==11.0.2.54 + # via torch +nvidia-curand-cu12==10.3.2.106 + # via torch +nvidia-cusolver-cu12==11.4.5.107 + # via torch +nvidia-cusparse-cu12==12.1.0.106 + # via + # nvidia-cusolver-cu12 + # torch +nvidia-nccl-cu12==2.19.3 + # via torch +nvidia-nvjitlink-cu12==12.4.127 + # via + # nvidia-cusolver-cu12 + # nvidia-cusparse-cu12 +nvidia-nvtx-cu12==12.1.105 + # via torch +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +packaging==24.0 + # via + # dask + # distributed + # docker + # gunicorn + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # prefect + # scikit-image +pandas==2.2.2 + # via + # dioptra (pyproject.toml) + # mlflow +partd==1.4.1 + # via dask +passlib==1.7.4 + # via dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io + # torchvision +prefect==1.4.1 + # via dioptra (pyproject.toml) +protobuf==5.26.1 + # via + # mlflow + # tensorboard +psutil==5.9.8 + # via distributed +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pygments==2.17.2 + # via rich +pyparsing==3.1.2 + # via matplotlib +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # botocore + # croniter + # dioptra (pyproject.toml) + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via dioptra (pyproject.toml) +python-slugify==8.0.4 + # via prefect +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # dask + # dioptra (pyproject.toml) + # distributed + # mlflow + # prefect +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications +requests==2.31.0 + # via + # dioptra (pyproject.toml) + # docker + # mlflow + # prefect + # smqtk-dataprovider +rich==13.7.1 + # via dioptra (pyproject.toml) +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # imgaug + # python-dateutil + # querystring-parser + # tensorboard +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sortedcontainers==2.4.0 + # via distributed +sqlalchemy==2.0.29 + # via + # alembic + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +structlog==24.1.0 + # via dioptra (pyproject.toml) +sympy==1.12 + # via torch +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via dioptra (pyproject.toml) +tensorboard-data-server==0.7.2 + # via tensorboard +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +toml==0.10.2 + # via prefect +toolz==0.12.1 + # via + # dask + # distributed + # partd +torch==2.2.2 + # via + # -r requirements-dev-pytorch-gpu.in + # torchaudio + # torchvision +torchaudio==2.2.2 + # via -r requirements-dev-pytorch-gpu.in +torchvision==0.17.2 + # via -r requirements-dev-pytorch-gpu.in +tornado==6.4 + # via distributed +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # nrtk +triton==2.2.0 + # via torch +typing-extensions==4.11.0 + # via + # alembic + # dioptra (pyproject.toml) + # sqlalchemy + # torch +tzdata==2024.1 + # via + # pandas + # pendulum +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # prefect + # requests +werkzeug==3.0.2 + # via + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/docker/requirements/linux-arm64-py3.9-restapi-requirements.txt b/docker/requirements/linux-amd64-py3.11-restapi-requirements.txt similarity index 88% rename from docker/requirements/linux-arm64-py3.9-restapi-requirements.txt rename to docker/requirements/linux-amd64-py3.11-restapi-requirements.txt index b0600c905..4cccd2dc6 100644 --- a/docker/requirements/linux-arm64-py3.9-restapi-requirements.txt +++ b/docker/requirements/linux-amd64-py3.11-restapi-requirements.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=mlflow-skinny --output-file=venvs/linux-arm64-py3.9-restapi-requirements.txt docker/pip-tools/restapi-requirements.in pyproject.toml +# pip-compile --extra=mlflow-skinny --output-file=venvs/linux-amd64-py3.11-restapi-requirements.txt docker/pip-tools/restapi-requirements.in pyproject.toml # alembic==1.13.1 # via @@ -11,16 +11,16 @@ alembic==1.13.1 aniso8601==9.0.1 # via flask-restx async-timeout==4.0.3 - # via redis + # via -r docker/pip-tools/restapi-requirements.in attrs==23.2.0 # via # jsonschema # referencing -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -70,19 +70,17 @@ gitpython==3.1.43 # via mlflow-skinny greenlet==3.0.3 # via sqlalchemy -gunicorn==21.2.0 +gunicorn==22.0.0 # via -r docker/pip-tools/restapi-requirements.in -idna==3.6 +idna==3.7 # via requests importlib-metadata==7.1.0 - # via - # flask - # mlflow-skinny + # via mlflow-skinny importlib-resources==6.4.0 # via flask-restx injector==0.21.0 # via dioptra (pyproject.toml) -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask jinja2==3.1.3 # via flask @@ -107,7 +105,7 @@ marshmallow==3.21.1 # via # dioptra (pyproject.toml) # flask-accepts -mlflow-skinny==2.11.3 +mlflow-skinny==2.12.1 # via dioptra (pyproject.toml) multimethod==1.11.2 # via dioptra (pyproject.toml) @@ -116,18 +114,18 @@ numpy==1.26.4 # dioptra (pyproject.toml) # pandas # scipy -packaging==23.2 +packaging==24.0 # via # gunicorn # marshmallow # mlflow-skinny -pandas==2.2.1 +pandas==2.2.2 # via dioptra (pyproject.toml) passlib==1.7.4 # via dioptra (pyproject.toml) pillow==10.3.0 # via -r docker/pip-tools/restapi-requirements.in -protobuf==4.25.3 +protobuf==5.26.1 # via mlflow-skinny psycopg2-binary==2.9.9 # via -r docker/pip-tools/restapi-requirements.in @@ -147,11 +145,11 @@ pyyaml==6.0.1 # via # dioptra (pyproject.toml) # mlflow-skinny -redis==5.0.3 +redis==5.0.4 # via # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -180,7 +178,7 @@ sqlalchemy==2.0.29 # alembic # dioptra (pyproject.toml) # flask-sqlalchemy -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow-skinny structlog==24.1.0 # via dioptra (pyproject.toml) @@ -191,7 +189,7 @@ typing-extensions==4.11.0 # sqlalchemy tzdata==2024.1 # via pandas -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # requests @@ -203,6 +201,4 @@ werkzeug==3.0.2 # flask-login # flask-restx zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata diff --git a/docker/requirements/linux-amd64-py3.9-tensorflow2-gpu-requirements.txt b/docker/requirements/linux-amd64-py3.11-tensorflow2-cpu-requirements.txt similarity index 84% rename from docker/requirements/linux-amd64-py3.9-tensorflow2-gpu-requirements.txt rename to docker/requirements/linux-amd64-py3.11-tensorflow2-cpu-requirements.txt index 6dd527750..d920ddff8 100644 --- a/docker/requirements/linux-amd64-py3.9-tensorflow2-gpu-requirements.txt +++ b/docker/requirements/linux-amd64-py3.11-tensorflow2-cpu-requirements.txt @@ -1,11 +1,12 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.9-tensorflow2-gpu-requirements.txt pyproject.toml requirements-dev-tensorflow-gpu.in +# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.11-tensorflow2-cpu-requirements.txt pyproject.toml requirements-dev-tensorflow.in # absl-py==2.1.0 # via + # keras # tensorboard # tensorflow adversarial-robustness-toolbox==1.17.1 @@ -22,21 +23,19 @@ aniso8601==9.0.1 astunparse==1.6.3 # via tensorflow async-timeout==4.0.3 - # via redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via # jsonschema # referencing -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer -cachetools==5.3.3 - # via google-auth certifi==2024.2.2 # via requests charset-normalizer==3.3.2 @@ -58,15 +57,15 @@ cloudpickle==3.0.0 # prefect contourpy==1.2.1 # via matplotlib -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -107,18 +106,12 @@ fonttools==4.51.0 # via matplotlib fsspec==2024.3.1 # via dask -gast==0.4.0 +gast==0.5.4 # via tensorflow gitdb==4.0.11 # via gitpython gitpython==3.1.43 # via mlflow -google-auth==2.29.0 - # via - # google-auth-oauthlib - # tensorboard -google-auth-oauthlib==1.0.0 - # via tensorboard google-pasta==0.2.0 # via tensorflow graphene==3.3 @@ -131,17 +124,19 @@ graphql-relay==3.2.0 # via graphene greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.1 +grpcio==1.62.2 # via # tensorboard # tensorflow gunicorn==21.2.0 # via mlflow h5py==3.11.0 - # via tensorflow -idna==3.6 + # via + # keras + # tensorflow +idna==3.7 # via requests -imageio==2.34.0 +imageio==2.34.1 # via # imgaug # scikit-image @@ -150,21 +145,15 @@ imgaug==0.4.0 importlib-metadata==7.1.0 # via # dask - # flask - # jax - # markdown # mlflow importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect injector==0.21.0 # via dioptra (pyproject.toml) -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask -jax==0.4.26 - # via tensorflow jinja2==3.1.3 # via # distributed @@ -182,7 +171,7 @@ jsonschema==4.21.1 # flask-restx jsonschema-specifications==2023.12.1 # via jsonschema -keras==2.12.0 +keras==3.3.3 # via tensorflow kiwisolver==1.4.5 # via matplotlib @@ -224,9 +213,11 @@ matplotlib==3.8.4 # pycocotools mdurl==0.1.2 # via markdown-it-py -ml-dtypes==0.4.0 - # via jax -mlflow==2.11.3 +ml-dtypes==0.3.2 + # via + # keras + # tensorflow +mlflow==2.12.1 # via dioptra (pyproject.toml) msgpack==1.0.8 # via @@ -236,11 +227,13 @@ multimethod==1.11.2 # via dioptra (pyproject.toml) mypy-extensions==1.0.0 # via prefect -networkx==3.2.1 +namex==0.0.8 + # via keras +networkx==3.3 # via scikit-image -nrtk==0.3.0 +nrtk==0.3.1 # via dioptra (pyproject.toml) -numpy==1.24.3 +numpy==1.26.4 # via # adversarial-robustness-toolbox # contourpy @@ -248,7 +241,7 @@ numpy==1.24.3 # h5py # imageio # imgaug - # jax + # keras # matplotlib # ml-dtypes # mlflow @@ -270,8 +263,6 @@ numpy==1.24.3 # tensorboard # tensorflow # tifffile -oauthlib==3.2.2 - # via requests-oauthlib opencv-python==4.9.0.80 # via # dioptra (pyproject.toml) @@ -279,10 +270,10 @@ opencv-python==4.9.0.80 # nrtk # pybsm opt-einsum==3.3.0 - # via - # jax - # tensorflow -packaging==23.2 + # via tensorflow +optree==0.11.0 + # via keras +packaging==24.0 # via # dask # distributed @@ -295,7 +286,7 @@ packaging==23.2 # prefect # scikit-image # tensorflow -pandas==2.2.1 +pandas==2.2.2 # via # dioptra (pyproject.toml) # mlflow @@ -329,12 +320,6 @@ pyarrow==15.0.2 # via # dioptra (pyproject.toml) # mlflow -pyasn1==0.6.0 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.0 - # via google-auth pybsm==0.1.1 # via nrtk pycocotools==2.0.7 @@ -377,11 +362,11 @@ pyyaml==6.0.1 # prefect querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -391,24 +376,21 @@ requests==2.31.0 # docker # mlflow # prefect - # requests-oauthlib # smqtk-dataprovider - # tensorboard -requests-oauthlib==2.0.0 - # via google-auth-oauthlib + # tensorflow rich==13.7.1 - # via dioptra (pyproject.toml) + # via + # dioptra (pyproject.toml) + # keras rpds-py==0.18.0 # via # jsonschema # referencing rq==1.16.1 # via dioptra (pyproject.toml) -rsa==4.9 - # via google-auth s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -422,12 +404,11 @@ scipy==1.13.0 # adversarial-robustness-toolbox # dioptra (pyproject.toml) # imgaug - # jax # mlflow # pybsm # scikit-image # scikit-learn -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -439,6 +420,7 @@ six==1.16.0 # imgaug # python-dateutil # querystring-parser + # tensorboard # tensorflow smmap==5.0.1 # via gitdb @@ -471,13 +453,13 @@ smqtk-image-io==0.17.1 # smqtk-detection sortedcontainers==2.4.0 # via distributed -sqlalchemy==2.0.24 +sqlalchemy==2.0.29 # via # alembic # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow structlog==24.1.0 # via dioptra (pyproject.toml) @@ -485,25 +467,23 @@ tabulate==0.9.0 # via prefect tblib==3.0.0 # via distributed -tensorboard==2.12.3 +tensorboard==2.16.2 # via # dioptra (pyproject.toml) # tensorflow tensorboard-data-server==0.7.2 # via tensorboard -tensorflow==2.12.1 ; sys_platform == "linux" and (platform_machine == "x86_64" or platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-tensorflow-gpu.in -tensorflow-estimator==2.12.0 - # via tensorflow +tensorflow==2.16.1 + # via -r requirements-dev-tensorflow.in tensorflow-io-gcs-filesystem==0.36.0 # via tensorflow termcolor==2.4.0 # via tensorflow text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum @@ -520,17 +500,18 @@ tqdm==4.66.2 # via # adversarial-robustness-toolbox # nrtk -typing-extensions==4.5.0 +typing-extensions==4.11.0 # via # alembic # dioptra (pyproject.toml) + # optree # sqlalchemy # tensorflow tzdata==2024.1 # via # pandas # pendulum -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -546,17 +527,13 @@ werkzeug==3.0.2 # flask-restx # tensorboard wheel==0.43.0 - # via - # astunparse - # tensorboard -wrapt==1.14.1 + # via astunparse +wrapt==1.16.0 # via tensorflow zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/docker/requirements/linux-arm64-py3.9-tensorflow2-cpu-requirements.txt b/docker/requirements/linux-amd64-py3.11-tensorflow2-gpu-requirements.txt similarity index 79% rename from docker/requirements/linux-arm64-py3.9-tensorflow2-cpu-requirements.txt rename to docker/requirements/linux-amd64-py3.11-tensorflow2-gpu-requirements.txt index 4c595e5a2..16a0759fa 100644 --- a/docker/requirements/linux-arm64-py3.9-tensorflow2-cpu-requirements.txt +++ b/docker/requirements/linux-amd64-py3.11-tensorflow2-gpu-requirements.txt @@ -1,13 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.9-tensorflow2-cpu-requirements.txt pyproject.toml requirements-dev-tensorflow.in +# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.11-tensorflow2-gpu-requirements.txt pyproject.toml requirements-dev-tensorflow-gpu.in # absl-py==2.1.0 # via + # keras # tensorboard - # tensorflow-cpu-aws + # tensorflow adversarial-robustness-toolbox==1.17.1 # via dioptra (pyproject.toml) alembic==1.13.1 @@ -20,23 +21,21 @@ aniso8601==9.0.1 # flask-restx # graphene astunparse==1.6.3 - # via tensorflow-cpu-aws + # via tensorflow async-timeout==4.0.3 - # via redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via # jsonschema # referencing -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer -cachetools==5.3.3 - # via google-auth certifi==2024.2.2 # via requests charset-normalizer==3.3.2 @@ -58,15 +57,15 @@ cloudpickle==3.0.0 # prefect contourpy==1.2.1 # via matplotlib -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -102,25 +101,19 @@ flask-sqlalchemy==3.1.1 # dioptra (pyproject.toml) # flask-migrate flatbuffers==24.3.25 - # via tensorflow-cpu-aws + # via tensorflow fonttools==4.51.0 # via matplotlib fsspec==2024.3.1 # via dask -gast==0.4.0 - # via tensorflow-cpu-aws +gast==0.5.4 + # via tensorflow gitdb==4.0.11 # via gitpython gitpython==3.1.43 # via mlflow -google-auth==2.29.0 - # via - # google-auth-oauthlib - # tensorboard -google-auth-oauthlib==1.0.0 - # via tensorboard google-pasta==0.2.0 - # via tensorflow-cpu-aws + # via tensorflow graphene==3.3 # via mlflow graphql-core==3.2.3 @@ -131,17 +124,19 @@ graphql-relay==3.2.0 # via graphene greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.1 +grpcio==1.62.2 # via # tensorboard - # tensorflow-cpu-aws + # tensorflow gunicorn==21.2.0 # via mlflow h5py==3.11.0 - # via tensorflow-cpu-aws -idna==3.6 + # via + # keras + # tensorflow +idna==3.7 # via requests -imageio==2.34.0 +imageio==2.34.1 # via # imgaug # scikit-image @@ -150,21 +145,15 @@ imgaug==0.4.0 importlib-metadata==7.1.0 # via # dask - # flask - # jax - # markdown # mlflow importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect injector==0.21.0 # via dioptra (pyproject.toml) -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask -jax==0.4.26 - # via tensorflow-cpu-aws jinja2==3.1.3 # via # distributed @@ -182,14 +171,14 @@ jsonschema==4.21.1 # flask-restx jsonschema-specifications==2023.12.1 # via jsonschema -keras==2.12.0 - # via tensorflow-cpu-aws +keras==3.3.3 + # via tensorflow kiwisolver==1.4.5 # via matplotlib lazy-loader==0.4 # via scikit-image libclang==18.1.1 - # via tensorflow-cpu-aws + # via tensorflow locket==1.0.0 # via # distributed @@ -224,9 +213,11 @@ matplotlib==3.8.4 # pycocotools mdurl==0.1.2 # via markdown-it-py -ml-dtypes==0.4.0 - # via jax -mlflow==2.11.3 +ml-dtypes==0.3.2 + # via + # keras + # tensorflow +mlflow==2.12.1 # via dioptra (pyproject.toml) msgpack==1.0.8 # via @@ -236,11 +227,13 @@ multimethod==1.11.2 # via dioptra (pyproject.toml) mypy-extensions==1.0.0 # via prefect -networkx==3.2.1 +namex==0.0.8 + # via keras +networkx==3.3 # via scikit-image -nrtk==0.3.0 +nrtk==0.3.1 # via dioptra (pyproject.toml) -numpy==1.24.3 +numpy==1.26.4 # via # adversarial-robustness-toolbox # contourpy @@ -248,7 +241,7 @@ numpy==1.24.3 # h5py # imageio # imgaug - # jax + # keras # matplotlib # ml-dtypes # mlflow @@ -268,10 +261,42 @@ numpy==1.24.3 # smqtk-descriptors # smqtk-image-io # tensorboard - # tensorflow-cpu-aws + # tensorflow # tifffile -oauthlib==3.2.2 - # via requests-oauthlib +nvidia-cublas-cu12==12.3.4.1 + # via + # nvidia-cudnn-cu12 + # nvidia-cusolver-cu12 + # tensorflow +nvidia-cuda-cupti-cu12==12.3.101 + # via tensorflow +nvidia-cuda-nvcc-cu12==12.3.107 + # via tensorflow +nvidia-cuda-nvrtc-cu12==12.3.107 + # via + # nvidia-cudnn-cu12 + # tensorflow +nvidia-cuda-runtime-cu12==12.3.101 + # via tensorflow +nvidia-cudnn-cu12==8.9.7.29 + # via tensorflow +nvidia-cufft-cu12==11.0.12.1 + # via tensorflow +nvidia-curand-cu12==10.3.4.107 + # via tensorflow +nvidia-cusolver-cu12==11.5.4.101 + # via tensorflow +nvidia-cusparse-cu12==12.2.0.103 + # via + # nvidia-cusolver-cu12 + # tensorflow +nvidia-nccl-cu12==2.19.3 + # via tensorflow +nvidia-nvjitlink-cu12==12.3.101 + # via + # nvidia-cusolver-cu12 + # nvidia-cusparse-cu12 + # tensorflow opencv-python==4.9.0.80 # via # dioptra (pyproject.toml) @@ -279,10 +304,10 @@ opencv-python==4.9.0.80 # nrtk # pybsm opt-einsum==3.3.0 - # via - # jax - # tensorflow-cpu-aws -packaging==23.2 + # via tensorflow +optree==0.11.0 + # via keras +packaging==24.0 # via # dask # distributed @@ -294,8 +319,8 @@ packaging==23.2 # mlflow # prefect # scikit-image - # tensorflow-cpu-aws -pandas==2.2.1 + # tensorflow +pandas==2.2.2 # via # dioptra (pyproject.toml) # mlflow @@ -320,7 +345,7 @@ protobuf==4.25.3 # via # mlflow # tensorboard - # tensorflow-cpu-aws + # tensorflow psutil==5.9.8 # via distributed psycopg2-binary==2.9.9 @@ -329,12 +354,6 @@ pyarrow==15.0.2 # via # dioptra (pyproject.toml) # mlflow -pyasn1==0.6.0 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.0 - # via google-auth pybsm==0.1.1 # via nrtk pycocotools==2.0.7 @@ -377,11 +396,11 @@ pyyaml==6.0.1 # prefect querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -391,24 +410,21 @@ requests==2.31.0 # docker # mlflow # prefect - # requests-oauthlib # smqtk-dataprovider - # tensorboard -requests-oauthlib==2.0.0 - # via google-auth-oauthlib + # tensorflow rich==13.7.1 - # via dioptra (pyproject.toml) + # via + # dioptra (pyproject.toml) + # keras rpds-py==0.18.0 # via # jsonschema # referencing rq==1.16.1 # via dioptra (pyproject.toml) -rsa==4.9 - # via google-auth s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -422,12 +438,11 @@ scipy==1.13.0 # adversarial-robustness-toolbox # dioptra (pyproject.toml) # imgaug - # jax # mlflow # pybsm # scikit-image # scikit-learn -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -439,7 +454,8 @@ six==1.16.0 # imgaug # python-dateutil # querystring-parser - # tensorflow-cpu-aws + # tensorboard + # tensorflow smmap==5.0.1 # via gitdb smqtk-classifier==0.19.0 @@ -471,13 +487,13 @@ smqtk-image-io==0.17.1 # smqtk-detection sortedcontainers==2.4.0 # via distributed -sqlalchemy==2.0.24 +sqlalchemy==2.0.29 # via # alembic # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow structlog==24.1.0 # via dioptra (pyproject.toml) @@ -485,25 +501,23 @@ tabulate==0.9.0 # via prefect tblib==3.0.0 # via distributed -tensorboard==2.12.3 +tensorboard==2.16.2 # via # dioptra (pyproject.toml) - # tensorflow-cpu-aws + # tensorflow tensorboard-data-server==0.7.2 # via tensorboard -tensorflow-cpu-aws==2.12.1 ; sys_platform == "linux" and (platform_machine == "aarch64" or platform_machine == "arm64") - # via -r requirements-dev-tensorflow.in -tensorflow-estimator==2.12.0 - # via tensorflow-cpu-aws +tensorflow[and-cuda]==2.16.1 ; sys_platform == "linux" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") + # via -r requirements-dev-tensorflow-gpu.in tensorflow-io-gcs-filesystem==0.36.0 - # via tensorflow-cpu-aws + # via tensorflow termcolor==2.4.0 - # via tensorflow-cpu-aws + # via tensorflow text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum @@ -520,17 +534,18 @@ tqdm==4.66.2 # via # adversarial-robustness-toolbox # nrtk -typing-extensions==4.5.0 +typing-extensions==4.11.0 # via # alembic # dioptra (pyproject.toml) + # optree # sqlalchemy - # tensorflow-cpu-aws + # tensorflow tzdata==2024.1 # via # pandas # pendulum -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -546,17 +561,13 @@ werkzeug==3.0.2 # flask-restx # tensorboard wheel==0.43.0 - # via - # astunparse - # tensorboard -wrapt==1.14.1 - # via tensorflow-cpu-aws + # via astunparse +wrapt==1.16.0 + # via tensorflow zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/docker/requirements/linux-amd64-py3.9-pytorch-cpu-requirements.txt b/docker/requirements/linux-amd64-py3.9-pytorch-cpu-requirements.txt deleted file mode 100644 index f3960cc2a..000000000 --- a/docker/requirements/linux-amd64-py3.9-pytorch-cpu-requirements.txt +++ /dev/null @@ -1,606 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.9-pytorch-cpu-requirements.txt pyproject.toml requirements-dev-pytorch.in -# ---find-links https://download.pytorch.org/whl/cpu/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.10/index.html - -absl-py==2.1.0 - # via tensorboard -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via fsspec -aiosignal==1.3.1 - # via aiohttp -alembic==1.13.1 - # via - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -antlr4-python3-runtime==4.9.3 - # via - # hydra-core - # omegaconf -appdirs==1.4.4 - # via black -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # jsonschema - # referencing -black==21.4b2 - # via detectron2 -blinker==1.7.0 - # via flask -boto3==1.34.81 - # via dioptra (pyproject.toml) -botocore==1.34.81 - # via - # boto3 - # s3transfer -certifi==2024.2.2 - # via requests -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # black - # dask - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # detectron2 - # distributed - # mlflow - # prefect -contourpy==1.2.1 - # via matplotlib -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -detectron2==0.6+cpu ; sys_platform == "linux" and python_version == "3.9" and platform_machine == "x86_64" - # via -r requirements-dev-pytorch.in -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -entrypoints==0.4 - # via - # dioptra (pyproject.toml) - # mlflow -flask==3.0.3 - # via - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via dioptra (pyproject.toml) -flask-cors==4.0.0 - # via dioptra (pyproject.toml) -flask-login==0.6.3 - # via dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra (pyproject.toml) - # flask-migrate -fonttools==4.51.0 - # via matplotlib -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec[http]==2024.3.1 - # via - # dask - # pytorch-lightning -future==1.0.0 - # via detectron2 -fvcore==0.1.5.post20221221 - # via detectron2 -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -greenlet==3.0.3 - # via sqlalchemy -grpcio==1.62.1 - # via tensorboard -gunicorn==21.2.0 - # via mlflow -hydra-core==1.3.2 - # via detectron2 -idna==3.6 - # via - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # dask - # flask - # markdown - # mlflow -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -injector==0.21.0 - # via dioptra (pyproject.toml) -iopath==0.1.9 - # via - # detectron2 - # fvcore -itsdangerous==2.1.2 - # via flask -jinja2==3.1.3 - # via - # distributed - # flask - # mlflow -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -jsonschema==4.21.1 - # via - # dioptra (pyproject.toml) - # flask-restx -jsonschema-specifications==2023.12.1 - # via jsonschema -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -lightning-utilities==0.11.2 - # via - # pytorch-lightning - # torchmetrics -locket==1.0.0 - # via - # distributed - # partd -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # werkzeug -marshmallow==3.21.1 - # via - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # detectron2 - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -mdurl==0.1.2 - # via markdown-it-py -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via - # black - # prefect -networkx==3.2.1 - # via scikit-image -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.26.4 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra (pyproject.toml) - # fvcore - # imageio - # imgaug - # matplotlib - # mlflow - # nrtk - # opencv-python - # pandas - # pyarrow - # pybsm - # pycocotools - # pytorch-lightning - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tifffile - # torchmetrics - # torchvision -omegaconf==2.3.0 - # via - # detectron2 - # hydra-core -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -packaging==23.2 - # via - # dask - # distributed - # docker - # gunicorn - # hydra-core - # lazy-loader - # lightning-utilities - # marshmallow - # matplotlib - # mlflow - # prefect - # pytorch-lightning - # scikit-image - # torchmetrics -pandas==2.2.1 - # via - # dioptra (pyproject.toml) - # mlflow -partd==1.4.1 - # via dask -passlib==1.7.4 - # via dioptra (pyproject.toml) -pathspec==0.12.1 - # via black -pendulum==3.0.0 - # via prefect -pillow==10.3.0 - # via - # detectron2 - # dioptra (pyproject.toml) - # fvcore - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io - # torchvision -portalocker==2.8.2 - # via iopath -prefect==1.4.1 - # via dioptra (pyproject.toml) -protobuf==4.25.3 - # via - # mlflow - # tensorboard -psutil==5.9.8 - # via distributed -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # detectron2 - # dioptra (pyproject.toml) - # nrtk -pydot==2.0.0 - # via detectron2 -pygments==2.17.2 - # via rich -pyparsing==3.1.2 - # via - # matplotlib - # pydot -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # botocore - # croniter - # dioptra (pyproject.toml) - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via dioptra (pyproject.toml) -python-slugify==8.0.4 - # via prefect -pytorch-lightning==1.9.5 ; python_version == "3.9" - # via -r requirements-dev-pytorch.in -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # dask - # dioptra (pyproject.toml) - # distributed - # fvcore - # mlflow - # omegaconf - # prefect - # pytorch-lightning - # yacs -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications -regex==2023.12.25 - # via black -requests==2.31.0 - # via - # dioptra (pyproject.toml) - # docker - # mlflow - # prefect - # smqtk-dataprovider -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via dioptra (pyproject.toml) -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # scikit-image - # scikit-learn -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # imgaug - # python-dateutil - # querystring-parser - # tensorboard -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sortedcontainers==2.4.0 - # via distributed -sqlalchemy==2.0.29 - # via - # alembic - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -structlog==24.1.0 - # via dioptra (pyproject.toml) -tabulate==0.9.0 - # via - # detectron2 - # fvcore - # prefect -tblib==3.0.0 - # via distributed -tensorboard==2.16.2 - # via - # detectron2 - # dioptra (pyproject.toml) -tensorboard-data-server==0.7.2 - # via tensorboard -termcolor==2.4.0 - # via - # detectron2 - # fvcore -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -toml==0.10.2 - # via - # black - # prefect -toolz==0.12.1 - # via - # dask - # distributed - # partd -torch==1.10.2+cpu ; (sys_platform == "win32" or sys_platform == "linux") and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via - # -r requirements-dev-pytorch.in - # pytorch-lightning - # torchaudio - # torchmetrics - # torchvision -torchaudio==0.10.2+cpu ; (sys_platform == "win32" or sys_platform == "linux") and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-pytorch.in -torchmetrics==1.3.2 - # via pytorch-lightning -torchvision==0.11.3+cpu ; (sys_platform == "win32" or sys_platform == "linux") and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-pytorch.in -tornado==6.4 - # via distributed -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # detectron2 - # fvcore - # iopath - # nrtk - # pytorch-lightning -typing-extensions==4.11.0 - # via - # alembic - # dioptra (pyproject.toml) - # lightning-utilities - # pytorch-lightning - # sqlalchemy - # torch -tzdata==2024.1 - # via - # pandas - # pendulum -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # prefect - # requests -werkzeug==3.0.2 - # via - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -yacs==0.1.8 - # via - # detectron2 - # fvcore -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/docker/requirements/linux-amd64-py3.9-pytorch-gpu-requirements.txt b/docker/requirements/linux-amd64-py3.9-pytorch-gpu-requirements.txt deleted file mode 100644 index 49e583c69..000000000 --- a/docker/requirements/linux-amd64-py3.9-pytorch-gpu-requirements.txt +++ /dev/null @@ -1,606 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.9-pytorch-gpu-requirements.txt pyproject.toml requirements-dev-pytorch-gpu.in -# ---find-links https://download.pytorch.org/whl/cu113/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cu113/torch1.10/index.html - -absl-py==2.1.0 - # via tensorboard -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via fsspec -aiosignal==1.3.1 - # via aiohttp -alembic==1.13.1 - # via - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -antlr4-python3-runtime==4.9.3 - # via - # hydra-core - # omegaconf -appdirs==1.4.4 - # via black -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # jsonschema - # referencing -black==21.4b2 - # via detectron2 -blinker==1.7.0 - # via flask -boto3==1.34.81 - # via dioptra (pyproject.toml) -botocore==1.34.81 - # via - # boto3 - # s3transfer -certifi==2024.2.2 - # via requests -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # black - # dask - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # detectron2 - # distributed - # mlflow - # prefect -contourpy==1.2.1 - # via matplotlib -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -detectron2==0.6+cu113 ; sys_platform == "linux" and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-pytorch-gpu.in -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -entrypoints==0.4 - # via - # dioptra (pyproject.toml) - # mlflow -flask==3.0.3 - # via - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via dioptra (pyproject.toml) -flask-cors==4.0.0 - # via dioptra (pyproject.toml) -flask-login==0.6.3 - # via dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra (pyproject.toml) - # flask-migrate -fonttools==4.51.0 - # via matplotlib -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec[http]==2024.3.1 - # via - # dask - # pytorch-lightning -future==1.0.0 - # via detectron2 -fvcore==0.1.5.post20221221 - # via detectron2 -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -greenlet==3.0.3 - # via sqlalchemy -grpcio==1.62.1 - # via tensorboard -gunicorn==21.2.0 - # via mlflow -hydra-core==1.3.2 - # via detectron2 -idna==3.6 - # via - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # dask - # flask - # markdown - # mlflow -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -injector==0.21.0 - # via dioptra (pyproject.toml) -iopath==0.1.9 - # via - # detectron2 - # fvcore -itsdangerous==2.1.2 - # via flask -jinja2==3.1.3 - # via - # distributed - # flask - # mlflow -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -jsonschema==4.21.1 - # via - # dioptra (pyproject.toml) - # flask-restx -jsonschema-specifications==2023.12.1 - # via jsonschema -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -lightning-utilities==0.11.2 - # via - # pytorch-lightning - # torchmetrics -locket==1.0.0 - # via - # distributed - # partd -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # werkzeug -marshmallow==3.21.1 - # via - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # detectron2 - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -mdurl==0.1.2 - # via markdown-it-py -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via - # black - # prefect -networkx==3.2.1 - # via scikit-image -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.26.4 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra (pyproject.toml) - # fvcore - # imageio - # imgaug - # matplotlib - # mlflow - # nrtk - # opencv-python - # pandas - # pyarrow - # pybsm - # pycocotools - # pytorch-lightning - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tifffile - # torchmetrics - # torchvision -omegaconf==2.3.0 - # via - # detectron2 - # hydra-core -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -packaging==23.2 - # via - # dask - # distributed - # docker - # gunicorn - # hydra-core - # lazy-loader - # lightning-utilities - # marshmallow - # matplotlib - # mlflow - # prefect - # pytorch-lightning - # scikit-image - # torchmetrics -pandas==2.2.1 - # via - # dioptra (pyproject.toml) - # mlflow -partd==1.4.1 - # via dask -passlib==1.7.4 - # via dioptra (pyproject.toml) -pathspec==0.12.1 - # via black -pendulum==3.0.0 - # via prefect -pillow==10.3.0 - # via - # detectron2 - # dioptra (pyproject.toml) - # fvcore - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io - # torchvision -portalocker==2.8.2 - # via iopath -prefect==1.4.1 - # via dioptra (pyproject.toml) -protobuf==4.25.3 - # via - # mlflow - # tensorboard -psutil==5.9.8 - # via distributed -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # detectron2 - # dioptra (pyproject.toml) - # nrtk -pydot==2.0.0 - # via detectron2 -pygments==2.17.2 - # via rich -pyparsing==3.1.2 - # via - # matplotlib - # pydot -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # botocore - # croniter - # dioptra (pyproject.toml) - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via dioptra (pyproject.toml) -python-slugify==8.0.4 - # via prefect -pytorch-lightning==1.9.5 ; python_version == "3.9" - # via -r requirements-dev-pytorch-gpu.in -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # dask - # dioptra (pyproject.toml) - # distributed - # fvcore - # mlflow - # omegaconf - # prefect - # pytorch-lightning - # yacs -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications -regex==2023.12.25 - # via black -requests==2.31.0 - # via - # dioptra (pyproject.toml) - # docker - # mlflow - # prefect - # smqtk-dataprovider -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via dioptra (pyproject.toml) -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # scikit-image - # scikit-learn -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # imgaug - # python-dateutil - # querystring-parser - # tensorboard -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sortedcontainers==2.4.0 - # via distributed -sqlalchemy==2.0.29 - # via - # alembic - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -structlog==24.1.0 - # via dioptra (pyproject.toml) -tabulate==0.9.0 - # via - # detectron2 - # fvcore - # prefect -tblib==3.0.0 - # via distributed -tensorboard==2.16.2 - # via - # detectron2 - # dioptra (pyproject.toml) -tensorboard-data-server==0.7.2 - # via tensorboard -termcolor==2.4.0 - # via - # detectron2 - # fvcore -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -toml==0.10.2 - # via - # black - # prefect -toolz==0.12.1 - # via - # dask - # distributed - # partd -torch==1.10.2+cu113 ; sys_platform == "linux" and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via - # -r requirements-dev-pytorch-gpu.in - # pytorch-lightning - # torchaudio - # torchmetrics - # torchvision -torchaudio==0.10.2+cu113 ; sys_platform == "linux" and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-pytorch-gpu.in -torchmetrics==1.3.2 - # via pytorch-lightning -torchvision==0.11.3+cu113 ; sys_platform == "linux" and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-pytorch-gpu.in -tornado==6.4 - # via distributed -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # detectron2 - # fvcore - # iopath - # nrtk - # pytorch-lightning -typing-extensions==4.11.0 - # via - # alembic - # dioptra (pyproject.toml) - # lightning-utilities - # pytorch-lightning - # sqlalchemy - # torch -tzdata==2024.1 - # via - # pandas - # pendulum -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # prefect - # requests -werkzeug==3.0.2 - # via - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -yacs==0.1.8 - # via - # detectron2 - # fvcore -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/docker/requirements/linux-arm64-py3.9-mlflow-tracking-requirements.txt b/docker/requirements/linux-arm64-py3.11-mlflow-tracking-requirements.txt similarity index 82% rename from docker/requirements/linux-arm64-py3.9-mlflow-tracking-requirements.txt rename to docker/requirements/linux-arm64-py3.11-mlflow-tracking-requirements.txt index 4aa5d99cc..1a7872050 100644 --- a/docker/requirements/linux-arm64-py3.9-mlflow-tracking-requirements.txt +++ b/docker/requirements/linux-arm64-py3.11-mlflow-tracking-requirements.txt @@ -1,18 +1,18 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --output-file=venvs/linux-arm64-py3.9-mlflow-tracking-requirements.txt docker/pip-tools/mlflow-tracking-requirements.in +# pip-compile --output-file=venvs/linux-arm64-py3.11-mlflow-tracking-requirements.txt docker/pip-tools/mlflow-tracking-requirements.in # alembic==1.13.1 # via mlflow aniso8601==9.0.1 # via graphene -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via -r docker/pip-tools/mlflow-tracking-requirements.in -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -54,16 +54,11 @@ greenlet==3.0.3 # via sqlalchemy gunicorn==21.2.0 # via mlflow -idna==3.6 +idna==3.7 # via requests importlib-metadata==7.1.0 - # via - # flask - # markdown - # mlflow -importlib-resources==6.4.0 - # via matplotlib -itsdangerous==2.1.2 + # via mlflow +itsdangerous==2.2.0 # via flask jinja2==3.1.3 # via @@ -88,7 +83,7 @@ markupsafe==2.1.5 # werkzeug matplotlib==3.8.4 # via mlflow -mlflow==2.11.3 +mlflow==2.12.1 # via -r docker/pip-tools/mlflow-tracking-requirements.in numpy==1.26.4 # via @@ -99,17 +94,17 @@ numpy==1.26.4 # pyarrow # scikit-learn # scipy -packaging==23.2 +packaging==24.0 # via # docker # gunicorn # matplotlib # mlflow -pandas==2.2.1 +pandas==2.2.2 # via mlflow pillow==10.3.0 # via matplotlib -protobuf==4.25.3 +protobuf==5.26.1 # via mlflow psycopg2-binary==2.9.9 # via -r docker/pip-tools/mlflow-tracking-requirements.in @@ -154,9 +149,9 @@ sqlalchemy==2.0.29 # via # alembic # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn typing-extensions==4.11.0 # via @@ -164,7 +159,7 @@ typing-extensions==4.11.0 # sqlalchemy tzdata==2024.1 # via pandas -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # docker @@ -172,6 +167,4 @@ urllib3==1.26.18 werkzeug==3.0.2 # via flask zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata diff --git a/docker/requirements/linux-arm64-py3.11-pytorch-cpu-requirements.txt b/docker/requirements/linux-arm64-py3.11-pytorch-cpu-requirements.txt new file mode 100644 index 000000000..ef470ab31 --- /dev/null +++ b/docker/requirements/linux-arm64-py3.11-pytorch-cpu-requirements.txt @@ -0,0 +1,506 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.11-pytorch-cpu-requirements.txt pyproject.toml requirements-dev-pytorch.in +# +--find-links https://download.pytorch.org/whl/cpu + +absl-py==2.1.0 + # via tensorboard +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +alembic==1.13.1 + # via + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # jsonschema + # referencing +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +certifi==2024.2.2 + # via requests +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # dask + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +contourpy==1.2.1 + # via matplotlib +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +entrypoints==0.4 + # via + # dioptra (pyproject.toml) + # mlflow +filelock==3.14.0 + # via torch +flask==3.0.3 + # via + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via dioptra (pyproject.toml) +flask-cors==4.0.0 + # via dioptra (pyproject.toml) +flask-login==0.6.3 + # via dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra (pyproject.toml) + # flask-migrate +fonttools==4.51.0 + # via matplotlib +fsspec==2024.3.1 + # via + # dask + # torch +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +greenlet==3.0.3 + # via sqlalchemy +grpcio==1.62.2 + # via tensorboard +gunicorn==21.2.0 + # via mlflow +idna==3.7 + # via requests +imageio==2.34.1 + # via + # imgaug + # scikit-image +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +injector==0.21.0 + # via dioptra (pyproject.toml) +itsdangerous==2.2.0 + # via flask +jinja2==3.1.3 + # via + # distributed + # flask + # mlflow + # torch +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +jsonschema==4.21.1 + # via + # dioptra (pyproject.toml) + # flask-restx +jsonschema-specifications==2023.12.1 + # via jsonschema +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +locket==1.0.0 + # via + # distributed + # partd +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # werkzeug +marshmallow==3.21.1 + # via + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +mdurl==0.1.2 + # via markdown-it-py +mlflow==2.12.1 + # via dioptra (pyproject.toml) +mpmath==1.3.0 + # via sympy +msgpack==1.0.8 + # via + # distributed + # prefect +multimethod==1.11.2 + # via dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +networkx==3.3 + # via + # scikit-image + # torch +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # mlflow + # nrtk + # opencv-python + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tifffile + # torchvision +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +packaging==24.0 + # via + # dask + # distributed + # docker + # gunicorn + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # prefect + # scikit-image +pandas==2.2.2 + # via + # dioptra (pyproject.toml) + # mlflow +partd==1.4.1 + # via dask +passlib==1.7.4 + # via dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io + # torchvision +prefect==1.4.1 + # via dioptra (pyproject.toml) +protobuf==5.26.1 + # via + # mlflow + # tensorboard +psutil==5.9.8 + # via distributed +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pygments==2.17.2 + # via rich +pyparsing==3.1.2 + # via matplotlib +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # botocore + # croniter + # dioptra (pyproject.toml) + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via dioptra (pyproject.toml) +python-slugify==8.0.4 + # via prefect +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # dask + # dioptra (pyproject.toml) + # distributed + # mlflow + # prefect +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications +requests==2.31.0 + # via + # dioptra (pyproject.toml) + # docker + # mlflow + # prefect + # smqtk-dataprovider +rich==13.7.1 + # via dioptra (pyproject.toml) +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # imgaug + # python-dateutil + # querystring-parser + # tensorboard +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sortedcontainers==2.4.0 + # via distributed +sqlalchemy==2.0.29 + # via + # alembic + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +structlog==24.1.0 + # via dioptra (pyproject.toml) +sympy==1.12 + # via torch +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via dioptra (pyproject.toml) +tensorboard-data-server==0.7.2 + # via tensorboard +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +toml==0.10.2 + # via prefect +toolz==0.12.1 + # via + # dask + # distributed + # partd +torch==2.2.2 + # via + # -r requirements-dev-pytorch.in + # torchaudio + # torchvision +torchaudio==2.2.2 + # via -r requirements-dev-pytorch.in +torchvision==0.17.2 + # via -r requirements-dev-pytorch.in +tornado==6.4 + # via distributed +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # nrtk +typing-extensions==4.11.0 + # via + # alembic + # dioptra (pyproject.toml) + # sqlalchemy + # torch +tzdata==2024.1 + # via + # pandas + # pendulum +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # prefect + # requests +werkzeug==3.0.2 + # via + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/docker/requirements/linux-amd64-py3.9-restapi-requirements.txt b/docker/requirements/linux-arm64-py3.11-restapi-requirements.txt similarity index 88% rename from docker/requirements/linux-amd64-py3.9-restapi-requirements.txt rename to docker/requirements/linux-arm64-py3.11-restapi-requirements.txt index 70b5e733d..40bcc822d 100644 --- a/docker/requirements/linux-amd64-py3.9-restapi-requirements.txt +++ b/docker/requirements/linux-arm64-py3.11-restapi-requirements.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=mlflow-skinny --output-file=venvs/linux-amd64-py3.9-restapi-requirements.txt docker/pip-tools/restapi-requirements.in pyproject.toml +# pip-compile --extra=mlflow-skinny --output-file=venvs/linux-arm64-py3.11-restapi-requirements.txt docker/pip-tools/restapi-requirements.in pyproject.toml # alembic==1.13.1 # via @@ -11,16 +11,16 @@ alembic==1.13.1 aniso8601==9.0.1 # via flask-restx async-timeout==4.0.3 - # via redis + # via -r docker/pip-tools/restapi-requirements.in attrs==23.2.0 # via # jsonschema # referencing -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -70,19 +70,17 @@ gitpython==3.1.43 # via mlflow-skinny greenlet==3.0.3 # via sqlalchemy -gunicorn==21.2.0 +gunicorn==22.0.0 # via -r docker/pip-tools/restapi-requirements.in -idna==3.6 +idna==3.7 # via requests importlib-metadata==7.1.0 - # via - # flask - # mlflow-skinny + # via mlflow-skinny importlib-resources==6.4.0 # via flask-restx injector==0.21.0 # via dioptra (pyproject.toml) -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask jinja2==3.1.3 # via flask @@ -107,7 +105,7 @@ marshmallow==3.21.1 # via # dioptra (pyproject.toml) # flask-accepts -mlflow-skinny==2.11.3 +mlflow-skinny==2.12.1 # via dioptra (pyproject.toml) multimethod==1.11.2 # via dioptra (pyproject.toml) @@ -116,18 +114,18 @@ numpy==1.26.4 # dioptra (pyproject.toml) # pandas # scipy -packaging==23.2 +packaging==24.0 # via # gunicorn # marshmallow # mlflow-skinny -pandas==2.2.1 +pandas==2.2.2 # via dioptra (pyproject.toml) passlib==1.7.4 # via dioptra (pyproject.toml) pillow==10.3.0 # via -r docker/pip-tools/restapi-requirements.in -protobuf==4.25.3 +protobuf==5.26.1 # via mlflow-skinny psycopg2-binary==2.9.9 # via -r docker/pip-tools/restapi-requirements.in @@ -147,11 +145,11 @@ pyyaml==6.0.1 # via # dioptra (pyproject.toml) # mlflow-skinny -redis==5.0.3 +redis==5.0.4 # via # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -180,7 +178,7 @@ sqlalchemy==2.0.29 # alembic # dioptra (pyproject.toml) # flask-sqlalchemy -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow-skinny structlog==24.1.0 # via dioptra (pyproject.toml) @@ -191,7 +189,7 @@ typing-extensions==4.11.0 # sqlalchemy tzdata==2024.1 # via pandas -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # requests @@ -203,6 +201,4 @@ werkzeug==3.0.2 # flask-login # flask-restx zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata diff --git a/docker/requirements/linux-amd64-py3.9-tensorflow2-cpu-requirements.txt b/docker/requirements/linux-arm64-py3.11-tensorflow2-cpu-requirements.txt similarity index 81% rename from docker/requirements/linux-amd64-py3.9-tensorflow2-cpu-requirements.txt rename to docker/requirements/linux-arm64-py3.11-tensorflow2-cpu-requirements.txt index 3466b2548..cc28d6269 100644 --- a/docker/requirements/linux-amd64-py3.9-tensorflow2-cpu-requirements.txt +++ b/docker/requirements/linux-arm64-py3.11-tensorflow2-cpu-requirements.txt @@ -1,13 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.9-tensorflow2-cpu-requirements.txt pyproject.toml requirements-dev-tensorflow.in +# pip-compile --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.11-tensorflow2-cpu-requirements.txt pyproject.toml requirements-dev-tensorflow.in # absl-py==2.1.0 # via + # keras # tensorboard - # tensorflow-cpu + # tensorflow adversarial-robustness-toolbox==1.17.1 # via dioptra (pyproject.toml) alembic==1.13.1 @@ -20,23 +21,21 @@ aniso8601==9.0.1 # flask-restx # graphene astunparse==1.6.3 - # via tensorflow-cpu + # via tensorflow async-timeout==4.0.3 - # via redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via # jsonschema # referencing -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer -cachetools==5.3.3 - # via google-auth certifi==2024.2.2 # via requests charset-normalizer==3.3.2 @@ -58,15 +57,15 @@ cloudpickle==3.0.0 # prefect contourpy==1.2.1 # via matplotlib -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -102,25 +101,19 @@ flask-sqlalchemy==3.1.1 # dioptra (pyproject.toml) # flask-migrate flatbuffers==24.3.25 - # via tensorflow-cpu + # via tensorflow fonttools==4.51.0 # via matplotlib fsspec==2024.3.1 # via dask -gast==0.4.0 - # via tensorflow-cpu +gast==0.5.4 + # via tensorflow gitdb==4.0.11 # via gitpython gitpython==3.1.43 # via mlflow -google-auth==2.29.0 - # via - # google-auth-oauthlib - # tensorboard -google-auth-oauthlib==1.0.0 - # via tensorboard google-pasta==0.2.0 - # via tensorflow-cpu + # via tensorflow graphene==3.3 # via mlflow graphql-core==3.2.3 @@ -131,17 +124,19 @@ graphql-relay==3.2.0 # via graphene greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.1 +grpcio==1.62.2 # via # tensorboard - # tensorflow-cpu + # tensorflow gunicorn==21.2.0 # via mlflow h5py==3.11.0 - # via tensorflow-cpu -idna==3.6 + # via + # keras + # tensorflow +idna==3.7 # via requests -imageio==2.34.0 +imageio==2.34.1 # via # imgaug # scikit-image @@ -150,21 +145,15 @@ imgaug==0.4.0 importlib-metadata==7.1.0 # via # dask - # flask - # jax - # markdown # mlflow importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect injector==0.21.0 # via dioptra (pyproject.toml) -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask -jax==0.4.26 - # via tensorflow-cpu jinja2==3.1.3 # via # distributed @@ -182,14 +171,14 @@ jsonschema==4.21.1 # flask-restx jsonschema-specifications==2023.12.1 # via jsonschema -keras==2.12.0 - # via tensorflow-cpu +keras==3.3.3 + # via tensorflow kiwisolver==1.4.5 # via matplotlib lazy-loader==0.4 # via scikit-image libclang==18.1.1 - # via tensorflow-cpu + # via tensorflow locket==1.0.0 # via # distributed @@ -224,9 +213,11 @@ matplotlib==3.8.4 # pycocotools mdurl==0.1.2 # via markdown-it-py -ml-dtypes==0.4.0 - # via jax -mlflow==2.11.3 +ml-dtypes==0.3.2 + # via + # keras + # tensorflow +mlflow==2.12.1 # via dioptra (pyproject.toml) msgpack==1.0.8 # via @@ -236,11 +227,13 @@ multimethod==1.11.2 # via dioptra (pyproject.toml) mypy-extensions==1.0.0 # via prefect -networkx==3.2.1 +namex==0.0.8 + # via keras +networkx==3.3 # via scikit-image -nrtk==0.3.0 +nrtk==0.3.1 # via dioptra (pyproject.toml) -numpy==1.24.3 +numpy==1.26.4 # via # adversarial-robustness-toolbox # contourpy @@ -248,7 +241,7 @@ numpy==1.24.3 # h5py # imageio # imgaug - # jax + # keras # matplotlib # ml-dtypes # mlflow @@ -268,10 +261,8 @@ numpy==1.24.3 # smqtk-descriptors # smqtk-image-io # tensorboard - # tensorflow-cpu + # tensorflow # tifffile -oauthlib==3.2.2 - # via requests-oauthlib opencv-python==4.9.0.80 # via # dioptra (pyproject.toml) @@ -279,10 +270,10 @@ opencv-python==4.9.0.80 # nrtk # pybsm opt-einsum==3.3.0 - # via - # jax - # tensorflow-cpu -packaging==23.2 + # via tensorflow +optree==0.11.0 + # via keras +packaging==24.0 # via # dask # distributed @@ -294,8 +285,8 @@ packaging==23.2 # mlflow # prefect # scikit-image - # tensorflow-cpu -pandas==2.2.1 + # tensorflow +pandas==2.2.2 # via # dioptra (pyproject.toml) # mlflow @@ -320,7 +311,7 @@ protobuf==4.25.3 # via # mlflow # tensorboard - # tensorflow-cpu + # tensorflow psutil==5.9.8 # via distributed psycopg2-binary==2.9.9 @@ -329,12 +320,6 @@ pyarrow==15.0.2 # via # dioptra (pyproject.toml) # mlflow -pyasn1==0.6.0 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.0 - # via google-auth pybsm==0.1.1 # via nrtk pycocotools==2.0.7 @@ -377,11 +362,11 @@ pyyaml==6.0.1 # prefect querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -391,24 +376,21 @@ requests==2.31.0 # docker # mlflow # prefect - # requests-oauthlib # smqtk-dataprovider - # tensorboard -requests-oauthlib==2.0.0 - # via google-auth-oauthlib + # tensorflow rich==13.7.1 - # via dioptra (pyproject.toml) + # via + # dioptra (pyproject.toml) + # keras rpds-py==0.18.0 # via # jsonschema # referencing rq==1.16.1 # via dioptra (pyproject.toml) -rsa==4.9 - # via google-auth s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -422,12 +404,11 @@ scipy==1.13.0 # adversarial-robustness-toolbox # dioptra (pyproject.toml) # imgaug - # jax # mlflow # pybsm # scikit-image # scikit-learn -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -439,7 +420,8 @@ six==1.16.0 # imgaug # python-dateutil # querystring-parser - # tensorflow-cpu + # tensorboard + # tensorflow smmap==5.0.1 # via gitdb smqtk-classifier==0.19.0 @@ -471,13 +453,13 @@ smqtk-image-io==0.17.1 # smqtk-detection sortedcontainers==2.4.0 # via distributed -sqlalchemy==2.0.24 +sqlalchemy==2.0.29 # via # alembic # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow structlog==24.1.0 # via dioptra (pyproject.toml) @@ -485,25 +467,23 @@ tabulate==0.9.0 # via prefect tblib==3.0.0 # via distributed -tensorboard==2.12.3 +tensorboard==2.16.2 # via # dioptra (pyproject.toml) - # tensorflow-cpu + # tensorflow tensorboard-data-server==0.7.2 # via tensorboard -tensorflow-cpu==2.12.1 ; (sys_platform == "linux" or sys_platform == "win32" or sys_platform == "darwin") and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") +tensorflow==2.16.1 # via -r requirements-dev-tensorflow.in -tensorflow-estimator==2.12.0 - # via tensorflow-cpu tensorflow-io-gcs-filesystem==0.36.0 - # via tensorflow-cpu + # via tensorflow termcolor==2.4.0 - # via tensorflow-cpu + # via tensorflow text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum @@ -520,17 +500,18 @@ tqdm==4.66.2 # via # adversarial-robustness-toolbox # nrtk -typing-extensions==4.5.0 +typing-extensions==4.11.0 # via # alembic # dioptra (pyproject.toml) + # optree # sqlalchemy - # tensorflow-cpu + # tensorflow tzdata==2024.1 # via # pandas # pendulum -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -546,17 +527,13 @@ werkzeug==3.0.2 # flask-restx # tensorboard wheel==0.43.0 - # via - # astunparse - # tensorboard -wrapt==1.14.1 - # via tensorflow-cpu + # via astunparse +wrapt==1.16.0 + # via tensorflow zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/docs/source/getting-started/running-dioptra.rst b/docs/source/getting-started/running-dioptra.rst index f592bd211..17ebd3eb0 100644 --- a/docs/source/getting-started/running-dioptra.rst +++ b/docs/source/getting-started/running-dioptra.rst @@ -29,7 +29,7 @@ Prerequisites ------------- - `Bash v5 or higher `__ -- `Python 3.9 or higher `__ +- `Python 3.11 or higher `__ - `Cruft 2.15.0 or higher `__ - `Docker Engine 20.10.13 or higher `__ - `Docker Compose `__ @@ -633,7 +633,7 @@ If you run ``./init-deployment.sh --help``, you will print the script's help mes image --branch: The Dioptra GitHub branch to use when syncing the built-in task plugins and the frontend files (default: 'main') - --python: Command for invoking the Python interpreter. Must be Python 3.9 or + --python: Command for invoking the Python interpreter. Must be Python 3.11 or greater, and the jinja2 package must be installed. (default: 'python') --worker-ssl-service: Image to use when bootstrapping the SSL named volumes for diff --git a/examples/task-plugins/dioptra_custom/custom_fgm_plugins/attacks_fgm.py b/examples/task-plugins/dioptra_custom/custom_fgm_plugins/attacks_fgm.py index b85248f51..c43e4d1d4 100644 --- a/examples/task-plugins/dioptra_custom/custom_fgm_plugins/attacks_fgm.py +++ b/examples/task-plugins/dioptra_custom/custom_fgm_plugins/attacks_fgm.py @@ -34,7 +34,7 @@ try: from art.attacks.evasion import FastGradientMethod - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -59,7 +59,7 @@ def create_adversarial_fgm_dataset( data_dir: str, adv_data_dir: Union[str, Path], - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, image_size: Tuple[int, int, int], distance_metrics_list: Optional[List[Tuple[str, Callable[..., np.ndarray]]]] = None, rescale: float = 1.0 / 255, @@ -155,7 +155,7 @@ def create_adversarial_fgm_dataset( def _init_fgm( - keras_classifier: KerasClassifier, batch_size: int, **kwargs + keras_classifier: TensorFlowV2Classifier, batch_size: int, **kwargs ) -> FastGradientMethod: attack: FastGradientMethod = FastGradientMethod( estimator=keras_classifier, batch_size=batch_size, **kwargs diff --git a/examples/task-plugins/dioptra_custom/custom_fgm_plugins/registry_art.py b/examples/task-plugins/dioptra_custom/custom_fgm_plugins/registry_art.py deleted file mode 100644 index 1ee060b61..000000000 --- a/examples/task-plugins/dioptra_custom/custom_fgm_plugins/registry_art.py +++ /dev/null @@ -1,73 +0,0 @@ -# This Software (Dioptra) is being made available as a public service by the -# National Institute of Standards and Technology (NIST), an Agency of the United -# States Department of Commerce. This software was developed in part by employees of -# NIST and in part by NIST contractors. Copyright in portions of this software that -# were developed by NIST contractors has been licensed or assigned to NIST. Pursuant -# to Title 17 United States Code Section 105, works of NIST employees are not -# subject to copyright protection in the United States. However, NIST may hold -# international copyright in software created by its employees and domestic -# copyright (or licensing rights) in portions of software that were assigned or -# licensed to NIST. To the extent that NIST holds copyright in this software, it is -# being made available under the Creative Commons Attribution 4.0 International -# license (CC BY 4.0). The disclaimers of the CC BY 4.0 license apply to all parts -# of the software developed or licensed by NIST. -# -# ACCESS THE FULL CC BY 4.0 LICENSE HERE: -# https://creativecommons.org/licenses/by/4.0/legalcode -from __future__ import annotations - -import mlflow -import numpy as np -import structlog -from structlog.stdlib import BoundLogger - -from dioptra import pyplugs -from dioptra.sdk.exceptions import ARTDependencyError, TensorflowDependencyError -from dioptra.sdk.utilities.decorators import require_package - -LOGGER: BoundLogger = structlog.stdlib.get_logger() - -try: - from art.estimators.classification import KerasClassifier - -except ImportError: # pragma: nocover - LOGGER.warn( - "Unable to import one or more optional packages, functionality may be reduced", - package="art", - ) - - -@pyplugs.register -@require_package("art", exc_type=ARTDependencyError) -@require_package("tensorflow", exc_type=TensorflowDependencyError) -def load_wrapped_tensorflow_keras_classifier( - name: str, - version: int, - clip_values: tuple = None, - imagenet_preprocessing: bool = False, -) -> KerasClassifier: - uri = f"models:/{name}/{version}" - LOGGER.info("Load Keras classifier from model registry", uri=uri) - keras_classifier = mlflow.tensorflow.load_model(uri) - if imagenet_preprocessing: - mean_b = 103.939 - mean_g = 116.779 - mean_r = 123.680 - - wrapped_keras_classifier = KerasClassifier( - model=keras_classifier, - clip_values=clip_values, - preprocessing=( - np.array([mean_b, mean_g, mean_r]), - np.array([1.0, 1.0, 1.0]), - ), - ) - else: - wrapped_keras_classifier = KerasClassifier( - model=keras_classifier, clip_values=clip_values - ) - LOGGER.info( - "Wrap Keras classifier for compatibility with Adversarial Robustness Toolbox" - ) - - return wrapped_keras_classifier diff --git a/examples/task-plugins/dioptra_custom/custom_patch_plugins/attacks_patch.py b/examples/task-plugins/dioptra_custom/custom_patch_plugins/attacks_patch.py index d1af0ca52..6f53313bd 100644 --- a/examples/task-plugins/dioptra_custom/custom_patch_plugins/attacks_patch.py +++ b/examples/task-plugins/dioptra_custom/custom_patch_plugins/attacks_patch.py @@ -35,7 +35,7 @@ try: from art.attacks.evasion import AdversarialPatch - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -60,7 +60,7 @@ def create_adversarial_patches( data_dir: str, adv_data_dir: Union[str, Path], - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, image_size: Tuple[int, int, int], patch_target: int, num_patch: int, @@ -144,7 +144,7 @@ def create_adversarial_patch_dataset( adv_data_dir: Union[str, Path], patch_dir: str, patch_application_rate: float, - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, image_size: Tuple[int, int, int], patch_shape: Tuple, distance_metrics_list: Optional[List[Tuple[str, Callable[..., np.ndarray]]]] = None, @@ -288,7 +288,7 @@ def create_adversarial_patch_dataset( def _init_patch( - keras_classifier: KerasClassifier, batch_size: int, **kwargs + keras_classifier: TensorFlowV2Classifier, batch_size: int, **kwargs ) -> AdversarialPatch: attack = AdversarialPatch( classifier=keras_classifier, batch_size=batch_size, **kwargs diff --git a/examples/task-plugins/dioptra_custom/custom_patch_plugins/registry_art.py b/examples/task-plugins/dioptra_custom/custom_patch_plugins/registry_art.py deleted file mode 100644 index b160c0c8b..000000000 --- a/examples/task-plugins/dioptra_custom/custom_patch_plugins/registry_art.py +++ /dev/null @@ -1,73 +0,0 @@ -# This Software (Dioptra) is being made available as a public service by the -# National Institute of Standards and Technology (NIST), an Agency of the United -# States Department of Commerce. This software was developed in part by employees of -# NIST and in part by NIST contractors. Copyright in portions of this software that -# were developed by NIST contractors has been licensed or assigned to NIST. Pursuant -# to Title 17 United States Code Section 105, works of NIST employees are not -# subject to copyright protection in the United States. However, NIST may hold -# international copyright in software created by its employees and domestic -# copyright (or licensing rights) in portions of software that were assigned or -# licensed to NIST. To the extent that NIST holds copyright in this software, it is -# being made available under the Creative Commons Attribution 4.0 International -# license (CC BY 4.0). The disclaimers of the CC BY 4.0 license apply to all parts -# of the software developed or licensed by NIST. -# -# ACCESS THE FULL CC BY 4.0 LICENSE HERE: -# https://creativecommons.org/licenses/by/4.0/legalcode -from __future__ import annotations - -from typing import Tuple - -import mlflow -import numpy as np -import structlog -from structlog.stdlib import BoundLogger - -from dioptra import pyplugs -from dioptra.sdk.exceptions import ARTDependencyError, TensorflowDependencyError -from dioptra.sdk.utilities.decorators import require_package - -LOGGER: BoundLogger = structlog.stdlib.get_logger() - -try: - from art.estimators.classification import KerasClassifier - -except ImportError: # pragma: nocover - LOGGER.warn( - "Unable to import one or more optional packages, functionality may be reduced", - package="art", - ) - - -@pyplugs.register -@require_package("art", exc_type=ARTDependencyError) -@require_package("tensorflow", exc_type=TensorflowDependencyError) -def load_wrapped_tensorflow_keras_classifier( - name: str, - version: int, - clip_values: Tuple = None, - imagenet_preprocessing: bool = False, -) -> KerasClassifier: - - uri = f"models:/{name}/{version}" - LOGGER.info("Load Keras classifier from model registry", uri=uri) - keras_classifier = mlflow.tensorflow.load_model(uri) - if imagenet_preprocessing: - mean_b = 103.939 - mean_g = 116.779 - mean_r = 123.680 - - wrapped_keras_classifier = KerasClassifier( - model=keras_classifier, - clip_values=clip_values, - preprocessing=(np.array([mean_b, mean_g, mean_r]), np.array([1.0, 1.0, 1.0])), - ) - else: - wrapped_keras_classifier = KerasClassifier( - model=keras_classifier, clip_values=clip_values - ) - LOGGER.info( - "Wrap Keras classifier for compatibility with Adversarial Robustness Toolbox" - ) - - return wrapped_keras_classifier diff --git a/examples/task-plugins/dioptra_custom/custom_poisoning_plugins/attacks_poison.py b/examples/task-plugins/dioptra_custom/custom_poisoning_plugins/attacks_poison.py index 98036e106..302c45ab9 100644 --- a/examples/task-plugins/dioptra_custom/custom_poisoning_plugins/attacks_poison.py +++ b/examples/task-plugins/dioptra_custom/custom_poisoning_plugins/attacks_poison.py @@ -35,10 +35,7 @@ from structlog.stdlib import BoundLogger from dioptra import pyplugs -from dioptra.sdk.exceptions import ( - ARTDependencyError, - TensorflowDependencyError, -) +from dioptra.sdk.exceptions import ARTDependencyError, TensorflowDependencyError from dioptra.sdk.utilities.decorators import require_package LOGGER: BoundLogger = structlog.stdlib.get_logger() @@ -50,7 +47,7 @@ PoisoningAttackBackdoor, ) from art.attacks.poisoning.perturbations import add_pattern_bd - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier from art.utils import to_categorical from tensorflow.keras.metrics import Metric from tensorflow.keras.models import Model @@ -91,8 +88,10 @@ def create_adv_embedding_model( metrics: List[Union[Metric, FunctionType]], ) -> Model: - poison_model = KerasClassifier(model) n_classes = len(training_ds.class_indices) + poison_model = TensorFlowV2Classifier( + model, nb_classes=n_classes, input_shape=model.input_shape + ) x_train, y_train = training_ds.next() @@ -255,7 +254,7 @@ def create_adversarial_poison_data( def create_adversarial_clean_poison_dataset( data_dir: str, adv_data_dir: Union[str, Path], - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, image_size: Tuple[int, int, int], distance_metrics_list: Optional[List[Tuple[str, Callable[..., np.ndarray]]]] = None, rescale: float = 1.0 / 255, diff --git a/examples/task-plugins/dioptra_custom/custom_poisoning_plugins/registry_art.py b/examples/task-plugins/dioptra_custom/custom_poisoning_plugins/registry_art.py deleted file mode 100644 index d4a618125..000000000 --- a/examples/task-plugins/dioptra_custom/custom_poisoning_plugins/registry_art.py +++ /dev/null @@ -1,143 +0,0 @@ -# This Software (Dioptra) is being made available as a public service by the -# National Institute of Standards and Technology (NIST), an Agency of the United -# States Department of Commerce. This software was developed in part by employees of -# NIST and in part by NIST contractors. Copyright in portions of this software that -# were developed by NIST contractors has been licensed or assigned to NIST. Pursuant -# to Title 17 United States Code Section 105, works of NIST employees are not -# subject to copyright protection in the United States. However, NIST may hold -# international copyright in software created by its employees and domestic -# copyright (or licensing rights) in portions of software that were assigned or -# licensed to NIST. To the extent that NIST holds copyright in this software, it is -# being made available under the Creative Commons Attribution 4.0 International -# license (CC BY 4.0). The disclaimers of the CC BY 4.0 license apply to all parts -# of the software developed or licensed by NIST. -# -# ACCESS THE FULL CC BY 4.0 LICENSE HERE: -# https://creativecommons.org/licenses/by/4.0/legalcode -from __future__ import annotations - -from typing import Tuple - -import mlflow -import numpy as np -import structlog -from structlog.stdlib import BoundLogger - -from dioptra import pyplugs -from dioptra.sdk.exceptions import ARTDependencyError, TensorflowDependencyError -from dioptra.sdk.utilities.decorators import require_package - -LOGGER: BoundLogger = structlog.stdlib.get_logger() - -try: - from art.estimators.classification import KerasClassifier - -except ImportError: # pragma: nocover - LOGGER.warn( - "Unable to import one or more optional packages, functionality may be reduced", - package="art", - ) - - -try: - from tensorflow.keras.models import Sequential - -except ImportError: # pragma: nocover - LOGGER.warn( - "Unable to import one or more optional packages, functionality may be reduced", - package="tensorflow", - ) - - -@pyplugs.register -@require_package("art", exc_type=ARTDependencyError) -@require_package("tensorflow", exc_type=TensorflowDependencyError) -def load_wrapped_tensorflow_keras_classifier( - name: str, - version: int, - clip_values: Tuple = None, - imagenet_preprocessing: bool = False, -) -> KerasClassifier: - uri = f"models:/{name}/{version}" - LOGGER.info("Load Keras classifier from model registry", uri=uri) - keras_classifier = mlflow.tensorflow.load_model(uri) - if imagenet_preprocessing: - mean_b = 103.939 - mean_g = 116.779 - mean_r = 123.680 - - wrapped_keras_classifier = KerasClassifier( - model=keras_classifier, - clip_values=clip_values, - preprocessing=( - np.array([mean_b, mean_g, mean_r]), - np.array([1.0, 1.0, 1.0]), - ), - ) - else: - wrapped_keras_classifier = KerasClassifier( - model=keras_classifier, clip_values=clip_values - ) - LOGGER.info( - "Wrap Keras classifier for compatibility with Adversarial Robustness Toolbox" - ) - - return wrapped_keras_classifier - - -def get_target_class_name(poison_dir): - poison_dir = poison_dir.resolve() - for item in os.listdir(poison_dir): - if os.path.isdir(poison_dir / item): - return item - return "None" - - -def copy_poisoned_images(src, dst, num_poisoned_images): - poison_image_list = [ - os.path.join(src, f) - for f in os.listdir(src) - if os.path.isfile(os.path.join(src, f)) - ] - np.random.shuffle(poison_image_list) - if not (num_poisoned_images < 0 or num_poisoned_images > len(poison_image_list)): - poison_image_list = poison_image_list[:num_poisoned_images] - - for file in poison_image_list: - shutil.copy(file, dst) - - -@pyplugs.register -@require_package("art", exc_type=ARTDependencyError) -@require_package("tensorflow", exc_type=TensorflowDependencyError) -def deploy_poison_images( - data_dir: str, - adv_data_dir: Union[str, Path], - poison_deployment_method: str, - num_poisoned_images: int, -) -> str: - LOGGER.info("Copying original dataset.") - if poison_deployment_method == "add": - shutil.copytree(data_dir, adv_data_dir) - LOGGER.info("Adding poisoned images.") - copy_poisoned_images( - src=poison_images_dir / target_class_name, - dst=adv_data_dir / target_class_name, - num_poisoned_images=num_poisoned_images, - ) - elif poison_deployment_method == "replace": - shutil.copytree(data_dir, adv_data_dir) - LOGGER.info("Replacing original images with poisoned counterparts.") - poison_class_dir = adv_data_dir / target_class_name - - for object in os.listdir(poison_class_dir): - if os.path.isfile(poison_class_dir / object): - file_id = object.split("poisoned_")[-1] - os.remove(poison_class_dir / file_id) - - copy_poisoned_images( - src=poison_images_dir / target_class_name, - dst=adv_data_dir / target_class_name, - num_poisoned_images=num_poisoned_images, - ) - return adv_data_dir diff --git a/examples/task-plugins/dioptra_custom/evaluation/import_keras.py b/examples/task-plugins/dioptra_custom/evaluation/import_keras.py index 641f91f8c..b5d03b51c 100644 --- a/examples/task-plugins/dioptra_custom/evaluation/import_keras.py +++ b/examples/task-plugins/dioptra_custom/evaluation/import_keras.py @@ -31,7 +31,7 @@ try: from tensorflow.keras.callbacks import Callback from tensorflow.keras.metrics import Metric - from tensorflow.keras.optimizers.legacy import Optimizer + from tensorflow.keras.optimizers import Optimizer except ImportError: # pragma: nocover LOGGER.warn( @@ -41,7 +41,7 @@ KERAS_CALLBACKS: str = "tensorflow.keras.callbacks" KERAS_METRICS: str = "tensorflow.keras.metrics" -KERAS_OPTIMIZERS: str = "tensorflow.keras.optimizers.legacy" +KERAS_OPTIMIZERS: str = "tensorflow.keras.optimizers" @require_package("tensorflow", exc_type=TensorflowDependencyError) diff --git a/examples/task-plugins/dioptra_custom/evaluation/mlflow.py b/examples/task-plugins/dioptra_custom/evaluation/mlflow.py index 943e4f62f..88bb50ed8 100644 --- a/examples/task-plugins/dioptra_custom/evaluation/mlflow.py +++ b/examples/task-plugins/dioptra_custom/evaluation/mlflow.py @@ -33,9 +33,7 @@ @pyplugs.register -def add_model_to_registry( - name: str, model_dir: str -) -> Optional[ModelVersion]: +def add_model_to_registry(name: str, model_dir: str) -> Optional[ModelVersion]: """Registers a trained model logged during the current run to the MLFlow registry. Args: diff --git a/examples/task-plugins/dioptra_custom/evaluation/tensorflow.py b/examples/task-plugins/dioptra_custom/evaluation/tensorflow.py index aace2220e..1539a0e17 100644 --- a/examples/task-plugins/dioptra_custom/evaluation/tensorflow.py +++ b/examples/task-plugins/dioptra_custom/evaluation/tensorflow.py @@ -33,7 +33,7 @@ try: from tensorflow.keras.callbacks import Callback from tensorflow.keras.metrics import Metric - from tensorflow.keras.optimizers.legacy import Optimizer + from tensorflow.keras.optimizers import Optimizer except ImportError: # pragma: nocover LOGGER.warn( diff --git a/examples/task-plugins/dioptra_custom/feature_squeezing/cw_inf_plugin.py b/examples/task-plugins/dioptra_custom/feature_squeezing/cw_inf_plugin.py index 5789ab34a..923d10355 100644 --- a/examples/task-plugins/dioptra_custom/feature_squeezing/cw_inf_plugin.py +++ b/examples/task-plugins/dioptra_custom/feature_squeezing/cw_inf_plugin.py @@ -34,7 +34,7 @@ try: from art.attacks.evasion import CarliniLInfMethod - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -64,7 +64,7 @@ def create_adversarial_cw_inf_dataset( max_iter: int, verbose: str, # eps: float, - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, adv_data_dir: Path = None, rescale: float = 1.0 / 255, batch_size: int = 32, @@ -155,13 +155,13 @@ def create_adversarial_cw_inf_dataset( def _init_cw_inf( - keras_classifier: KerasClassifier, batch_size: int, **kwargs + keras_classifier: TensorFlowV2Classifier, batch_size: int, **kwargs ) -> CarliniLInfMethod: """Initializes :py:class:`~art.attacks.evasionCarliniLInfMethod`. Args: keras_classifier: A trained :py:class:`~art.estimators.classification\\ - .KerasClassifier`. + .TensorFlowV2Classifier`. batch_size: The size of the batch on which adversarial samples are generated. Returns: diff --git a/examples/task-plugins/dioptra_custom/feature_squeezing/cw_l2_plugin.py b/examples/task-plugins/dioptra_custom/feature_squeezing/cw_l2_plugin.py index c7a241dab..d8a2d9a3a 100644 --- a/examples/task-plugins/dioptra_custom/feature_squeezing/cw_l2_plugin.py +++ b/examples/task-plugins/dioptra_custom/feature_squeezing/cw_l2_plugin.py @@ -35,7 +35,7 @@ try: from art.attacks.evasion import CarliniL2Method - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -67,7 +67,7 @@ def create_adversarial_cw_l2_dataset( binary_search_steps: int, max_iter: int, initial_const: float, - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, adv_data_dir: Path = None, rescale: float = 1.0 / 255, batch_size: int = 32, @@ -168,13 +168,13 @@ def create_adversarial_cw_l2_dataset( def _init_cw_l2( - keras_classifier: KerasClassifier, batch_size: int, **kwargs + keras_classifier: TensorFlowV2Classifier, batch_size: int, **kwargs ) -> CarliniL2Method: """Initializes :py:class:`~art.attacks.evasionCarliniLInfMethod`. Args: keras_classifier: A trained :py:class:`~art.estimators.classification\\ - .KerasClassifier`. + .TensorFlowV2Classifier`. batch_size: The size of the batch on which adversarial samples are generated. Returns: diff --git a/examples/task-plugins/dioptra_custom/feature_squeezing/deepfool_plugin.py b/examples/task-plugins/dioptra_custom/feature_squeezing/deepfool_plugin.py index d41ceb8f9..eec262505 100644 --- a/examples/task-plugins/dioptra_custom/feature_squeezing/deepfool_plugin.py +++ b/examples/task-plugins/dioptra_custom/feature_squeezing/deepfool_plugin.py @@ -36,7 +36,7 @@ try: from art.attacks.evasion import DeepFool - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -78,7 +78,7 @@ def create_adversarial_deepfool_dataset( nb_grads: int, max_iter: int, image_size: Tuple[int, int], # = (224, 224), - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, adv_data_dir: Path = None, rescale: float = 1.0, batch_size: int = 40, diff --git a/examples/task-plugins/dioptra_custom/feature_squeezing/jsma_plugin.py b/examples/task-plugins/dioptra_custom/feature_squeezing/jsma_plugin.py index 98414cd61..bd8ab8709 100644 --- a/examples/task-plugins/dioptra_custom/feature_squeezing/jsma_plugin.py +++ b/examples/task-plugins/dioptra_custom/feature_squeezing/jsma_plugin.py @@ -34,7 +34,7 @@ try: from art.attacks.evasion import SaliencyMapMethod - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -62,7 +62,7 @@ def create_adversarial_jsma_dataset( model_version: int, theta: float, gamma: float, - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, adv_data_dir: Path = None, rescale: float = 1.0 / 255, batch_size: int = 32, @@ -144,13 +144,13 @@ def create_adversarial_jsma_dataset( def _init_jsma( - keras_classifier: KerasClassifier, batch_size: int, **kwargs + keras_classifier: TensorFlowV2Classifier, batch_size: int, **kwargs ) -> SaliencyMapMethod: """Initializes :py:class:`~art.attacks.evasionCarliniLInfMethod`. Args: keras_classifier: A trained :py:class:`~art.estimators.classification\\ - .KerasClassifier`. + .TensorFlowV2Classifier`. batch_size: The size of the batch on which adversarial samples are generated. Returns: diff --git a/examples/task-plugins/dioptra_custom/feature_squeezing/squeeze_plugin.py b/examples/task-plugins/dioptra_custom/feature_squeezing/squeeze_plugin.py index d884efcf9..1b0b11536 100644 --- a/examples/task-plugins/dioptra_custom/feature_squeezing/squeeze_plugin.py +++ b/examples/task-plugins/dioptra_custom/feature_squeezing/squeeze_plugin.py @@ -26,7 +26,11 @@ import numpy as np import structlog import tensorflow as tf -from tensorflow.keras.preprocessing.image import DirectoryIterator, ImageDataGenerator, save_img +from tensorflow.keras.preprocessing.image import ( + DirectoryIterator, + ImageDataGenerator, + save_img, +) from dioptra import pyplugs from dioptra.sdk.exceptions import ARTDependencyError, TensorflowDependencyError @@ -56,7 +60,7 @@ def feature_squeeze( model: str, model_architecture: str, adv_tar_name: str, - image_size: Tuple[int,int,int], + image_size: Tuple[int, int, int], adv_data_dir: str, data_flow: DirectoryIterator, batch_size: int = 32, diff --git a/examples/task-plugins/dioptra_custom/model_inversion/modelinversion.py b/examples/task-plugins/dioptra_custom/model_inversion/modelinversion.py index 2dddf33d6..47448e8be 100644 --- a/examples/task-plugins/dioptra_custom/model_inversion/modelinversion.py +++ b/examples/task-plugins/dioptra_custom/model_inversion/modelinversion.py @@ -31,7 +31,7 @@ try: from art.attacks.inference.model_inversion import MIFace - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -54,7 +54,7 @@ @require_package("art", exc_type=ARTDependencyError) @require_package("tensorflow", exc_type=TensorflowDependencyError) def infer_model_inversion( - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, adv_data_dir: Union[str, Path], batch_size: int = 32, classes: int = 10, @@ -83,8 +83,11 @@ def infer_model_inversion( def _init_miface( - keras_classifier: KerasClassifier, batch_size: int, **kwargs + keras_classifier: TensorFlowV2Classifier, batch_size: int, **kwargs ) -> MIFace: + # MIFace uses the classifier's input shape but does not expect None as the first + # element representing batch size. + keras_classifier._input_shape = keras_classifier.input_shape[1:] attack: MIFace = MIFace(keras_classifier, batch_size=batch_size, **kwargs) return attack diff --git a/examples/task-plugins/dioptra_custom/pixel_threshold/pixelthreshold.py b/examples/task-plugins/dioptra_custom/pixel_threshold/pixelthreshold.py index 1673a3a74..00825cc33 100644 --- a/examples/task-plugins/dioptra_custom/pixel_threshold/pixelthreshold.py +++ b/examples/task-plugins/dioptra_custom/pixel_threshold/pixelthreshold.py @@ -61,7 +61,7 @@ try: from art.attacks.evasion import PixelAttack - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -86,7 +86,7 @@ def create_pt_dataset( data_dir: str, adv_data_dir: Union[str, Path], - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, image_size: Tuple[int, int, int], distance_metrics_list: Optional[List[Tuple[str, Callable[..., np.ndarray]]]] = None, rescale: float = 1.0 / 255, @@ -181,7 +181,7 @@ def create_pt_dataset( def _init_pt( - keras_classifier: KerasClassifier, batch_size: int, **kwargs + keras_classifier: TensorFlowV2Classifier, batch_size: int, **kwargs ) -> PixelAttack: attack: PixelAttack = PixelAttack(classifier=keras_classifier, **kwargs) return attack diff --git a/examples/tensorflow-adversarial-patches-legacy/src/deploy_patch.py b/examples/tensorflow-adversarial-patches-legacy/src/deploy_patch.py index adc74e654..63cc0b2e7 100644 --- a/examples/tensorflow-adversarial-patches-legacy/src/deploy_patch.py +++ b/examples/tensorflow-adversarial-patches-legacy/src/deploy_patch.py @@ -368,8 +368,8 @@ def deploy_adversarial_patch() -> Flow: ) keras_classifier = pyplugs.call_task( - f"{_CUSTOM_PLUGINS_IMPORT_PATH}.custom_patch_plugins", - "registry_art", + f"{_PLUGINS_IMPORT_PATH}.registry", + "art", "load_wrapped_tensorflow_keras_classifier", name=model_name, version=model_version, diff --git a/examples/tensorflow-adversarial-patches-legacy/src/generate_patch.py b/examples/tensorflow-adversarial-patches-legacy/src/generate_patch.py index f678d1786..61a5ee519 100644 --- a/examples/tensorflow-adversarial-patches-legacy/src/generate_patch.py +++ b/examples/tensorflow-adversarial-patches-legacy/src/generate_patch.py @@ -320,13 +320,13 @@ def init_gen_patch_flow() -> Flow: tensorflow_global_seed=tensorflow_global_seed, dataset_seed=dataset_seed, rescale=rescale, - clip_values=clip_values + clip_values=clip_values, ), ) keras_classifier = pyplugs.call_task( - f"{_CUSTOM_PLUGINS_IMPORT_PATH}.custom_patch_plugins", - "registry_art", + f"{_PLUGINS_IMPORT_PATH}.registry", + "art", "load_wrapped_tensorflow_keras_classifier", name=model_name, version=model_version, diff --git a/examples/tensorflow-adversarial-patches/src/deploy_patch.yml b/examples/tensorflow-adversarial-patches/src/deploy_patch.yml index 1eb67be8c..cdecee338 100644 --- a/examples/tensorflow-adversarial-patches/src/deploy_patch.yml +++ b/examples/tensorflow-adversarial-patches/src/deploy_patch.yml @@ -151,7 +151,7 @@ tasks: type: boolean outputs: ret: kerasclassifier - plugin: dioptra_custom.custom_patch_plugins.registry_art.load_wrapped_tensorflow_keras_classifier + plugin: dioptra_builtins.registry.art.load_wrapped_tensorflow_keras_classifier get_distance_metric_list: plugin: dioptra_builtins.metrics.distance.get_distance_metric_list inputs: diff --git a/examples/tensorflow-adversarial-patches/src/generate_patch.yml b/examples/tensorflow-adversarial-patches/src/generate_patch.yml index 8a9a28910..2b2171550 100644 --- a/examples/tensorflow-adversarial-patches/src/generate_patch.yml +++ b/examples/tensorflow-adversarial-patches/src/generate_patch.yml @@ -125,7 +125,7 @@ tasks: type: boolean outputs: ret: kerasclassifier - plugin: dioptra_custom.custom_poisoning_plugins.registry_art.load_wrapped_tensorflow_keras_classifier + plugin: dioptra_builtins.registry.art.load_wrapped_tensorflow_keras_classifier load_wrapped_tensorflow_keras_classifier: inputs: - name: name @@ -140,7 +140,7 @@ tasks: type: boolean outputs: ret: kerasclassifier - plugin: dioptra_custom.custom_patch_plugins.registry_art.load_wrapped_tensorflow_keras_classifier + plugin: dioptra_builtins.registry.art.load_wrapped_tensorflow_keras_classifier create_adversarial_patches: inputs: - data_dir: string diff --git a/examples/tensorflow-backdoor-poisoning-legacy/src/gen_poison_clean_data.py b/examples/tensorflow-backdoor-poisoning-legacy/src/gen_poison_clean_data.py index 5f26259b3..22b44e09f 100644 --- a/examples/tensorflow-backdoor-poisoning-legacy/src/gen_poison_clean_data.py +++ b/examples/tensorflow-backdoor-poisoning-legacy/src/gen_poison_clean_data.py @@ -314,8 +314,8 @@ def init_poison_flow() -> Flow: ) keras_classifier = pyplugs.call_task( - f"{_CUSTOM_PLUGINS_IMPORT_PATH}.custom_poisoning_plugins", - "registry_art", + f"{_PLUGINS_IMPORT_PATH}.registry", + "art", "load_wrapped_tensorflow_keras_classifier", name=model_name, version=model_version, diff --git a/examples/tensorflow-backdoor-poisoning/src/gen_poison_clean_data.yml b/examples/tensorflow-backdoor-poisoning/src/gen_poison_clean_data.yml index 74f2a5665..98af284be 100644 --- a/examples/tensorflow-backdoor-poisoning/src/gen_poison_clean_data.yml +++ b/examples/tensorflow-backdoor-poisoning/src/gen_poison_clean_data.yml @@ -220,7 +220,7 @@ tasks: type: boolean outputs: ret: kerasclassifier - plugin: dioptra_custom.custom_poisoning_plugins.registry_art.load_wrapped_tensorflow_keras_classifier + plugin: dioptra_builtins.registry.art.load_wrapped_tensorflow_keras_classifier prepend_cwd: plugin: @@ -265,8 +265,9 @@ graph: load_wrapped_tensorflow_keras_classifier: name: $model_name version: $model_version - clip_values: $clip_values imagenet_preprocessing: $imagenet_preprocessing + classifier_kwargs: + clip_values: $clip_values dependencies: init_tensorflow_results distance_metrics_list: diff --git a/examples/tensorflow-imagenet-resnet50/src/fgm.py b/examples/tensorflow-imagenet-resnet50/src/fgm.py index 07f06e057..3534d11cd 100644 --- a/examples/tensorflow-imagenet-resnet50/src/fgm.py +++ b/examples/tensorflow-imagenet-resnet50/src/fgm.py @@ -300,8 +300,8 @@ def init_fgm_flow() -> Flow: ) keras_classifier = pyplugs.call_task( - f"{_CUSTOM_PLUGINS_IMPORT_PATH}.custom_fgm_plugins", - "registry_art", + f"{_PLUGINS_IMPORT_PATH}.registry", + "art", "load_wrapped_tensorflow_keras_classifier", name=model_name, version=model_version, diff --git a/examples/tensorflow-mnist-pixel-threshold/demo.ipynb b/examples/tensorflow-mnist-pixel-threshold/demo.ipynb index 1810d7baa..f12999332 100644 --- a/examples/tensorflow-mnist-pixel-threshold/demo.ipynb +++ b/examples/tensorflow-mnist-pixel-threshold/demo.ipynb @@ -289,7 +289,7 @@ " \"-P model_version=1\",\n", " \"-P batch_size=32\",\n", " \"-P th=1\",\n", - " \"-P es=0\",\n", + " \"-P es=1\",\n", " ]\n", " ),\n", " queue=\"tensorflow_gpu\",\n", diff --git a/pyproject.toml b/pyproject.toml index 22b532dba..5c8852d47 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,7 +40,7 @@ maintainers = [ ] description = "Dioptra provides Machine Learning Security researchers with an environment for organizing and running experiments." readme = "README.md" -requires-python = ">=3.9" +requires-python = ">=3.11" dependencies = [ "alembic>=1.13.0", "boto3>=1.16.0", @@ -77,8 +77,7 @@ classifiers = [ "Intended Audience :: Science/Research", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Security", ] @@ -126,6 +125,7 @@ postgres = [ "psycopg2-binary>=2.9.0", ] worker = [ + "async_timeout", "adversarial-robustness-toolbox>=1.9.0", "imgaug>=0.4.0", "matplotlib", @@ -169,7 +169,7 @@ dev = [ [tool.black] line-length = 88 -target-version = ['py39', 'py310'] +target-version = ['py311'] include = '\.pyi?$' exclude = ''' /( @@ -271,7 +271,7 @@ profile = "black" honor_noqa = true [tool.mypy] -python_version = "3.9" +python_version = "3.11" platform = "linux" mypy_path = "src,task-plugins" explicit_package_bases = true diff --git a/requirements-dev-pytorch-gpu.in b/requirements-dev-pytorch-gpu.in index 4b4519a90..480436eb0 100644 --- a/requirements-dev-pytorch-gpu.in +++ b/requirements-dev-pytorch-gpu.in @@ -1,7 +1,4 @@ ---find-links https://download.pytorch.org/whl/cu113/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cu113/torch1.10/index.html -detectron2==0.6+cu113; sys_platform == 'linux' and python_version == '3.9' and (platform_machine == 'x86_64' or platform_machine == 'amd64' or platform_machine == 'AMD64') -pytorch-lightning; python_version == '3.9' -torch==1.10.2+cu113; sys_platform == 'linux' and python_version == '3.9' and (platform_machine == 'x86_64' or platform_machine == 'amd64' or platform_machine == 'AMD64') -torchaudio==0.10.2+cu113; sys_platform == 'linux' and python_version == '3.9' and (platform_machine == 'x86_64' or platform_machine == 'amd64' or platform_machine == 'AMD64') -torchvision==0.11.3+cu113; sys_platform == 'linux' and python_version == '3.9' and (platform_machine == 'x86_64' or platform_machine == 'amd64' or platform_machine == 'AMD64') +--find-links https://download.pytorch.org/whl/cu121 +torch==2.2.2 +torchaudio==2.2.2 +torchvision==0.17.2 diff --git a/requirements-dev-pytorch.in b/requirements-dev-pytorch.in index f6df01bc5..bc66fb7a3 100644 --- a/requirements-dev-pytorch.in +++ b/requirements-dev-pytorch.in @@ -1,10 +1,4 @@ ---find-links https://download.pytorch.org/whl/cpu/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.10/index.html -detectron2==0.6; sys_platform == 'linux' and python_version == '3.9' and platform_machine == 'x86_64' -pytorch-lightning; python_version == '3.9' -torch==1.10.2+cpu; (sys_platform == 'win32' or sys_platform == 'linux') and python_version == '3.9' and (platform_machine == 'x86_64' or platform_machine == 'amd64' or platform_machine == 'AMD64') -torchaudio==0.10.2+cpu; (sys_platform == 'win32' or sys_platform == 'linux') and python_version == '3.9' and (platform_machine == 'x86_64' or platform_machine == 'amd64' or platform_machine == 'AMD64') -torchvision==0.11.3+cpu; (sys_platform == 'win32' or sys_platform == 'linux') and python_version == '3.9' and (platform_machine == 'x86_64' or platform_machine == 'amd64' or platform_machine == 'AMD64') -torch==1.10.2; python_version == '3.9' and (sys_platform == 'darwin' or (sys_platform == 'linux' and platform_machine == 'aarch64')) -torchaudio==0.10.2; python_version == '3.9' and (sys_platform == 'darwin' or (sys_platform == 'linux' and platform_machine == 'aarch64')) -torchvision==0.11.3; python_version == '3.9' and (sys_platform == 'darwin' or (sys_platform == 'linux' and platform_machine == 'aarch64')) +--find-links https://download.pytorch.org/whl/cpu +torch==2.2.2 +torchaudio==2.2.2 +torchvision==0.17.2 diff --git a/requirements-dev-tensorflow-gpu.in b/requirements-dev-tensorflow-gpu.in index cf4735c7c..e1a4f1702 100644 --- a/requirements-dev-tensorflow-gpu.in +++ b/requirements-dev-tensorflow-gpu.in @@ -1 +1 @@ -tensorflow==2.12.1; (sys_platform == "linux") and (platform_machine == "x86_64" or platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "amd64" or platform_machine == "AMD64") +tensorflow[and-cuda]==2.16.1; (sys_platform == "linux") and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") diff --git a/requirements-dev-tensorflow.in b/requirements-dev-tensorflow.in index e225b1326..f521f3bdd 100644 --- a/requirements-dev-tensorflow.in +++ b/requirements-dev-tensorflow.in @@ -1,4 +1,2 @@ -tensorflow-cpu==2.12.1; (sys_platform == "linux" or sys_platform == "win32" or sys_platform == "darwin") and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") -tensorflow-cpu-aws==2.12.1; sys_platform == "linux" and (platform_machine == "aarch64" or platform_machine == "arm64") -tensorflow-macos==2.12.0; (sys_platform == "darwin") and (platform_machine == "aarch64" or platform_machine == "arm64") -tensorflow-metal==0.8.0; (sys_platform == "darwin") and (platform_machine == "aarch64" or platform_machine == "arm64") +tensorflow==2.16.1 +tensorflow-metal==1.1.0; (sys_platform == "darwin") and (platform_machine == "aarch64" or platform_machine == "arm64") diff --git a/requirements/linux-amd64-py3.11-requirements-dev-pytorch.txt b/requirements/linux-amd64-py3.11-requirements-dev-pytorch.txt new file mode 100644 index 000000000..47b93ffa4 --- /dev/null +++ b/requirements/linux-amd64-py3.11-requirements-dev-pytorch.txt @@ -0,0 +1,1036 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.11-requirements-dev-pytorch.txt pyproject.toml requirements-dev-pytorch.in requirements-dev.in +# +--find-links https://download.pytorch.org/whl/cpu + +-e file:.#egg=dioptra + # via -r requirements-dev.in +absl-py==2.1.0 + # via tensorboard +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +aiohttp==3.9.5 + # via dioptra (pyproject.toml) +aiosignal==1.3.1 + # via aiohttp +alabaster==0.7.16 + # via sphinx +alembic==1.13.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +anyio==4.3.0 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # isoduration + # jinja2-time +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # aiohttp + # cattrs + # flake8-bugbear + # jsonschema + # lsprotocol + # referencing +autopep8==2.1.0 + # via dioptra (pyproject.toml) +babel==2.14.0 + # via + # jupyterlab-server + # sphinx +beautifulsoup4==4.12.3 + # via nbconvert +binaryornot==0.4.4 + # via + # cookiecutter + # dioptra (pyproject.toml) +bleach==6.1.0 + # via + # kaggle + # nbconvert +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via + # dioptra + # dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +build==1.2.1 + # via + # dioptra (pyproject.toml) + # pip-tools +cachetools==5.3.3 + # via tox +cattrs==23.2.3 + # via + # lsprotocol + # pygls +certifi==2024.2.2 + # via + # httpcore + # httpx + # kaggle + # requests +cffi==1.16.0 + # via argon2-cffi-bindings +chardet==5.2.0 + # via + # binaryornot + # tox +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # pip-tools + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +colorama==0.4.6 + # via tox +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cookiecutter==2.1.1 + # via + # dioptra (pyproject.toml) + # pytest-cookies +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +distlib==0.3.8 + # via virtualenv +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +docutils==0.17.1 + # via sphinx +entrypoints==0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +esbonio==0.16.4 + # via dioptra (pyproject.toml) +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +filelock==3.14.0 + # via + # torch + # tox + # triton + # virtualenv +flake8==7.0.0 + # via + # dioptra (pyproject.toml) + # flake8-bugbear +flake8-bugbear==24.4.26 + # via dioptra (pyproject.toml) +flask==3.0.3 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via + # dioptra + # dioptra (pyproject.toml) +flask-cors==4.0.0 + # via + # dioptra + # dioptra (pyproject.toml) +flask-login==0.6.3 + # via + # dioptra + # dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via + # dioptra + # dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate +fonttools==4.51.0 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +freezegun==1.5.0 + # via dioptra (pyproject.toml) +frozenlist==1.4.1 + # via + # aiohttp + # aiosignal +fsspec==2024.3.1 + # via + # dask + # torch + # universal-pathlib +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +greenlet==3.0.3 + # via sqlalchemy +grpcio==1.62.2 + # via tensorboard +gunicorn==21.2.0 + # via mlflow +h11==0.14.0 + # via httpcore +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests + # yarl +imageio==2.34.1 + # via + # imgaug + # scikit-image +imagesize==1.4.1 + # via sphinx +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +iniconfig==2.0.0 + # via pytest +injector==0.21.0 + # via + # dioptra + # dioptra (pyproject.toml) +ipykernel==6.29.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-console + # jupyterlab + # qtconsole +ipython==8.24.0 + # via + # dioptra (pyproject.toml) + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.2 + # via jupyter +isoduration==20.11.0 + # via jsonschema +itsdangerous==2.2.0 + # via flask +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # cookiecutter + # distributed + # flask + # jinja2-time + # jupyter-server + # jupyterlab + # jupyterlab-server + # mlflow + # nbconvert + # sphinx + # torch +jinja2-time==0.2.0 + # via cookiecutter +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +json5==0.9.25 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-restx + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter==1.0.0 + # via dioptra (pyproject.toml) +jupyter-client==8.6.1 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient + # qtconsole +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat + # qtconsole +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.0 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.1.8 + # via + # dioptra (pyproject.toml) + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.1 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.10 + # via ipywidgets +kaggle==1.6.12 + # via dioptra (pyproject.toml) +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +locket==1.0.0 + # via + # distributed + # partd +lsprotocol==2023.0.1 + # via pygls +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # nbconvert + # werkzeug +marshmallow==3.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +mlflow==2.12.1 + # via dioptra (pyproject.toml) +mpmath==1.3.0 + # via sympy +msgpack==1.0.8 + # via + # distributed + # prefect +multidict==6.0.5 + # via + # aiohttp + # yarl +multimethod==1.11.2 + # via + # dioptra + # dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +networkx==3.3 + # via + # scikit-image + # torch +notebook==7.1.3 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # mlflow + # nrtk + # opencv-python + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tifffile + # torchvision +nvidia-cublas-cu12==12.1.3.1 + # via + # nvidia-cudnn-cu12 + # nvidia-cusolver-cu12 + # torch +nvidia-cuda-cupti-cu12==12.1.105 + # via torch +nvidia-cuda-nvrtc-cu12==12.1.105 + # via torch +nvidia-cuda-runtime-cu12==12.1.105 + # via torch +nvidia-cudnn-cu12==8.9.2.26 + # via torch +nvidia-cufft-cu12==11.0.2.54 + # via torch +nvidia-curand-cu12==10.3.2.106 + # via torch +nvidia-cusolver-cu12==11.4.5.107 + # via torch +nvidia-cusparse-cu12==12.1.0.106 + # via + # nvidia-cusolver-cu12 + # torch +nvidia-nccl-cu12==2.19.3 + # via torch +nvidia-nvjitlink-cu12==12.4.127 + # via + # nvidia-cusolver-cu12 + # nvidia-cusparse-cu12 +nvidia-nvtx-cu12==12.1.105 + # via torch +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +overrides==7.7.0 + # via jupyter-server +packaging==24.0 + # via + # build + # dask + # distributed + # docker + # gunicorn + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # nbconvert + # prefect + # pyproject-api + # pytest + # qtconsole + # qtpy + # scikit-image + # sphinx + # tox +pandas==2.2.2 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +partd==1.4.1 + # via dask +passlib==1.7.4 + # via + # dioptra + # dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pexpect==4.9.0 + # via ipython +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io + # torchvision +pip-tools==7.4.1 + # via dioptra (pyproject.toml) +platformdirs==4.2.1 + # via + # esbonio + # jupyter-core + # tox + # virtualenv +pluggy==1.5.0 + # via + # pytest + # tox +prefect==1.4.1 + # via dioptra (pyproject.toml) +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.43 + # via + # ipython + # jupyter-console +protobuf==5.26.1 + # via + # mlflow + # tensorboard +psutil==5.9.8 + # via + # distributed + # ipykernel +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.2 + # via stack-data +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pycodestyle==2.11.1 + # via + # autopep8 + # dioptra (pyproject.toml) + # flake8 +pycparser==2.22 + # via cffi +pydocstyle==6.3.0 + # via dioptra (pyproject.toml) +pyflakes==3.2.0 + # via flake8 +pygls==1.3.1 + # via esbonio +pygments==2.17.2 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole + # rich + # sphinx +pyparsing==3.1.2 + # via matplotlib +pyproject-api==1.6.1 + # via tox +pyproject-hooks==1.1.0 + # via + # build + # pip-tools +pyspellchecker==0.8.1 + # via esbonio +pytest==8.2.0 + # via + # dioptra (pyproject.toml) + # pytest-cookies +pytest-cookies==0.7.0 + # via dioptra (pyproject.toml) +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # dioptra + # dioptra (pyproject.toml) + # freezegun + # jupyter-client + # kaggle + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via + # dioptra (pyproject.toml) + # jupyter-events +python-slugify==8.0.4 + # via + # cookiecutter + # kaggle + # prefect +pytoml==0.1.21 + # via dioptra (pyproject.toml) +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # jupyter-events + # mlflow + # prefect +pyzmq==26.0.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # qtconsole +qtconsole==5.5.1 + # via jupyter +qtpy==2.4.1 + # via qtconsole +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.31.0 + # via + # cookiecutter + # dioptra + # dioptra (pyproject.toml) + # docker + # jupyterlab-server + # kaggle + # mlflow + # prefect + # smqtk-dataprovider + # sphinx +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rich==13.7.1 + # via dioptra (pyproject.toml) +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via + # dioptra + # dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +send2trash==1.8.3 + # via jupyter-server +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # asttokens + # bleach + # imgaug + # kaggle + # python-dateutil + # querystring-parser + # rfc3339-validator + # tensorboard +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sniffio==1.3.1 + # via + # anyio + # httpx +snowballstemmer==2.2.0 + # via + # pydocstyle + # sphinx +sortedcontainers==2.4.0 + # via distributed +soupsieve==2.5 + # via beautifulsoup4 +sphinx==4.5.0 + # via + # dioptra (pyproject.toml) + # esbonio +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sqlalchemy==2.0.29 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +stack-data==0.6.3 + # via ipython +structlog==24.1.0 + # via + # dioptra + # dioptra (pyproject.toml) +sympy==1.12 + # via torch +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via dioptra (pyproject.toml) +tensorboard-data-server==0.7.2 + # via tensorboard +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +tinycss2==1.3.0 + # via nbconvert +toml==0.10.2 + # via prefect +tomli==2.0.1 + # via dioptra (pyproject.toml) +toolz==0.12.1 + # via + # dask + # distributed + # partd +torch==2.2.2 + # via + # -r requirements-dev-pytorch.in + # torchaudio + # torchvision +torchaudio==2.2.2 + # via -r requirements-dev-pytorch.in +torchvision==0.17.2 + # via -r requirements-dev-pytorch.in +tornado==6.4 + # via + # distributed + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +tox==4.15.0 + # via dioptra (pyproject.toml) +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # kaggle + # nrtk +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # qtconsole +triton==2.2.0 + # via torch +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.11.0 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # ipython + # sqlalchemy + # torch +tzdata==2024.1 + # via + # pandas + # pendulum +universal-pathlib==0.2.2 + # via dioptra (pyproject.toml) +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # kaggle + # prefect + # requests +virtualenv==20.26.1 + # via tox +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==1.13 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +werkzeug==3.0.2 + # via + # dioptra + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +wheel==0.43.0 + # via + # dioptra (pyproject.toml) + # pip-tools +widgetsnbextension==4.0.10 + # via ipywidgets +yarl==1.9.4 + # via aiohttp +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/linux-amd64-py3.11-requirements-dev-tensorflow.txt b/requirements/linux-amd64-py3.11-requirements-dev-tensorflow.txt new file mode 100644 index 000000000..3f1912094 --- /dev/null +++ b/requirements/linux-amd64-py3.11-requirements-dev-tensorflow.txt @@ -0,0 +1,1036 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.11-requirements-dev-tensorflow.txt pyproject.toml requirements-dev-tensorflow.in requirements-dev.in +# +-e file:.#egg=dioptra + # via -r requirements-dev.in +absl-py==2.1.0 + # via + # keras + # tensorboard + # tensorflow +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +aiohttp==3.9.5 + # via dioptra (pyproject.toml) +aiosignal==1.3.1 + # via aiohttp +alabaster==0.7.16 + # via sphinx +alembic==1.13.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +anyio==4.3.0 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # isoduration + # jinja2-time +asttokens==2.4.1 + # via stack-data +astunparse==1.6.3 + # via tensorflow +async-lru==2.0.4 + # via jupyterlab +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # aiohttp + # cattrs + # flake8-bugbear + # jsonschema + # lsprotocol + # referencing +autopep8==2.1.0 + # via dioptra (pyproject.toml) +babel==2.14.0 + # via + # jupyterlab-server + # sphinx +beautifulsoup4==4.12.3 + # via nbconvert +binaryornot==0.4.4 + # via + # cookiecutter + # dioptra (pyproject.toml) +bleach==6.1.0 + # via + # kaggle + # nbconvert +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via + # dioptra + # dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +build==1.2.1 + # via + # dioptra (pyproject.toml) + # pip-tools +cachetools==5.3.3 + # via tox +cattrs==23.2.3 + # via + # lsprotocol + # pygls +certifi==2024.2.2 + # via + # httpcore + # httpx + # kaggle + # requests +cffi==1.16.0 + # via argon2-cffi-bindings +chardet==5.2.0 + # via + # binaryornot + # tox +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # pip-tools + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +colorama==0.4.6 + # via tox +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cookiecutter==2.1.1 + # via + # dioptra (pyproject.toml) + # pytest-cookies +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +distlib==0.3.8 + # via virtualenv +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +docutils==0.17.1 + # via sphinx +entrypoints==0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +esbonio==0.16.4 + # via dioptra (pyproject.toml) +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +filelock==3.14.0 + # via + # tox + # virtualenv +flake8==7.0.0 + # via + # dioptra (pyproject.toml) + # flake8-bugbear +flake8-bugbear==24.4.26 + # via dioptra (pyproject.toml) +flask==3.0.3 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via + # dioptra + # dioptra (pyproject.toml) +flask-cors==4.0.0 + # via + # dioptra + # dioptra (pyproject.toml) +flask-login==0.6.3 + # via + # dioptra + # dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via + # dioptra + # dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate +flatbuffers==24.3.25 + # via tensorflow +fonttools==4.51.0 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +freezegun==1.5.0 + # via dioptra (pyproject.toml) +frozenlist==1.4.1 + # via + # aiohttp + # aiosignal +fsspec==2024.3.1 + # via + # dask + # universal-pathlib +gast==0.5.4 + # via tensorflow +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +google-pasta==0.2.0 + # via tensorflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +greenlet==3.0.3 + # via sqlalchemy +grpcio==1.62.2 + # via + # tensorboard + # tensorflow +gunicorn==21.2.0 + # via mlflow +h11==0.14.0 + # via httpcore +h5py==3.11.0 + # via + # keras + # tensorflow +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests + # yarl +imageio==2.34.1 + # via + # imgaug + # scikit-image +imagesize==1.4.1 + # via sphinx +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +iniconfig==2.0.0 + # via pytest +injector==0.21.0 + # via + # dioptra + # dioptra (pyproject.toml) +ipykernel==6.29.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-console + # jupyterlab + # qtconsole +ipython==8.24.0 + # via + # dioptra (pyproject.toml) + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.2 + # via jupyter +isoduration==20.11.0 + # via jsonschema +itsdangerous==2.2.0 + # via flask +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # cookiecutter + # distributed + # flask + # jinja2-time + # jupyter-server + # jupyterlab + # jupyterlab-server + # mlflow + # nbconvert + # sphinx +jinja2-time==0.2.0 + # via cookiecutter +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +json5==0.9.25 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-restx + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter==1.0.0 + # via dioptra (pyproject.toml) +jupyter-client==8.6.1 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient + # qtconsole +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat + # qtconsole +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.0 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.1.8 + # via + # dioptra (pyproject.toml) + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.1 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.10 + # via ipywidgets +kaggle==1.6.12 + # via dioptra (pyproject.toml) +keras==3.3.3 + # via tensorflow +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +libclang==18.1.1 + # via tensorflow +locket==1.0.0 + # via + # distributed + # partd +lsprotocol==2023.0.1 + # via pygls +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # nbconvert + # werkzeug +marshmallow==3.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +ml-dtypes==0.3.2 + # via + # keras + # tensorflow +mlflow==2.12.1 + # via dioptra (pyproject.toml) +msgpack==1.0.8 + # via + # distributed + # prefect +multidict==6.0.5 + # via + # aiohttp + # yarl +multimethod==1.11.2 + # via + # dioptra + # dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +namex==0.0.8 + # via keras +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +networkx==3.3 + # via scikit-image +notebook==7.1.3 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra + # dioptra (pyproject.toml) + # h5py + # imageio + # imgaug + # keras + # matplotlib + # ml-dtypes + # mlflow + # nrtk + # opencv-python + # opt-einsum + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tensorflow + # tifffile +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +opt-einsum==3.3.0 + # via tensorflow +optree==0.11.0 + # via keras +overrides==7.7.0 + # via jupyter-server +packaging==24.0 + # via + # build + # dask + # distributed + # docker + # gunicorn + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # nbconvert + # prefect + # pyproject-api + # pytest + # qtconsole + # qtpy + # scikit-image + # sphinx + # tensorflow + # tox +pandas==2.2.2 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +partd==1.4.1 + # via dask +passlib==1.7.4 + # via + # dioptra + # dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pexpect==4.9.0 + # via ipython +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io +pip-tools==7.4.1 + # via dioptra (pyproject.toml) +platformdirs==4.2.1 + # via + # esbonio + # jupyter-core + # tox + # virtualenv +pluggy==1.5.0 + # via + # pytest + # tox +prefect==1.4.1 + # via dioptra (pyproject.toml) +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.43 + # via + # ipython + # jupyter-console +protobuf==4.25.3 + # via + # mlflow + # tensorboard + # tensorflow +psutil==5.9.8 + # via + # distributed + # ipykernel +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.2 + # via stack-data +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pycodestyle==2.11.1 + # via + # autopep8 + # dioptra (pyproject.toml) + # flake8 +pycparser==2.22 + # via cffi +pydocstyle==6.3.0 + # via dioptra (pyproject.toml) +pyflakes==3.2.0 + # via flake8 +pygls==1.3.1 + # via esbonio +pygments==2.17.2 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole + # rich + # sphinx +pyparsing==3.1.2 + # via matplotlib +pyproject-api==1.6.1 + # via tox +pyproject-hooks==1.1.0 + # via + # build + # pip-tools +pyspellchecker==0.8.1 + # via esbonio +pytest==8.2.0 + # via + # dioptra (pyproject.toml) + # pytest-cookies +pytest-cookies==0.7.0 + # via dioptra (pyproject.toml) +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # dioptra + # dioptra (pyproject.toml) + # freezegun + # jupyter-client + # kaggle + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via + # dioptra (pyproject.toml) + # jupyter-events +python-slugify==8.0.4 + # via + # cookiecutter + # kaggle + # prefect +pytoml==0.1.21 + # via dioptra (pyproject.toml) +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # jupyter-events + # mlflow + # prefect +pyzmq==26.0.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # qtconsole +qtconsole==5.5.1 + # via jupyter +qtpy==2.4.1 + # via qtconsole +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.31.0 + # via + # cookiecutter + # dioptra + # dioptra (pyproject.toml) + # docker + # jupyterlab-server + # kaggle + # mlflow + # prefect + # smqtk-dataprovider + # sphinx + # tensorflow +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rich==13.7.1 + # via + # dioptra (pyproject.toml) + # keras +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via + # dioptra + # dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +send2trash==1.8.3 + # via jupyter-server +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # asttokens + # astunparse + # bleach + # google-pasta + # imgaug + # kaggle + # python-dateutil + # querystring-parser + # rfc3339-validator + # tensorboard + # tensorflow +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sniffio==1.3.1 + # via + # anyio + # httpx +snowballstemmer==2.2.0 + # via + # pydocstyle + # sphinx +sortedcontainers==2.4.0 + # via distributed +soupsieve==2.5 + # via beautifulsoup4 +sphinx==4.5.0 + # via + # dioptra (pyproject.toml) + # esbonio +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sqlalchemy==2.0.29 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +stack-data==0.6.3 + # via ipython +structlog==24.1.0 + # via + # dioptra + # dioptra (pyproject.toml) +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via + # dioptra (pyproject.toml) + # tensorflow +tensorboard-data-server==0.7.2 + # via tensorboard +tensorflow==2.16.1 + # via -r requirements-dev-tensorflow.in +tensorflow-io-gcs-filesystem==0.36.0 + # via tensorflow +termcolor==2.4.0 + # via tensorflow +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +tinycss2==1.3.0 + # via nbconvert +toml==0.10.2 + # via prefect +tomli==2.0.1 + # via dioptra (pyproject.toml) +toolz==0.12.1 + # via + # dask + # distributed + # partd +tornado==6.4 + # via + # distributed + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +tox==4.15.0 + # via dioptra (pyproject.toml) +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # kaggle + # nrtk +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # qtconsole +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.11.0 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # ipython + # optree + # sqlalchemy + # tensorflow +tzdata==2024.1 + # via + # pandas + # pendulum +universal-pathlib==0.2.2 + # via dioptra (pyproject.toml) +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # kaggle + # prefect + # requests +virtualenv==20.26.1 + # via tox +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==1.13 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +werkzeug==3.0.2 + # via + # dioptra + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +wheel==0.43.0 + # via + # astunparse + # dioptra (pyproject.toml) + # pip-tools +widgetsnbextension==4.0.10 + # via ipywidgets +wrapt==1.16.0 + # via tensorflow +yarl==1.9.4 + # via aiohttp +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/linux-amd64-py3.9-requirements-dev.txt b/requirements/linux-amd64-py3.11-requirements-dev.txt similarity index 91% rename from requirements/linux-amd64-py3.9-requirements-dev.txt rename to requirements/linux-amd64-py3.11-requirements-dev.txt index 99d10acb5..1f1fb3345 100644 --- a/requirements/linux-amd64-py3.9-requirements-dev.txt +++ b/requirements/linux-amd64-py3.11-requirements-dev.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.9-requirements-dev.txt pyproject.toml requirements-dev.in +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.11-requirements-dev.txt pyproject.toml requirements-dev.in # -e file:.#egg=dioptra # via -r requirements-dev.in @@ -10,7 +10,7 @@ absl-py==2.1.0 # via tensorboard adversarial-robustness-toolbox==1.17.1 # via dioptra (pyproject.toml) -aiohttp==3.9.3 +aiohttp==3.9.5 # via dioptra (pyproject.toml) aiosignal==1.3.1 # via aiohttp @@ -43,9 +43,7 @@ asttokens==2.4.1 async-lru==2.0.4 # via jupyterlab async-timeout==4.0.3 - # via - # aiohttp - # redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via # aiohttp @@ -70,13 +68,13 @@ bleach==6.1.0 # via # kaggle # nbconvert -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via # dioptra # dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -134,11 +132,11 @@ cookiecutter==2.1.1 # via # dioptra (pyproject.toml) # pytest-cookies -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect @@ -150,7 +148,7 @@ defusedxml==0.7.1 # via nbconvert distlib==0.3.8 # via virtualenv -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -165,17 +163,11 @@ entrypoints==0.4 # mlflow esbonio==0.16.4 # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest executing==2.0.1 # via stack-data fastjsonschema==2.19.1 # via nbformat -filelock==3.13.4 +filelock==3.14.0 # via # tox # virtualenv @@ -183,7 +175,7 @@ flake8==7.0.0 # via # dioptra (pyproject.toml) # flake8-bugbear -flake8-bugbear==24.2.6 +flake8-bugbear==24.4.26 # via dioptra (pyproject.toml) flask==3.0.3 # via @@ -225,7 +217,7 @@ fonttools==4.51.0 # via matplotlib fqdn==1.5.1 # via jsonschema -freezegun==1.4.0 +freezegun==1.5.0 # via dioptra (pyproject.toml) frozenlist==1.4.1 # via @@ -249,7 +241,7 @@ graphql-relay==3.2.0 # via graphene greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.1 +grpcio==1.62.2 # via tensorboard gunicorn==21.2.0 # via mlflow @@ -259,14 +251,14 @@ httpcore==1.0.5 # via httpx httpx==0.27.0 # via jupyterlab -idna==3.6 +idna==3.7 # via # anyio # httpx # jsonschema # requests # yarl -imageio==2.34.0 +imageio==2.34.1 # via # imgaug # scikit-image @@ -276,21 +268,11 @@ imgaug==0.4.0 # via dioptra (pyproject.toml) importlib-metadata==7.1.0 # via - # build # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown # mlflow - # nbconvert - # sphinx importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect iniconfig==2.0.0 # via pytest @@ -305,7 +287,7 @@ ipykernel==6.29.4 # jupyter-console # jupyterlab # qtconsole -ipython==8.18.1 +ipython==8.24.0 # via # dioptra (pyproject.toml) # ipykernel @@ -315,7 +297,7 @@ ipywidgets==8.1.2 # via jupyter isoduration==20.11.0 # via jsonschema -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask jedi==0.19.1 # via ipython @@ -339,7 +321,7 @@ jmespath==1.0.1 # botocore joblib==1.4.0 # via scikit-learn -json5==0.9.24 +json5==0.9.25 # via jupyterlab-server jsonpointer==2.4 # via jsonschema @@ -379,7 +361,7 @@ jupyter-events==0.10.0 # via jupyter-server jupyter-lsp==2.2.5 # via jupyterlab -jupyter-server==2.13.0 +jupyter-server==2.14.0 # via # jupyter-lsp # jupyterlab @@ -388,19 +370,19 @@ jupyter-server==2.13.0 # notebook-shim jupyter-server-terminals==0.5.3 # via jupyter-server -jupyterlab==4.1.6 +jupyterlab==4.1.8 # via # dioptra (pyproject.toml) # notebook jupyterlab-pygments==0.3.0 # via nbconvert -jupyterlab-server==2.26.0 +jupyterlab-server==2.27.1 # via # jupyterlab # notebook jupyterlab-widgets==3.0.10 # via ipywidgets -kaggle==1.6.11 +kaggle==1.6.12 # via dioptra (pyproject.toml) kiwisolver==1.4.5 # via matplotlib @@ -442,7 +424,7 @@ matplotlib==3.8.4 # mlflow # pybsm # pycocotools -matplotlib-inline==0.1.6 +matplotlib-inline==0.1.7 # via # ipykernel # ipython @@ -452,7 +434,7 @@ mdurl==0.1.2 # via markdown-it-py mistune==3.0.2 # via nbconvert -mlflow==2.11.3 +mlflow==2.12.1 # via dioptra (pyproject.toml) msgpack==1.0.8 # via @@ -470,7 +452,7 @@ mypy-extensions==1.0.0 # via prefect nbclient==0.10.0 # via nbconvert -nbconvert==7.16.3 +nbconvert==7.16.4 # via # dioptra (pyproject.toml) # jupyter @@ -482,15 +464,15 @@ nbformat==5.10.4 # nbconvert nest-asyncio==1.6.0 # via ipykernel -networkx==3.2.1 +networkx==3.3 # via scikit-image -notebook==7.1.2 +notebook==7.1.3 # via jupyter notebook-shim==0.2.4 # via # jupyterlab # notebook -nrtk==0.3.0 +nrtk==0.3.1 # via dioptra (pyproject.toml) numpy==1.26.4 # via @@ -526,7 +508,7 @@ opencv-python==4.9.0.80 # pybsm overrides==7.7.0 # via jupyter-server -packaging==23.2 +packaging==24.0 # via # build # dask @@ -550,7 +532,7 @@ packaging==23.2 # scikit-image # sphinx # tox -pandas==2.2.1 +pandas==2.2.2 # via # dioptra # dioptra (pyproject.toml) @@ -580,13 +562,13 @@ pillow==10.3.0 # smqtk-image-io pip-tools==7.4.1 # via dioptra (pyproject.toml) -platformdirs==4.2.0 +platformdirs==4.2.1 # via # esbonio # jupyter-core # tox # virtualenv -pluggy==1.4.0 +pluggy==1.5.0 # via # pytest # tox @@ -598,7 +580,7 @@ prompt-toolkit==3.0.43 # via # ipython # jupyter-console -protobuf==4.25.3 +protobuf==5.26.1 # via # mlflow # tensorboard @@ -649,13 +631,13 @@ pyparsing==3.1.2 # via matplotlib pyproject-api==1.6.1 # via tox -pyproject-hooks==1.0.0 +pyproject-hooks==1.1.0 # via # build # pip-tools pyspellchecker==0.8.1 # via esbonio -pytest==8.1.1 +pytest==8.2.0 # via # dioptra (pyproject.toml) # pytest-cookies @@ -706,7 +688,7 @@ pyyaml==6.0.1 # jupyter-events # mlflow # prefect -pyzmq==25.1.2 +pyzmq==26.0.2 # via # ipykernel # jupyter-client @@ -719,12 +701,12 @@ qtpy==2.4.1 # via qtconsole querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -761,7 +743,7 @@ rq==1.16.1 # dioptra (pyproject.toml) s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -782,7 +764,7 @@ scipy==1.13.0 # scikit-learn send2trash==1.8.3 # via jupyter-server -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -861,7 +843,7 @@ sqlalchemy==2.0.29 # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow stack-data==0.6.3 # via ipython @@ -883,27 +865,18 @@ terminado==0.18.1 # jupyter-server-terminals text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum -tinycss2==1.2.1 +tinycss2==1.3.0 # via nbconvert toml==0.10.2 # via prefect tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox + # via dioptra (pyproject.toml) toolz==0.12.1 # via # dask @@ -918,14 +891,14 @@ tornado==6.4 # jupyterlab # notebook # terminado -tox==4.14.2 +tox==4.15.0 # via dioptra (pyproject.toml) tqdm==4.66.2 # via # adversarial-robustness-toolbox # kaggle # nrtk -traitlets==5.14.2 +traitlets==5.14.3 # via # comm # ipykernel @@ -947,9 +920,6 @@ types-python-dateutil==2.9.0.20240316 typing-extensions==4.11.0 # via # alembic - # anyio - # async-lru - # cattrs # dioptra # dioptra (pyproject.toml) # ipython @@ -962,7 +932,7 @@ universal-pathlib==0.2.2 # via dioptra (pyproject.toml) uri-template==1.3.0 # via jsonschema -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -970,7 +940,7 @@ urllib3==1.26.18 # kaggle # prefect # requests -virtualenv==20.25.1 +virtualenv==20.26.1 # via tox wcwidth==0.2.13 # via prompt-toolkit @@ -980,7 +950,7 @@ webencodings==0.5.1 # via # bleach # tinycss2 -websocket-client==1.7.0 +websocket-client==1.8.0 # via jupyter-server werkzeug==3.0.2 # via @@ -1002,9 +972,7 @@ yarl==1.9.4 zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/linux-amd64-py3.9-requirements-dev-pytorch.txt b/requirements/linux-amd64-py3.9-requirements-dev-pytorch.txt deleted file mode 100644 index 42ee9ff96..000000000 --- a/requirements/linux-amd64-py3.9-requirements-dev-pytorch.txt +++ /dev/null @@ -1,1113 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.9-requirements-dev-pytorch.txt pyproject.toml requirements-dev-pytorch.in requirements-dev.in -# ---find-links https://download.pytorch.org/whl/cpu/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.10/index.html - --e file:.#egg=dioptra - # via -r requirements-dev.in -absl-py==2.1.0 - # via tensorboard -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via - # dioptra (pyproject.toml) - # fsspec -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.16 - # via sphinx -alembic==1.13.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -antlr4-python3-runtime==4.9.3 - # via - # hydra-core - # omegaconf -anyio==4.3.0 - # via - # httpx - # jupyter-server -appdirs==1.4.4 - # via black -argon2-cffi==23.1.0 - # via jupyter-server -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -arrow==1.3.0 - # via - # isoduration - # jinja2-time -asttokens==2.4.1 - # via stack-data -async-lru==2.0.4 - # via jupyterlab -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # cattrs - # flake8-bugbear - # jsonschema - # lsprotocol - # referencing -autopep8==2.1.0 - # via dioptra (pyproject.toml) -babel==2.14.0 - # via - # jupyterlab-server - # sphinx -beautifulsoup4==4.12.3 - # via nbconvert -binaryornot==0.4.4 - # via - # cookiecutter - # dioptra (pyproject.toml) -black==21.4b2 - # via detectron2 -bleach==6.1.0 - # via - # kaggle - # nbconvert -blinker==1.7.0 - # via flask -boto3==1.34.81 - # via - # dioptra - # dioptra (pyproject.toml) -botocore==1.34.81 - # via - # boto3 - # s3transfer -build==1.2.1 - # via - # dioptra (pyproject.toml) - # pip-tools -cachetools==5.3.3 - # via tox -cattrs==23.2.3 - # via - # lsprotocol - # pygls -certifi==2024.2.2 - # via - # httpcore - # httpx - # kaggle - # requests -cffi==1.16.0 - # via argon2-cffi-bindings -chardet==5.2.0 - # via - # binaryornot - # tox -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # black - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # pip-tools - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # detectron2 - # distributed - # mlflow - # prefect -colorama==0.4.6 - # via tox -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.2.1 - # via matplotlib -cookiecutter==2.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -debugpy==1.8.1 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -detectron2==0.6+cpu ; sys_platform == "linux" and python_version == "3.9" and platform_machine == "x86_64" - # via -r requirements-dev-pytorch.in -distlib==0.3.8 - # via virtualenv -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -docutils==0.17.1 - # via sphinx -entrypoints==0.4 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -esbonio==0.16.4 - # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest -executing==2.0.1 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat -filelock==3.13.4 - # via - # tox - # virtualenv -flake8==7.0.0 - # via - # dioptra (pyproject.toml) - # flake8-bugbear -flake8-bugbear==24.2.6 - # via dioptra (pyproject.toml) -flask==3.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via - # dioptra - # dioptra (pyproject.toml) -flask-cors==4.0.0 - # via - # dioptra - # dioptra (pyproject.toml) -flask-login==0.6.3 - # via - # dioptra - # dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via - # dioptra - # dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate -fonttools==4.51.0 - # via matplotlib -fqdn==1.5.1 - # via jsonschema -freezegun==1.4.0 - # via dioptra (pyproject.toml) -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec[http]==2024.3.1 - # via - # dask - # pytorch-lightning - # universal-pathlib -future==1.0.0 - # via detectron2 -fvcore==0.1.5.post20221221 - # via detectron2 -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -greenlet==3.0.3 - # via sqlalchemy -grpcio==1.62.1 - # via tensorboard -gunicorn==21.2.0 - # via mlflow -h11==0.14.0 - # via httpcore -httpcore==1.0.5 - # via httpx -httpx==0.27.0 - # via jupyterlab -hydra-core==1.3.2 - # via detectron2 -idna==3.6 - # via - # anyio - # httpx - # jsonschema - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imagesize==1.4.1 - # via sphinx -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # build - # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown - # mlflow - # nbconvert - # sphinx -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -iniconfig==2.0.0 - # via pytest -injector==0.21.0 - # via - # dioptra - # dioptra (pyproject.toml) -iopath==0.1.9 - # via - # detectron2 - # fvcore -ipykernel==6.29.4 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-console - # jupyterlab - # qtconsole -ipython==8.18.1 - # via - # dioptra (pyproject.toml) - # ipykernel - # ipywidgets - # jupyter-console -ipywidgets==8.1.2 - # via jupyter -isoduration==20.11.0 - # via jsonschema -itsdangerous==2.1.2 - # via flask -jedi==0.19.1 - # via ipython -jinja2==3.1.3 - # via - # cookiecutter - # distributed - # flask - # jinja2-time - # jupyter-server - # jupyterlab - # jupyterlab-server - # mlflow - # nbconvert - # sphinx -jinja2-time==0.2.0 - # via cookiecutter -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -json5==0.9.24 - # via jupyterlab-server -jsonpointer==2.4 - # via jsonschema -jsonschema[format-nongpl]==4.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-restx - # jupyter-events - # jupyterlab-server - # nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter==1.0.0 - # via dioptra (pyproject.toml) -jupyter-client==8.6.1 - # via - # ipykernel - # jupyter-console - # jupyter-server - # nbclient - # qtconsole -jupyter-console==6.6.3 - # via jupyter -jupyter-core==5.7.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat - # qtconsole -jupyter-events==0.10.0 - # via jupyter-server -jupyter-lsp==2.2.5 - # via jupyterlab -jupyter-server==2.13.0 - # via - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # notebook - # notebook-shim -jupyter-server-terminals==0.5.3 - # via jupyter-server -jupyterlab==4.1.6 - # via - # dioptra (pyproject.toml) - # notebook -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.26.0 - # via - # jupyterlab - # notebook -jupyterlab-widgets==3.0.10 - # via ipywidgets -kaggle==1.6.11 - # via dioptra (pyproject.toml) -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -lightning-utilities==0.11.2 - # via - # pytorch-lightning - # torchmetrics -locket==1.0.0 - # via - # distributed - # partd -lsprotocol==2023.0.1 - # via pygls -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # nbconvert - # werkzeug -marshmallow==3.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # detectron2 - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -mistune==3.0.2 - # via nbconvert -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via - # dioptra - # dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via - # black - # prefect -nbclient==0.10.0 - # via nbconvert -nbconvert==7.16.3 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-server -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert -nest-asyncio==1.6.0 - # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 - # via jupyter -notebook-shim==0.2.4 - # via - # jupyterlab - # notebook -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.26.4 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra - # dioptra (pyproject.toml) - # fvcore - # imageio - # imgaug - # matplotlib - # mlflow - # nrtk - # opencv-python - # pandas - # pyarrow - # pybsm - # pycocotools - # pytorch-lightning - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tifffile - # torchmetrics - # torchvision -omegaconf==2.3.0 - # via - # detectron2 - # hydra-core -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -overrides==7.7.0 - # via jupyter-server -packaging==23.2 - # via - # build - # dask - # distributed - # docker - # gunicorn - # hydra-core - # ipykernel - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # lightning-utilities - # marshmallow - # matplotlib - # mlflow - # nbconvert - # prefect - # pyproject-api - # pytest - # pytorch-lightning - # qtconsole - # qtpy - # scikit-image - # sphinx - # torchmetrics - # tox -pandas==2.2.1 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -partd==1.4.1 - # via dask -passlib==1.7.4 - # via - # dioptra - # dioptra (pyproject.toml) -pathspec==0.12.1 - # via black -pendulum==3.0.0 - # via prefect -pexpect==4.9.0 - # via ipython -pillow==10.3.0 - # via - # detectron2 - # dioptra (pyproject.toml) - # fvcore - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io - # torchvision -pip-tools==7.4.1 - # via dioptra (pyproject.toml) -platformdirs==4.2.0 - # via - # esbonio - # jupyter-core - # tox - # virtualenv -pluggy==1.4.0 - # via - # pytest - # tox -portalocker==2.8.2 - # via iopath -prefect==1.4.1 - # via dioptra (pyproject.toml) -prometheus-client==0.20.0 - # via jupyter-server -prompt-toolkit==3.0.43 - # via - # ipython - # jupyter-console -protobuf==4.25.3 - # via - # mlflow - # tensorboard -psutil==5.9.8 - # via - # distributed - # ipykernel -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.2 - # via stack-data -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # detectron2 - # dioptra (pyproject.toml) - # nrtk -pycodestyle==2.11.1 - # via - # autopep8 - # dioptra (pyproject.toml) - # flake8 -pycparser==2.22 - # via cffi -pydocstyle==6.3.0 - # via dioptra (pyproject.toml) -pydot==2.0.0 - # via detectron2 -pyflakes==3.2.0 - # via flake8 -pygls==1.3.1 - # via esbonio -pygments==2.17.2 - # via - # ipython - # jupyter-console - # nbconvert - # qtconsole - # rich - # sphinx -pyparsing==3.1.2 - # via - # matplotlib - # pydot -pyproject-api==1.6.1 - # via tox -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -pyspellchecker==0.8.1 - # via esbonio -pytest==8.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -pytest-cookies==0.7.0 - # via dioptra (pyproject.toml) -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # arrow - # botocore - # croniter - # dioptra - # dioptra (pyproject.toml) - # freezegun - # jupyter-client - # kaggle - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via - # dioptra (pyproject.toml) - # jupyter-events -python-slugify==8.0.4 - # via - # cookiecutter - # kaggle - # prefect -pytoml==0.1.21 - # via dioptra (pyproject.toml) -pytorch-lightning==1.9.5 ; python_version == "3.9" - # via -r requirements-dev-pytorch.in -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # fvcore - # jupyter-events - # mlflow - # omegaconf - # prefect - # pytorch-lightning - # yacs -pyzmq==25.1.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # qtconsole -qtconsole==5.5.1 - # via jupyter -qtpy==2.4.1 - # via qtconsole -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -regex==2023.12.25 - # via black -requests==2.31.0 - # via - # cookiecutter - # dioptra - # dioptra (pyproject.toml) - # docker - # jupyterlab-server - # kaggle - # mlflow - # prefect - # smqtk-dataprovider - # sphinx -rfc3339-validator==0.1.4 - # via - # jsonschema - # jupyter-events -rfc3986-validator==0.1.1 - # via - # jsonschema - # jupyter-events -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via - # dioptra - # dioptra (pyproject.toml) -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # scikit-image - # scikit-learn -send2trash==1.8.3 - # via jupyter-server -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # asttokens - # bleach - # imgaug - # kaggle - # python-dateutil - # querystring-parser - # rfc3339-validator - # tensorboard -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sniffio==1.3.1 - # via - # anyio - # httpx -snowballstemmer==2.2.0 - # via - # pydocstyle - # sphinx -sortedcontainers==2.4.0 - # via distributed -soupsieve==2.5 - # via beautifulsoup4 -sphinx==4.5.0 - # via - # dioptra (pyproject.toml) - # esbonio -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -sqlalchemy==2.0.29 - # via - # alembic - # dioptra - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -stack-data==0.6.3 - # via ipython -structlog==24.1.0 - # via - # dioptra - # dioptra (pyproject.toml) -tabulate==0.9.0 - # via - # detectron2 - # fvcore - # prefect -tblib==3.0.0 - # via distributed -tensorboard==2.16.2 - # via - # detectron2 - # dioptra (pyproject.toml) -tensorboard-data-server==0.7.2 - # via tensorboard -termcolor==2.4.0 - # via - # detectron2 - # fvcore -terminado==0.18.1 - # via - # jupyter-server - # jupyter-server-terminals -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -tinycss2==1.2.1 - # via nbconvert -toml==0.10.2 - # via - # black - # prefect -tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox -toolz==0.12.1 - # via - # dask - # distributed - # partd -torch==1.10.2+cpu ; (sys_platform == "win32" or sys_platform == "linux") and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via - # -r requirements-dev-pytorch.in - # pytorch-lightning - # torchaudio - # torchmetrics - # torchvision -torchaudio==0.10.2+cpu ; (sys_platform == "win32" or sys_platform == "linux") and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-pytorch.in -torchmetrics==1.3.2 - # via pytorch-lightning -torchvision==0.11.3+cpu ; (sys_platform == "win32" or sys_platform == "linux") and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-pytorch.in -tornado==6.4 - # via - # distributed - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # notebook - # terminado -tox==4.14.2 - # via dioptra (pyproject.toml) -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # detectron2 - # fvcore - # iopath - # kaggle - # nrtk - # pytorch-lightning -traitlets==5.14.2 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-console - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # qtconsole -types-python-dateutil==2.9.0.20240316 - # via arrow -typing-extensions==4.11.0 - # via - # alembic - # anyio - # async-lru - # cattrs - # dioptra - # dioptra (pyproject.toml) - # ipython - # lightning-utilities - # pytorch-lightning - # sqlalchemy - # torch -tzdata==2024.1 - # via - # pandas - # pendulum -universal-pathlib==0.2.2 - # via dioptra (pyproject.toml) -uri-template==1.3.0 - # via jsonschema -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # kaggle - # prefect - # requests -virtualenv==20.25.1 - # via tox -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==1.13 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.7.0 - # via jupyter-server -werkzeug==3.0.2 - # via - # dioptra - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -wheel==0.43.0 - # via - # dioptra (pyproject.toml) - # pip-tools -widgetsnbextension==4.0.10 - # via ipywidgets -yacs==0.1.8 - # via - # detectron2 - # fvcore -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/requirements/linux-amd64-py3.9-requirements-dev-tensorflow.txt b/requirements/linux-amd64-py3.9-requirements-dev-tensorflow.txt deleted file mode 100644 index 1f7413e38..000000000 --- a/requirements/linux-amd64-py3.9-requirements-dev-tensorflow.txt +++ /dev/null @@ -1,1085 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-amd64-py3.9-requirements-dev-tensorflow.txt pyproject.toml requirements-dev-tensorflow.in requirements-dev.in -# --e file:.#egg=dioptra - # via -r requirements-dev.in -absl-py==2.1.0 - # via - # tensorboard - # tensorflow-cpu -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via dioptra (pyproject.toml) -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.16 - # via sphinx -alembic==1.13.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -anyio==4.3.0 - # via - # httpx - # jupyter-server -argon2-cffi==23.1.0 - # via jupyter-server -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -arrow==1.3.0 - # via - # isoduration - # jinja2-time -asttokens==2.4.1 - # via stack-data -astunparse==1.6.3 - # via tensorflow-cpu -async-lru==2.0.4 - # via jupyterlab -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # cattrs - # flake8-bugbear - # jsonschema - # lsprotocol - # referencing -autopep8==2.1.0 - # via dioptra (pyproject.toml) -babel==2.14.0 - # via - # jupyterlab-server - # sphinx -beautifulsoup4==4.12.3 - # via nbconvert -binaryornot==0.4.4 - # via - # cookiecutter - # dioptra (pyproject.toml) -bleach==6.1.0 - # via - # kaggle - # nbconvert -blinker==1.7.0 - # via flask -boto3==1.34.81 - # via - # dioptra - # dioptra (pyproject.toml) -botocore==1.34.81 - # via - # boto3 - # s3transfer -build==1.2.1 - # via - # dioptra (pyproject.toml) - # pip-tools -cachetools==5.3.3 - # via - # google-auth - # tox -cattrs==23.2.3 - # via - # lsprotocol - # pygls -certifi==2024.2.2 - # via - # httpcore - # httpx - # kaggle - # requests -cffi==1.16.0 - # via argon2-cffi-bindings -chardet==5.2.0 - # via - # binaryornot - # tox -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # pip-tools - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # distributed - # mlflow - # prefect -colorama==0.4.6 - # via tox -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.2.1 - # via matplotlib -cookiecutter==2.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -debugpy==1.8.1 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -distlib==0.3.8 - # via virtualenv -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -docutils==0.17.1 - # via sphinx -entrypoints==0.4 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -esbonio==0.16.4 - # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest -executing==2.0.1 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat -filelock==3.13.4 - # via - # tox - # virtualenv -flake8==7.0.0 - # via - # dioptra (pyproject.toml) - # flake8-bugbear -flake8-bugbear==24.2.6 - # via dioptra (pyproject.toml) -flask==3.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via - # dioptra - # dioptra (pyproject.toml) -flask-cors==4.0.0 - # via - # dioptra - # dioptra (pyproject.toml) -flask-login==0.6.3 - # via - # dioptra - # dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via - # dioptra - # dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate -flatbuffers==24.3.25 - # via tensorflow-cpu -fonttools==4.51.0 - # via matplotlib -fqdn==1.5.1 - # via jsonschema -freezegun==1.4.0 - # via dioptra (pyproject.toml) -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec==2024.3.1 - # via - # dask - # universal-pathlib -gast==0.4.0 - # via tensorflow-cpu -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -google-auth==2.29.0 - # via - # google-auth-oauthlib - # tensorboard -google-auth-oauthlib==1.0.0 - # via tensorboard -google-pasta==0.2.0 - # via tensorflow-cpu -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -greenlet==3.0.3 - # via sqlalchemy -grpcio==1.62.1 - # via - # tensorboard - # tensorflow-cpu -gunicorn==21.2.0 - # via mlflow -h11==0.14.0 - # via httpcore -h5py==3.11.0 - # via tensorflow-cpu -httpcore==1.0.5 - # via httpx -httpx==0.27.0 - # via jupyterlab -idna==3.6 - # via - # anyio - # httpx - # jsonschema - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imagesize==1.4.1 - # via sphinx -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # build - # dask - # flask - # jax - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown - # mlflow - # nbconvert - # sphinx -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -iniconfig==2.0.0 - # via pytest -injector==0.21.0 - # via - # dioptra - # dioptra (pyproject.toml) -ipykernel==6.29.4 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-console - # jupyterlab - # qtconsole -ipython==8.18.1 - # via - # dioptra (pyproject.toml) - # ipykernel - # ipywidgets - # jupyter-console -ipywidgets==8.1.2 - # via jupyter -isoduration==20.11.0 - # via jsonschema -itsdangerous==2.1.2 - # via flask -jax==0.4.26 - # via tensorflow-cpu -jedi==0.19.1 - # via ipython -jinja2==3.1.3 - # via - # cookiecutter - # distributed - # flask - # jinja2-time - # jupyter-server - # jupyterlab - # jupyterlab-server - # mlflow - # nbconvert - # sphinx -jinja2-time==0.2.0 - # via cookiecutter -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -json5==0.9.24 - # via jupyterlab-server -jsonpointer==2.4 - # via jsonschema -jsonschema[format-nongpl]==4.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-restx - # jupyter-events - # jupyterlab-server - # nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter==1.0.0 - # via dioptra (pyproject.toml) -jupyter-client==8.6.1 - # via - # ipykernel - # jupyter-console - # jupyter-server - # nbclient - # qtconsole -jupyter-console==6.6.3 - # via jupyter -jupyter-core==5.7.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat - # qtconsole -jupyter-events==0.10.0 - # via jupyter-server -jupyter-lsp==2.2.5 - # via jupyterlab -jupyter-server==2.13.0 - # via - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # notebook - # notebook-shim -jupyter-server-terminals==0.5.3 - # via jupyter-server -jupyterlab==4.1.6 - # via - # dioptra (pyproject.toml) - # notebook -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.26.0 - # via - # jupyterlab - # notebook -jupyterlab-widgets==3.0.10 - # via ipywidgets -kaggle==1.6.11 - # via dioptra (pyproject.toml) -keras==2.12.0 - # via tensorflow-cpu -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -libclang==18.1.1 - # via tensorflow-cpu -locket==1.0.0 - # via - # distributed - # partd -lsprotocol==2023.0.1 - # via pygls -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # nbconvert - # werkzeug -marshmallow==3.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -mistune==3.0.2 - # via nbconvert -ml-dtypes==0.4.0 - # via jax -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via - # dioptra - # dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via prefect -nbclient==0.10.0 - # via nbconvert -nbconvert==7.16.3 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-server -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert -nest-asyncio==1.6.0 - # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 - # via jupyter -notebook-shim==0.2.4 - # via - # jupyterlab - # notebook -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.24.3 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra - # dioptra (pyproject.toml) - # h5py - # imageio - # imgaug - # jax - # matplotlib - # ml-dtypes - # mlflow - # nrtk - # opencv-python - # opt-einsum - # pandas - # pyarrow - # pybsm - # pycocotools - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tensorflow-cpu - # tifffile -oauthlib==3.2.2 - # via requests-oauthlib -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -opt-einsum==3.3.0 - # via - # jax - # tensorflow-cpu -overrides==7.7.0 - # via jupyter-server -packaging==23.2 - # via - # build - # dask - # distributed - # docker - # gunicorn - # ipykernel - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # marshmallow - # matplotlib - # mlflow - # nbconvert - # prefect - # pyproject-api - # pytest - # qtconsole - # qtpy - # scikit-image - # sphinx - # tensorflow-cpu - # tox -pandas==2.2.1 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -partd==1.4.1 - # via dask -passlib==1.7.4 - # via - # dioptra - # dioptra (pyproject.toml) -pendulum==3.0.0 - # via prefect -pexpect==4.9.0 - # via ipython -pillow==10.3.0 - # via - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io -pip-tools==7.4.1 - # via dioptra (pyproject.toml) -platformdirs==4.2.0 - # via - # esbonio - # jupyter-core - # tox - # virtualenv -pluggy==1.4.0 - # via - # pytest - # tox -prefect==1.4.1 - # via dioptra (pyproject.toml) -prometheus-client==0.20.0 - # via jupyter-server -prompt-toolkit==3.0.43 - # via - # ipython - # jupyter-console -protobuf==4.25.3 - # via - # mlflow - # tensorboard - # tensorflow-cpu -psutil==5.9.8 - # via - # distributed - # ipykernel -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.2 - # via stack-data -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pyasn1==0.6.0 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.0 - # via google-auth -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # dioptra (pyproject.toml) - # nrtk -pycodestyle==2.11.1 - # via - # autopep8 - # dioptra (pyproject.toml) - # flake8 -pycparser==2.22 - # via cffi -pydocstyle==6.3.0 - # via dioptra (pyproject.toml) -pyflakes==3.2.0 - # via flake8 -pygls==1.3.1 - # via esbonio -pygments==2.17.2 - # via - # ipython - # jupyter-console - # nbconvert - # qtconsole - # rich - # sphinx -pyparsing==3.1.2 - # via matplotlib -pyproject-api==1.6.1 - # via tox -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -pyspellchecker==0.8.1 - # via esbonio -pytest==8.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -pytest-cookies==0.7.0 - # via dioptra (pyproject.toml) -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # arrow - # botocore - # croniter - # dioptra - # dioptra (pyproject.toml) - # freezegun - # jupyter-client - # kaggle - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via - # dioptra (pyproject.toml) - # jupyter-events -python-slugify==8.0.4 - # via - # cookiecutter - # kaggle - # prefect -pytoml==0.1.21 - # via dioptra (pyproject.toml) -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # jupyter-events - # mlflow - # prefect -pyzmq==25.1.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # qtconsole -qtconsole==5.5.1 - # via jupyter -qtpy==2.4.1 - # via qtconsole -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -requests==2.31.0 - # via - # cookiecutter - # dioptra - # dioptra (pyproject.toml) - # docker - # jupyterlab-server - # kaggle - # mlflow - # prefect - # requests-oauthlib - # smqtk-dataprovider - # sphinx - # tensorboard -requests-oauthlib==2.0.0 - # via google-auth-oauthlib -rfc3339-validator==0.1.4 - # via - # jsonschema - # jupyter-events -rfc3986-validator==0.1.1 - # via - # jsonschema - # jupyter-events -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via - # dioptra - # dioptra (pyproject.toml) -rsa==4.9 - # via google-auth -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra - # dioptra (pyproject.toml) - # imgaug - # jax - # mlflow - # pybsm - # scikit-image - # scikit-learn -send2trash==1.8.3 - # via jupyter-server -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # asttokens - # astunparse - # bleach - # google-pasta - # imgaug - # kaggle - # python-dateutil - # querystring-parser - # rfc3339-validator - # tensorflow-cpu -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sniffio==1.3.1 - # via - # anyio - # httpx -snowballstemmer==2.2.0 - # via - # pydocstyle - # sphinx -sortedcontainers==2.4.0 - # via distributed -soupsieve==2.5 - # via beautifulsoup4 -sphinx==4.5.0 - # via - # dioptra (pyproject.toml) - # esbonio -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -sqlalchemy==2.0.24 - # via - # alembic - # dioptra - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -stack-data==0.6.3 - # via ipython -structlog==24.1.0 - # via - # dioptra - # dioptra (pyproject.toml) -tabulate==0.9.0 - # via prefect -tblib==3.0.0 - # via distributed -tensorboard==2.12.3 - # via - # dioptra (pyproject.toml) - # tensorflow-cpu -tensorboard-data-server==0.7.2 - # via tensorboard -tensorflow-cpu==2.12.1 ; (sys_platform == "linux" or sys_platform == "win32" or sys_platform == "darwin") and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-tensorflow.in -tensorflow-estimator==2.12.0 - # via tensorflow-cpu -tensorflow-io-gcs-filesystem==0.36.0 - # via tensorflow-cpu -termcolor==2.4.0 - # via tensorflow-cpu -terminado==0.18.1 - # via - # jupyter-server - # jupyter-server-terminals -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -tinycss2==1.2.1 - # via nbconvert -toml==0.10.2 - # via prefect -tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox -toolz==0.12.1 - # via - # dask - # distributed - # partd -tornado==6.4 - # via - # distributed - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # notebook - # terminado -tox==4.14.2 - # via dioptra (pyproject.toml) -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # kaggle - # nrtk -traitlets==5.14.2 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-console - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # qtconsole -types-python-dateutil==2.9.0.20240316 - # via arrow -typing-extensions==4.5.0 - # via - # alembic - # anyio - # async-lru - # cattrs - # dioptra - # dioptra (pyproject.toml) - # ipython - # sqlalchemy - # tensorflow-cpu -tzdata==2024.1 - # via - # pandas - # pendulum -universal-pathlib==0.2.2 - # via dioptra (pyproject.toml) -uri-template==1.3.0 - # via jsonschema -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # kaggle - # prefect - # requests -virtualenv==20.25.1 - # via tox -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==1.13 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.7.0 - # via jupyter-server -werkzeug==3.0.2 - # via - # dioptra - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -wheel==0.43.0 - # via - # astunparse - # dioptra (pyproject.toml) - # pip-tools - # tensorboard -widgetsnbextension==4.0.10 - # via ipywidgets -wrapt==1.14.1 - # via tensorflow-cpu -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/requirements/linux-arm64-py3.11-requirements-dev-pytorch.txt b/requirements/linux-arm64-py3.11-requirements-dev-pytorch.txt new file mode 100644 index 000000000..a7aa49681 --- /dev/null +++ b/requirements/linux-arm64-py3.11-requirements-dev-pytorch.txt @@ -0,0 +1,1002 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.11-requirements-dev-pytorch.txt pyproject.toml requirements-dev-pytorch.in requirements-dev.in +# +--find-links https://download.pytorch.org/whl/cpu + +-e file:.#egg=dioptra + # via -r requirements-dev.in +absl-py==2.1.0 + # via tensorboard +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +aiohttp==3.9.5 + # via dioptra (pyproject.toml) +aiosignal==1.3.1 + # via aiohttp +alabaster==0.7.16 + # via sphinx +alembic==1.13.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +anyio==4.3.0 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # isoduration + # jinja2-time +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # aiohttp + # cattrs + # flake8-bugbear + # jsonschema + # lsprotocol + # referencing +autopep8==2.1.0 + # via dioptra (pyproject.toml) +babel==2.14.0 + # via + # jupyterlab-server + # sphinx +beautifulsoup4==4.12.3 + # via nbconvert +binaryornot==0.4.4 + # via + # cookiecutter + # dioptra (pyproject.toml) +bleach==6.1.0 + # via + # kaggle + # nbconvert +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via + # dioptra + # dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +build==1.2.1 + # via + # dioptra (pyproject.toml) + # pip-tools +cachetools==5.3.3 + # via tox +cattrs==23.2.3 + # via + # lsprotocol + # pygls +certifi==2024.2.2 + # via + # httpcore + # httpx + # kaggle + # requests +cffi==1.16.0 + # via argon2-cffi-bindings +chardet==5.2.0 + # via + # binaryornot + # tox +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # pip-tools + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +colorama==0.4.6 + # via tox +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cookiecutter==2.1.1 + # via + # dioptra (pyproject.toml) + # pytest-cookies +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +distlib==0.3.8 + # via virtualenv +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +docutils==0.17.1 + # via sphinx +entrypoints==0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +esbonio==0.16.4 + # via dioptra (pyproject.toml) +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +filelock==3.14.0 + # via + # torch + # tox + # virtualenv +flake8==7.0.0 + # via + # dioptra (pyproject.toml) + # flake8-bugbear +flake8-bugbear==24.4.26 + # via dioptra (pyproject.toml) +flask==3.0.3 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via + # dioptra + # dioptra (pyproject.toml) +flask-cors==4.0.0 + # via + # dioptra + # dioptra (pyproject.toml) +flask-login==0.6.3 + # via + # dioptra + # dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via + # dioptra + # dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate +fonttools==4.51.0 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +freezegun==1.5.0 + # via dioptra (pyproject.toml) +frozenlist==1.4.1 + # via + # aiohttp + # aiosignal +fsspec==2024.3.1 + # via + # dask + # torch + # universal-pathlib +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +greenlet==3.0.3 + # via sqlalchemy +grpcio==1.62.2 + # via tensorboard +gunicorn==21.2.0 + # via mlflow +h11==0.14.0 + # via httpcore +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests + # yarl +imageio==2.34.1 + # via + # imgaug + # scikit-image +imagesize==1.4.1 + # via sphinx +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +iniconfig==2.0.0 + # via pytest +injector==0.21.0 + # via + # dioptra + # dioptra (pyproject.toml) +ipykernel==6.29.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-console + # jupyterlab + # qtconsole +ipython==8.24.0 + # via + # dioptra (pyproject.toml) + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.2 + # via jupyter +isoduration==20.11.0 + # via jsonschema +itsdangerous==2.2.0 + # via flask +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # cookiecutter + # distributed + # flask + # jinja2-time + # jupyter-server + # jupyterlab + # jupyterlab-server + # mlflow + # nbconvert + # sphinx + # torch +jinja2-time==0.2.0 + # via cookiecutter +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +json5==0.9.25 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-restx + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter==1.0.0 + # via dioptra (pyproject.toml) +jupyter-client==8.6.1 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient + # qtconsole +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat + # qtconsole +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.0 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.1.8 + # via + # dioptra (pyproject.toml) + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.1 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.10 + # via ipywidgets +kaggle==1.6.12 + # via dioptra (pyproject.toml) +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +locket==1.0.0 + # via + # distributed + # partd +lsprotocol==2023.0.1 + # via pygls +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # nbconvert + # werkzeug +marshmallow==3.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +mlflow==2.12.1 + # via dioptra (pyproject.toml) +mpmath==1.3.0 + # via sympy +msgpack==1.0.8 + # via + # distributed + # prefect +multidict==6.0.5 + # via + # aiohttp + # yarl +multimethod==1.11.2 + # via + # dioptra + # dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +networkx==3.3 + # via + # scikit-image + # torch +notebook==7.1.3 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # mlflow + # nrtk + # opencv-python + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tifffile + # torchvision +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +overrides==7.7.0 + # via jupyter-server +packaging==24.0 + # via + # build + # dask + # distributed + # docker + # gunicorn + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # nbconvert + # prefect + # pyproject-api + # pytest + # qtconsole + # qtpy + # scikit-image + # sphinx + # tox +pandas==2.2.2 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +partd==1.4.1 + # via dask +passlib==1.7.4 + # via + # dioptra + # dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pexpect==4.9.0 + # via ipython +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io + # torchvision +pip-tools==7.4.1 + # via dioptra (pyproject.toml) +platformdirs==4.2.1 + # via + # esbonio + # jupyter-core + # tox + # virtualenv +pluggy==1.5.0 + # via + # pytest + # tox +prefect==1.4.1 + # via dioptra (pyproject.toml) +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.43 + # via + # ipython + # jupyter-console +protobuf==5.26.1 + # via + # mlflow + # tensorboard +psutil==5.9.8 + # via + # distributed + # ipykernel +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.2 + # via stack-data +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pycodestyle==2.11.1 + # via + # autopep8 + # dioptra (pyproject.toml) + # flake8 +pycparser==2.22 + # via cffi +pydocstyle==6.3.0 + # via dioptra (pyproject.toml) +pyflakes==3.2.0 + # via flake8 +pygls==1.3.1 + # via esbonio +pygments==2.17.2 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole + # rich + # sphinx +pyparsing==3.1.2 + # via matplotlib +pyproject-api==1.6.1 + # via tox +pyproject-hooks==1.1.0 + # via + # build + # pip-tools +pyspellchecker==0.8.1 + # via esbonio +pytest==8.2.0 + # via + # dioptra (pyproject.toml) + # pytest-cookies +pytest-cookies==0.7.0 + # via dioptra (pyproject.toml) +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # dioptra + # dioptra (pyproject.toml) + # freezegun + # jupyter-client + # kaggle + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via + # dioptra (pyproject.toml) + # jupyter-events +python-slugify==8.0.4 + # via + # cookiecutter + # kaggle + # prefect +pytoml==0.1.21 + # via dioptra (pyproject.toml) +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # jupyter-events + # mlflow + # prefect +pyzmq==26.0.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # qtconsole +qtconsole==5.5.1 + # via jupyter +qtpy==2.4.1 + # via qtconsole +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.31.0 + # via + # cookiecutter + # dioptra + # dioptra (pyproject.toml) + # docker + # jupyterlab-server + # kaggle + # mlflow + # prefect + # smqtk-dataprovider + # sphinx +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rich==13.7.1 + # via dioptra (pyproject.toml) +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via + # dioptra + # dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +send2trash==1.8.3 + # via jupyter-server +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # asttokens + # bleach + # imgaug + # kaggle + # python-dateutil + # querystring-parser + # rfc3339-validator + # tensorboard +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sniffio==1.3.1 + # via + # anyio + # httpx +snowballstemmer==2.2.0 + # via + # pydocstyle + # sphinx +sortedcontainers==2.4.0 + # via distributed +soupsieve==2.5 + # via beautifulsoup4 +sphinx==4.5.0 + # via + # dioptra (pyproject.toml) + # esbonio +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sqlalchemy==2.0.29 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +stack-data==0.6.3 + # via ipython +structlog==24.1.0 + # via + # dioptra + # dioptra (pyproject.toml) +sympy==1.12 + # via torch +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via dioptra (pyproject.toml) +tensorboard-data-server==0.7.2 + # via tensorboard +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +tinycss2==1.3.0 + # via nbconvert +toml==0.10.2 + # via prefect +tomli==2.0.1 + # via dioptra (pyproject.toml) +toolz==0.12.1 + # via + # dask + # distributed + # partd +torch==2.2.2 + # via + # -r requirements-dev-pytorch.in + # torchaudio + # torchvision +torchaudio==2.2.2 + # via -r requirements-dev-pytorch.in +torchvision==0.17.2 + # via -r requirements-dev-pytorch.in +tornado==6.4 + # via + # distributed + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +tox==4.15.0 + # via dioptra (pyproject.toml) +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # kaggle + # nrtk +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # qtconsole +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.11.0 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # ipython + # sqlalchemy + # torch +tzdata==2024.1 + # via + # pandas + # pendulum +universal-pathlib==0.2.2 + # via dioptra (pyproject.toml) +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # kaggle + # prefect + # requests +virtualenv==20.26.1 + # via tox +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==1.13 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +werkzeug==3.0.2 + # via + # dioptra + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +wheel==0.43.0 + # via + # dioptra (pyproject.toml) + # pip-tools +widgetsnbextension==4.0.10 + # via ipywidgets +yarl==1.9.4 + # via aiohttp +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/linux-arm64-py3.11-requirements-dev-tensorflow.txt b/requirements/linux-arm64-py3.11-requirements-dev-tensorflow.txt new file mode 100644 index 000000000..1d928e30a --- /dev/null +++ b/requirements/linux-arm64-py3.11-requirements-dev-tensorflow.txt @@ -0,0 +1,1036 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.11-requirements-dev-tensorflow.txt pyproject.toml requirements-dev-tensorflow.in requirements-dev.in +# +-e file:.#egg=dioptra + # via -r requirements-dev.in +absl-py==2.1.0 + # via + # keras + # tensorboard + # tensorflow +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +aiohttp==3.9.5 + # via dioptra (pyproject.toml) +aiosignal==1.3.1 + # via aiohttp +alabaster==0.7.16 + # via sphinx +alembic==1.13.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +anyio==4.3.0 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # isoduration + # jinja2-time +asttokens==2.4.1 + # via stack-data +astunparse==1.6.3 + # via tensorflow +async-lru==2.0.4 + # via jupyterlab +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # aiohttp + # cattrs + # flake8-bugbear + # jsonschema + # lsprotocol + # referencing +autopep8==2.1.0 + # via dioptra (pyproject.toml) +babel==2.14.0 + # via + # jupyterlab-server + # sphinx +beautifulsoup4==4.12.3 + # via nbconvert +binaryornot==0.4.4 + # via + # cookiecutter + # dioptra (pyproject.toml) +bleach==6.1.0 + # via + # kaggle + # nbconvert +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via + # dioptra + # dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +build==1.2.1 + # via + # dioptra (pyproject.toml) + # pip-tools +cachetools==5.3.3 + # via tox +cattrs==23.2.3 + # via + # lsprotocol + # pygls +certifi==2024.2.2 + # via + # httpcore + # httpx + # kaggle + # requests +cffi==1.16.0 + # via argon2-cffi-bindings +chardet==5.2.0 + # via + # binaryornot + # tox +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # pip-tools + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +colorama==0.4.6 + # via tox +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cookiecutter==2.1.1 + # via + # dioptra (pyproject.toml) + # pytest-cookies +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +distlib==0.3.8 + # via virtualenv +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +docutils==0.17.1 + # via sphinx +entrypoints==0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +esbonio==0.16.4 + # via dioptra (pyproject.toml) +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +filelock==3.14.0 + # via + # tox + # virtualenv +flake8==7.0.0 + # via + # dioptra (pyproject.toml) + # flake8-bugbear +flake8-bugbear==24.4.26 + # via dioptra (pyproject.toml) +flask==3.0.3 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via + # dioptra + # dioptra (pyproject.toml) +flask-cors==4.0.0 + # via + # dioptra + # dioptra (pyproject.toml) +flask-login==0.6.3 + # via + # dioptra + # dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via + # dioptra + # dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate +flatbuffers==24.3.25 + # via tensorflow +fonttools==4.51.0 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +freezegun==1.5.0 + # via dioptra (pyproject.toml) +frozenlist==1.4.1 + # via + # aiohttp + # aiosignal +fsspec==2024.3.1 + # via + # dask + # universal-pathlib +gast==0.5.4 + # via tensorflow +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +google-pasta==0.2.0 + # via tensorflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +greenlet==3.0.3 + # via sqlalchemy +grpcio==1.62.2 + # via + # tensorboard + # tensorflow +gunicorn==21.2.0 + # via mlflow +h11==0.14.0 + # via httpcore +h5py==3.11.0 + # via + # keras + # tensorflow +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests + # yarl +imageio==2.34.1 + # via + # imgaug + # scikit-image +imagesize==1.4.1 + # via sphinx +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +iniconfig==2.0.0 + # via pytest +injector==0.21.0 + # via + # dioptra + # dioptra (pyproject.toml) +ipykernel==6.29.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-console + # jupyterlab + # qtconsole +ipython==8.24.0 + # via + # dioptra (pyproject.toml) + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.2 + # via jupyter +isoduration==20.11.0 + # via jsonschema +itsdangerous==2.2.0 + # via flask +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # cookiecutter + # distributed + # flask + # jinja2-time + # jupyter-server + # jupyterlab + # jupyterlab-server + # mlflow + # nbconvert + # sphinx +jinja2-time==0.2.0 + # via cookiecutter +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +json5==0.9.25 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-restx + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter==1.0.0 + # via dioptra (pyproject.toml) +jupyter-client==8.6.1 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient + # qtconsole +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat + # qtconsole +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.0 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.1.8 + # via + # dioptra (pyproject.toml) + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.1 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.10 + # via ipywidgets +kaggle==1.6.12 + # via dioptra (pyproject.toml) +keras==3.3.3 + # via tensorflow +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +libclang==18.1.1 + # via tensorflow +locket==1.0.0 + # via + # distributed + # partd +lsprotocol==2023.0.1 + # via pygls +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # nbconvert + # werkzeug +marshmallow==3.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +ml-dtypes==0.3.2 + # via + # keras + # tensorflow +mlflow==2.12.1 + # via dioptra (pyproject.toml) +msgpack==1.0.8 + # via + # distributed + # prefect +multidict==6.0.5 + # via + # aiohttp + # yarl +multimethod==1.11.2 + # via + # dioptra + # dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +namex==0.0.8 + # via keras +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +networkx==3.3 + # via scikit-image +notebook==7.1.3 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra + # dioptra (pyproject.toml) + # h5py + # imageio + # imgaug + # keras + # matplotlib + # ml-dtypes + # mlflow + # nrtk + # opencv-python + # opt-einsum + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tensorflow + # tifffile +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +opt-einsum==3.3.0 + # via tensorflow +optree==0.11.0 + # via keras +overrides==7.7.0 + # via jupyter-server +packaging==24.0 + # via + # build + # dask + # distributed + # docker + # gunicorn + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # nbconvert + # prefect + # pyproject-api + # pytest + # qtconsole + # qtpy + # scikit-image + # sphinx + # tensorflow + # tox +pandas==2.2.2 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +partd==1.4.1 + # via dask +passlib==1.7.4 + # via + # dioptra + # dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pexpect==4.9.0 + # via ipython +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io +pip-tools==7.4.1 + # via dioptra (pyproject.toml) +platformdirs==4.2.1 + # via + # esbonio + # jupyter-core + # tox + # virtualenv +pluggy==1.5.0 + # via + # pytest + # tox +prefect==1.4.1 + # via dioptra (pyproject.toml) +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.43 + # via + # ipython + # jupyter-console +protobuf==4.25.3 + # via + # mlflow + # tensorboard + # tensorflow +psutil==5.9.8 + # via + # distributed + # ipykernel +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.2 + # via stack-data +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pycodestyle==2.11.1 + # via + # autopep8 + # dioptra (pyproject.toml) + # flake8 +pycparser==2.22 + # via cffi +pydocstyle==6.3.0 + # via dioptra (pyproject.toml) +pyflakes==3.2.0 + # via flake8 +pygls==1.3.1 + # via esbonio +pygments==2.17.2 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole + # rich + # sphinx +pyparsing==3.1.2 + # via matplotlib +pyproject-api==1.6.1 + # via tox +pyproject-hooks==1.1.0 + # via + # build + # pip-tools +pyspellchecker==0.8.1 + # via esbonio +pytest==8.2.0 + # via + # dioptra (pyproject.toml) + # pytest-cookies +pytest-cookies==0.7.0 + # via dioptra (pyproject.toml) +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # dioptra + # dioptra (pyproject.toml) + # freezegun + # jupyter-client + # kaggle + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via + # dioptra (pyproject.toml) + # jupyter-events +python-slugify==8.0.4 + # via + # cookiecutter + # kaggle + # prefect +pytoml==0.1.21 + # via dioptra (pyproject.toml) +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # jupyter-events + # mlflow + # prefect +pyzmq==26.0.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # qtconsole +qtconsole==5.5.1 + # via jupyter +qtpy==2.4.1 + # via qtconsole +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.31.0 + # via + # cookiecutter + # dioptra + # dioptra (pyproject.toml) + # docker + # jupyterlab-server + # kaggle + # mlflow + # prefect + # smqtk-dataprovider + # sphinx + # tensorflow +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rich==13.7.1 + # via + # dioptra (pyproject.toml) + # keras +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via + # dioptra + # dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +send2trash==1.8.3 + # via jupyter-server +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # asttokens + # astunparse + # bleach + # google-pasta + # imgaug + # kaggle + # python-dateutil + # querystring-parser + # rfc3339-validator + # tensorboard + # tensorflow +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sniffio==1.3.1 + # via + # anyio + # httpx +snowballstemmer==2.2.0 + # via + # pydocstyle + # sphinx +sortedcontainers==2.4.0 + # via distributed +soupsieve==2.5 + # via beautifulsoup4 +sphinx==4.5.0 + # via + # dioptra (pyproject.toml) + # esbonio +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sqlalchemy==2.0.29 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +stack-data==0.6.3 + # via ipython +structlog==24.1.0 + # via + # dioptra + # dioptra (pyproject.toml) +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via + # dioptra (pyproject.toml) + # tensorflow +tensorboard-data-server==0.7.2 + # via tensorboard +tensorflow==2.16.1 + # via -r requirements-dev-tensorflow.in +tensorflow-io-gcs-filesystem==0.36.0 + # via tensorflow +termcolor==2.4.0 + # via tensorflow +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +tinycss2==1.3.0 + # via nbconvert +toml==0.10.2 + # via prefect +tomli==2.0.1 + # via dioptra (pyproject.toml) +toolz==0.12.1 + # via + # dask + # distributed + # partd +tornado==6.4 + # via + # distributed + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +tox==4.15.0 + # via dioptra (pyproject.toml) +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # kaggle + # nrtk +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # qtconsole +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.11.0 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # ipython + # optree + # sqlalchemy + # tensorflow +tzdata==2024.1 + # via + # pandas + # pendulum +universal-pathlib==0.2.2 + # via dioptra (pyproject.toml) +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # kaggle + # prefect + # requests +virtualenv==20.26.1 + # via tox +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==1.13 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +werkzeug==3.0.2 + # via + # dioptra + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +wheel==0.43.0 + # via + # astunparse + # dioptra (pyproject.toml) + # pip-tools +widgetsnbextension==4.0.10 + # via ipywidgets +wrapt==1.16.0 + # via tensorflow +yarl==1.9.4 + # via aiohttp +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/linux-arm64-py3.9-requirements-dev.txt b/requirements/linux-arm64-py3.11-requirements-dev.txt similarity index 91% rename from requirements/linux-arm64-py3.9-requirements-dev.txt rename to requirements/linux-arm64-py3.11-requirements-dev.txt index ecc14c546..dd3b03150 100644 --- a/requirements/linux-arm64-py3.9-requirements-dev.txt +++ b/requirements/linux-arm64-py3.11-requirements-dev.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.9-requirements-dev.txt pyproject.toml requirements-dev.in +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.11-requirements-dev.txt pyproject.toml requirements-dev.in # -e file:.#egg=dioptra # via -r requirements-dev.in @@ -10,7 +10,7 @@ absl-py==2.1.0 # via tensorboard adversarial-robustness-toolbox==1.17.1 # via dioptra (pyproject.toml) -aiohttp==3.9.3 +aiohttp==3.9.5 # via dioptra (pyproject.toml) aiosignal==1.3.1 # via aiohttp @@ -43,9 +43,7 @@ asttokens==2.4.1 async-lru==2.0.4 # via jupyterlab async-timeout==4.0.3 - # via - # aiohttp - # redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via # aiohttp @@ -70,13 +68,13 @@ bleach==6.1.0 # via # kaggle # nbconvert -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via # dioptra # dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -134,11 +132,11 @@ cookiecutter==2.1.1 # via # dioptra (pyproject.toml) # pytest-cookies -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect @@ -150,7 +148,7 @@ defusedxml==0.7.1 # via nbconvert distlib==0.3.8 # via virtualenv -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -165,17 +163,11 @@ entrypoints==0.4 # mlflow esbonio==0.16.4 # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest executing==2.0.1 # via stack-data fastjsonschema==2.19.1 # via nbformat -filelock==3.13.4 +filelock==3.14.0 # via # tox # virtualenv @@ -183,7 +175,7 @@ flake8==7.0.0 # via # dioptra (pyproject.toml) # flake8-bugbear -flake8-bugbear==24.2.6 +flake8-bugbear==24.4.26 # via dioptra (pyproject.toml) flask==3.0.3 # via @@ -225,7 +217,7 @@ fonttools==4.51.0 # via matplotlib fqdn==1.5.1 # via jsonschema -freezegun==1.4.0 +freezegun==1.5.0 # via dioptra (pyproject.toml) frozenlist==1.4.1 # via @@ -249,7 +241,7 @@ graphql-relay==3.2.0 # via graphene greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.1 +grpcio==1.62.2 # via tensorboard gunicorn==21.2.0 # via mlflow @@ -259,14 +251,14 @@ httpcore==1.0.5 # via httpx httpx==0.27.0 # via jupyterlab -idna==3.6 +idna==3.7 # via # anyio # httpx # jsonschema # requests # yarl -imageio==2.34.0 +imageio==2.34.1 # via # imgaug # scikit-image @@ -276,21 +268,11 @@ imgaug==0.4.0 # via dioptra (pyproject.toml) importlib-metadata==7.1.0 # via - # build # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown # mlflow - # nbconvert - # sphinx importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect iniconfig==2.0.0 # via pytest @@ -305,7 +287,7 @@ ipykernel==6.29.4 # jupyter-console # jupyterlab # qtconsole -ipython==8.18.1 +ipython==8.24.0 # via # dioptra (pyproject.toml) # ipykernel @@ -315,7 +297,7 @@ ipywidgets==8.1.2 # via jupyter isoduration==20.11.0 # via jsonschema -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask jedi==0.19.1 # via ipython @@ -339,7 +321,7 @@ jmespath==1.0.1 # botocore joblib==1.4.0 # via scikit-learn -json5==0.9.24 +json5==0.9.25 # via jupyterlab-server jsonpointer==2.4 # via jsonschema @@ -379,7 +361,7 @@ jupyter-events==0.10.0 # via jupyter-server jupyter-lsp==2.2.5 # via jupyterlab -jupyter-server==2.13.0 +jupyter-server==2.14.0 # via # jupyter-lsp # jupyterlab @@ -388,19 +370,19 @@ jupyter-server==2.13.0 # notebook-shim jupyter-server-terminals==0.5.3 # via jupyter-server -jupyterlab==4.1.6 +jupyterlab==4.1.8 # via # dioptra (pyproject.toml) # notebook jupyterlab-pygments==0.3.0 # via nbconvert -jupyterlab-server==2.26.0 +jupyterlab-server==2.27.1 # via # jupyterlab # notebook jupyterlab-widgets==3.0.10 # via ipywidgets -kaggle==1.6.11 +kaggle==1.6.12 # via dioptra (pyproject.toml) kiwisolver==1.4.5 # via matplotlib @@ -442,7 +424,7 @@ matplotlib==3.8.4 # mlflow # pybsm # pycocotools -matplotlib-inline==0.1.6 +matplotlib-inline==0.1.7 # via # ipykernel # ipython @@ -452,7 +434,7 @@ mdurl==0.1.2 # via markdown-it-py mistune==3.0.2 # via nbconvert -mlflow==2.11.3 +mlflow==2.12.1 # via dioptra (pyproject.toml) msgpack==1.0.8 # via @@ -470,7 +452,7 @@ mypy-extensions==1.0.0 # via prefect nbclient==0.10.0 # via nbconvert -nbconvert==7.16.3 +nbconvert==7.16.4 # via # dioptra (pyproject.toml) # jupyter @@ -482,15 +464,15 @@ nbformat==5.10.4 # nbconvert nest-asyncio==1.6.0 # via ipykernel -networkx==3.2.1 +networkx==3.3 # via scikit-image -notebook==7.1.2 +notebook==7.1.3 # via jupyter notebook-shim==0.2.4 # via # jupyterlab # notebook -nrtk==0.3.0 +nrtk==0.3.1 # via dioptra (pyproject.toml) numpy==1.26.4 # via @@ -526,7 +508,7 @@ opencv-python==4.9.0.80 # pybsm overrides==7.7.0 # via jupyter-server -packaging==23.2 +packaging==24.0 # via # build # dask @@ -550,7 +532,7 @@ packaging==23.2 # scikit-image # sphinx # tox -pandas==2.2.1 +pandas==2.2.2 # via # dioptra # dioptra (pyproject.toml) @@ -580,13 +562,13 @@ pillow==10.3.0 # smqtk-image-io pip-tools==7.4.1 # via dioptra (pyproject.toml) -platformdirs==4.2.0 +platformdirs==4.2.1 # via # esbonio # jupyter-core # tox # virtualenv -pluggy==1.4.0 +pluggy==1.5.0 # via # pytest # tox @@ -598,7 +580,7 @@ prompt-toolkit==3.0.43 # via # ipython # jupyter-console -protobuf==4.25.3 +protobuf==5.26.1 # via # mlflow # tensorboard @@ -649,13 +631,13 @@ pyparsing==3.1.2 # via matplotlib pyproject-api==1.6.1 # via tox -pyproject-hooks==1.0.0 +pyproject-hooks==1.1.0 # via # build # pip-tools pyspellchecker==0.8.1 # via esbonio -pytest==8.1.1 +pytest==8.2.0 # via # dioptra (pyproject.toml) # pytest-cookies @@ -706,7 +688,7 @@ pyyaml==6.0.1 # jupyter-events # mlflow # prefect -pyzmq==25.1.2 +pyzmq==26.0.2 # via # ipykernel # jupyter-client @@ -719,12 +701,12 @@ qtpy==2.4.1 # via qtconsole querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -761,7 +743,7 @@ rq==1.16.1 # dioptra (pyproject.toml) s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -782,7 +764,7 @@ scipy==1.13.0 # scikit-learn send2trash==1.8.3 # via jupyter-server -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -861,7 +843,7 @@ sqlalchemy==2.0.29 # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow stack-data==0.6.3 # via ipython @@ -883,27 +865,18 @@ terminado==0.18.1 # jupyter-server-terminals text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum -tinycss2==1.2.1 +tinycss2==1.3.0 # via nbconvert toml==0.10.2 # via prefect tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox + # via dioptra (pyproject.toml) toolz==0.12.1 # via # dask @@ -918,14 +891,14 @@ tornado==6.4 # jupyterlab # notebook # terminado -tox==4.14.2 +tox==4.15.0 # via dioptra (pyproject.toml) tqdm==4.66.2 # via # adversarial-robustness-toolbox # kaggle # nrtk -traitlets==5.14.2 +traitlets==5.14.3 # via # comm # ipykernel @@ -947,9 +920,6 @@ types-python-dateutil==2.9.0.20240316 typing-extensions==4.11.0 # via # alembic - # anyio - # async-lru - # cattrs # dioptra # dioptra (pyproject.toml) # ipython @@ -962,7 +932,7 @@ universal-pathlib==0.2.2 # via dioptra (pyproject.toml) uri-template==1.3.0 # via jsonschema -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -970,7 +940,7 @@ urllib3==1.26.18 # kaggle # prefect # requests -virtualenv==20.25.1 +virtualenv==20.26.1 # via tox wcwidth==0.2.13 # via prompt-toolkit @@ -980,7 +950,7 @@ webencodings==0.5.1 # via # bleach # tinycss2 -websocket-client==1.7.0 +websocket-client==1.8.0 # via jupyter-server werkzeug==3.0.2 # via @@ -1002,9 +972,7 @@ yarl==1.9.4 zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/linux-arm64-py3.9-requirements-dev-pytorch.txt b/requirements/linux-arm64-py3.9-requirements-dev-pytorch.txt deleted file mode 100644 index 6516aa0d2..000000000 --- a/requirements/linux-arm64-py3.9-requirements-dev-pytorch.txt +++ /dev/null @@ -1,1048 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.9-requirements-dev-pytorch.txt pyproject.toml requirements-dev-pytorch.in requirements-dev.in -# ---find-links https://download.pytorch.org/whl/cpu/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.10/index.html - --e file:.#egg=dioptra - # via -r requirements-dev.in -absl-py==2.1.0 - # via tensorboard -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via - # dioptra (pyproject.toml) - # fsspec -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.16 - # via sphinx -alembic==1.13.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -anyio==4.3.0 - # via - # httpx - # jupyter-server -argon2-cffi==23.1.0 - # via jupyter-server -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -arrow==1.3.0 - # via - # isoduration - # jinja2-time -asttokens==2.4.1 - # via stack-data -async-lru==2.0.4 - # via jupyterlab -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # cattrs - # flake8-bugbear - # jsonschema - # lsprotocol - # referencing -autopep8==2.1.0 - # via dioptra (pyproject.toml) -babel==2.14.0 - # via - # jupyterlab-server - # sphinx -beautifulsoup4==4.12.3 - # via nbconvert -binaryornot==0.4.4 - # via - # cookiecutter - # dioptra (pyproject.toml) -bleach==6.1.0 - # via - # kaggle - # nbconvert -blinker==1.7.0 - # via flask -boto3==1.34.81 - # via - # dioptra - # dioptra (pyproject.toml) -botocore==1.34.81 - # via - # boto3 - # s3transfer -build==1.2.1 - # via - # dioptra (pyproject.toml) - # pip-tools -cachetools==5.3.3 - # via tox -cattrs==23.2.3 - # via - # lsprotocol - # pygls -certifi==2024.2.2 - # via - # httpcore - # httpx - # kaggle - # requests -cffi==1.16.0 - # via argon2-cffi-bindings -chardet==5.2.0 - # via - # binaryornot - # tox -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # pip-tools - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # distributed - # mlflow - # prefect -colorama==0.4.6 - # via tox -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.2.1 - # via matplotlib -cookiecutter==2.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -debugpy==1.8.1 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -distlib==0.3.8 - # via virtualenv -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -docutils==0.17.1 - # via sphinx -entrypoints==0.4 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -esbonio==0.16.4 - # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest -executing==2.0.1 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat -filelock==3.13.4 - # via - # tox - # virtualenv -flake8==7.0.0 - # via - # dioptra (pyproject.toml) - # flake8-bugbear -flake8-bugbear==24.2.6 - # via dioptra (pyproject.toml) -flask==3.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via - # dioptra - # dioptra (pyproject.toml) -flask-cors==4.0.0 - # via - # dioptra - # dioptra (pyproject.toml) -flask-login==0.6.3 - # via - # dioptra - # dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via - # dioptra - # dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate -fonttools==4.51.0 - # via matplotlib -fqdn==1.5.1 - # via jsonschema -freezegun==1.4.0 - # via dioptra (pyproject.toml) -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec[http]==2024.3.1 - # via - # dask - # pytorch-lightning - # universal-pathlib -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -greenlet==3.0.3 - # via sqlalchemy -grpcio==1.62.1 - # via tensorboard -gunicorn==21.2.0 - # via mlflow -h11==0.14.0 - # via httpcore -httpcore==1.0.5 - # via httpx -httpx==0.27.0 - # via jupyterlab -idna==3.6 - # via - # anyio - # httpx - # jsonschema - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imagesize==1.4.1 - # via sphinx -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # build - # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown - # mlflow - # nbconvert - # sphinx -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -iniconfig==2.0.0 - # via pytest -injector==0.21.0 - # via - # dioptra - # dioptra (pyproject.toml) -ipykernel==6.29.4 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-console - # jupyterlab - # qtconsole -ipython==8.18.1 - # via - # dioptra (pyproject.toml) - # ipykernel - # ipywidgets - # jupyter-console -ipywidgets==8.1.2 - # via jupyter -isoduration==20.11.0 - # via jsonschema -itsdangerous==2.1.2 - # via flask -jedi==0.19.1 - # via ipython -jinja2==3.1.3 - # via - # cookiecutter - # distributed - # flask - # jinja2-time - # jupyter-server - # jupyterlab - # jupyterlab-server - # mlflow - # nbconvert - # sphinx -jinja2-time==0.2.0 - # via cookiecutter -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -json5==0.9.24 - # via jupyterlab-server -jsonpointer==2.4 - # via jsonschema -jsonschema[format-nongpl]==4.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-restx - # jupyter-events - # jupyterlab-server - # nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter==1.0.0 - # via dioptra (pyproject.toml) -jupyter-client==8.6.1 - # via - # ipykernel - # jupyter-console - # jupyter-server - # nbclient - # qtconsole -jupyter-console==6.6.3 - # via jupyter -jupyter-core==5.7.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat - # qtconsole -jupyter-events==0.10.0 - # via jupyter-server -jupyter-lsp==2.2.5 - # via jupyterlab -jupyter-server==2.13.0 - # via - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # notebook - # notebook-shim -jupyter-server-terminals==0.5.3 - # via jupyter-server -jupyterlab==4.1.6 - # via - # dioptra (pyproject.toml) - # notebook -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.26.0 - # via - # jupyterlab - # notebook -jupyterlab-widgets==3.0.10 - # via ipywidgets -kaggle==1.6.11 - # via dioptra (pyproject.toml) -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -lightning-utilities==0.11.2 - # via - # pytorch-lightning - # torchmetrics -locket==1.0.0 - # via - # distributed - # partd -lsprotocol==2023.0.1 - # via pygls -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # nbconvert - # werkzeug -marshmallow==3.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -mistune==3.0.2 - # via nbconvert -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via - # dioptra - # dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via prefect -nbclient==0.10.0 - # via nbconvert -nbconvert==7.16.3 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-server -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert -nest-asyncio==1.6.0 - # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 - # via jupyter -notebook-shim==0.2.4 - # via - # jupyterlab - # notebook -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.26.4 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # mlflow - # nrtk - # opencv-python - # pandas - # pyarrow - # pybsm - # pycocotools - # pytorch-lightning - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tifffile - # torchmetrics - # torchvision -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -overrides==7.7.0 - # via jupyter-server -packaging==23.2 - # via - # build - # dask - # distributed - # docker - # gunicorn - # ipykernel - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # lightning-utilities - # marshmallow - # matplotlib - # mlflow - # nbconvert - # prefect - # pyproject-api - # pytest - # pytorch-lightning - # qtconsole - # qtpy - # scikit-image - # sphinx - # torchmetrics - # tox -pandas==2.2.1 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -partd==1.4.1 - # via dask -passlib==1.7.4 - # via - # dioptra - # dioptra (pyproject.toml) -pendulum==3.0.0 - # via prefect -pexpect==4.9.0 - # via ipython -pillow==10.3.0 - # via - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io - # torchvision -pip-tools==7.4.1 - # via dioptra (pyproject.toml) -platformdirs==4.2.0 - # via - # esbonio - # jupyter-core - # tox - # virtualenv -pluggy==1.4.0 - # via - # pytest - # tox -prefect==1.4.1 - # via dioptra (pyproject.toml) -prometheus-client==0.20.0 - # via jupyter-server -prompt-toolkit==3.0.43 - # via - # ipython - # jupyter-console -protobuf==4.25.3 - # via - # mlflow - # tensorboard -psutil==5.9.8 - # via - # distributed - # ipykernel -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.2 - # via stack-data -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # dioptra (pyproject.toml) - # nrtk -pycodestyle==2.11.1 - # via - # autopep8 - # dioptra (pyproject.toml) - # flake8 -pycparser==2.22 - # via cffi -pydocstyle==6.3.0 - # via dioptra (pyproject.toml) -pyflakes==3.2.0 - # via flake8 -pygls==1.3.1 - # via esbonio -pygments==2.17.2 - # via - # ipython - # jupyter-console - # nbconvert - # qtconsole - # rich - # sphinx -pyparsing==3.1.2 - # via matplotlib -pyproject-api==1.6.1 - # via tox -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -pyspellchecker==0.8.1 - # via esbonio -pytest==8.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -pytest-cookies==0.7.0 - # via dioptra (pyproject.toml) -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # arrow - # botocore - # croniter - # dioptra - # dioptra (pyproject.toml) - # freezegun - # jupyter-client - # kaggle - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via - # dioptra (pyproject.toml) - # jupyter-events -python-slugify==8.0.4 - # via - # cookiecutter - # kaggle - # prefect -pytoml==0.1.21 - # via dioptra (pyproject.toml) -pytorch-lightning==1.9.5 ; python_version == "3.9" - # via -r requirements-dev-pytorch.in -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # jupyter-events - # mlflow - # prefect - # pytorch-lightning -pyzmq==25.1.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # qtconsole -qtconsole==5.5.1 - # via jupyter -qtpy==2.4.1 - # via qtconsole -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -requests==2.31.0 - # via - # cookiecutter - # dioptra - # dioptra (pyproject.toml) - # docker - # jupyterlab-server - # kaggle - # mlflow - # prefect - # smqtk-dataprovider - # sphinx -rfc3339-validator==0.1.4 - # via - # jsonschema - # jupyter-events -rfc3986-validator==0.1.1 - # via - # jsonschema - # jupyter-events -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via - # dioptra - # dioptra (pyproject.toml) -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # scikit-image - # scikit-learn -send2trash==1.8.3 - # via jupyter-server -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # asttokens - # bleach - # imgaug - # kaggle - # python-dateutil - # querystring-parser - # rfc3339-validator - # tensorboard -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sniffio==1.3.1 - # via - # anyio - # httpx -snowballstemmer==2.2.0 - # via - # pydocstyle - # sphinx -sortedcontainers==2.4.0 - # via distributed -soupsieve==2.5 - # via beautifulsoup4 -sphinx==4.5.0 - # via - # dioptra (pyproject.toml) - # esbonio -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -sqlalchemy==2.0.29 - # via - # alembic - # dioptra - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -stack-data==0.6.3 - # via ipython -structlog==24.1.0 - # via - # dioptra - # dioptra (pyproject.toml) -tabulate==0.9.0 - # via prefect -tblib==3.0.0 - # via distributed -tensorboard==2.16.2 - # via dioptra (pyproject.toml) -tensorboard-data-server==0.7.2 - # via tensorboard -terminado==0.18.1 - # via - # jupyter-server - # jupyter-server-terminals -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -tinycss2==1.2.1 - # via nbconvert -toml==0.10.2 - # via prefect -tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox -toolz==0.12.1 - # via - # dask - # distributed - # partd -torch==1.10.2 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) - # via - # -r requirements-dev-pytorch.in - # pytorch-lightning - # torchaudio - # torchmetrics - # torchvision -torchaudio==0.10.2 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) - # via -r requirements-dev-pytorch.in -torchmetrics==1.3.2 - # via pytorch-lightning -torchvision==0.11.3 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) - # via -r requirements-dev-pytorch.in -tornado==6.4 - # via - # distributed - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # notebook - # terminado -tox==4.14.2 - # via dioptra (pyproject.toml) -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # kaggle - # nrtk - # pytorch-lightning -traitlets==5.14.2 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-console - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # qtconsole -types-python-dateutil==2.9.0.20240316 - # via arrow -typing-extensions==4.11.0 - # via - # alembic - # anyio - # async-lru - # cattrs - # dioptra - # dioptra (pyproject.toml) - # ipython - # lightning-utilities - # pytorch-lightning - # sqlalchemy - # torch -tzdata==2024.1 - # via - # pandas - # pendulum -universal-pathlib==0.2.2 - # via dioptra (pyproject.toml) -uri-template==1.3.0 - # via jsonschema -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # kaggle - # prefect - # requests -virtualenv==20.25.1 - # via tox -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==1.13 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.7.0 - # via jupyter-server -werkzeug==3.0.2 - # via - # dioptra - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -wheel==0.43.0 - # via - # dioptra (pyproject.toml) - # pip-tools -widgetsnbextension==4.0.10 - # via ipywidgets -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/requirements/linux-arm64-py3.9-requirements-dev-tensorflow.txt b/requirements/linux-arm64-py3.9-requirements-dev-tensorflow.txt deleted file mode 100644 index d18584978..000000000 --- a/requirements/linux-arm64-py3.9-requirements-dev-tensorflow.txt +++ /dev/null @@ -1,1085 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/linux-arm64-py3.9-requirements-dev-tensorflow.txt pyproject.toml requirements-dev-tensorflow.in requirements-dev.in -# --e file:.#egg=dioptra - # via -r requirements-dev.in -absl-py==2.1.0 - # via - # tensorboard - # tensorflow-cpu-aws -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via dioptra (pyproject.toml) -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.16 - # via sphinx -alembic==1.13.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -anyio==4.3.0 - # via - # httpx - # jupyter-server -argon2-cffi==23.1.0 - # via jupyter-server -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -arrow==1.3.0 - # via - # isoduration - # jinja2-time -asttokens==2.4.1 - # via stack-data -astunparse==1.6.3 - # via tensorflow-cpu-aws -async-lru==2.0.4 - # via jupyterlab -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # cattrs - # flake8-bugbear - # jsonschema - # lsprotocol - # referencing -autopep8==2.1.0 - # via dioptra (pyproject.toml) -babel==2.14.0 - # via - # jupyterlab-server - # sphinx -beautifulsoup4==4.12.3 - # via nbconvert -binaryornot==0.4.4 - # via - # cookiecutter - # dioptra (pyproject.toml) -bleach==6.1.0 - # via - # kaggle - # nbconvert -blinker==1.7.0 - # via flask -boto3==1.34.81 - # via - # dioptra - # dioptra (pyproject.toml) -botocore==1.34.81 - # via - # boto3 - # s3transfer -build==1.2.1 - # via - # dioptra (pyproject.toml) - # pip-tools -cachetools==5.3.3 - # via - # google-auth - # tox -cattrs==23.2.3 - # via - # lsprotocol - # pygls -certifi==2024.2.2 - # via - # httpcore - # httpx - # kaggle - # requests -cffi==1.16.0 - # via argon2-cffi-bindings -chardet==5.2.0 - # via - # binaryornot - # tox -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # pip-tools - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # distributed - # mlflow - # prefect -colorama==0.4.6 - # via tox -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.2.1 - # via matplotlib -cookiecutter==2.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -debugpy==1.8.1 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -distlib==0.3.8 - # via virtualenv -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -docutils==0.17.1 - # via sphinx -entrypoints==0.4 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -esbonio==0.16.4 - # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest -executing==2.0.1 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat -filelock==3.13.4 - # via - # tox - # virtualenv -flake8==7.0.0 - # via - # dioptra (pyproject.toml) - # flake8-bugbear -flake8-bugbear==24.2.6 - # via dioptra (pyproject.toml) -flask==3.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via - # dioptra - # dioptra (pyproject.toml) -flask-cors==4.0.0 - # via - # dioptra - # dioptra (pyproject.toml) -flask-login==0.6.3 - # via - # dioptra - # dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via - # dioptra - # dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate -flatbuffers==24.3.25 - # via tensorflow-cpu-aws -fonttools==4.51.0 - # via matplotlib -fqdn==1.5.1 - # via jsonschema -freezegun==1.4.0 - # via dioptra (pyproject.toml) -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec==2024.3.1 - # via - # dask - # universal-pathlib -gast==0.4.0 - # via tensorflow-cpu-aws -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -google-auth==2.29.0 - # via - # google-auth-oauthlib - # tensorboard -google-auth-oauthlib==1.0.0 - # via tensorboard -google-pasta==0.2.0 - # via tensorflow-cpu-aws -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -greenlet==3.0.3 - # via sqlalchemy -grpcio==1.62.1 - # via - # tensorboard - # tensorflow-cpu-aws -gunicorn==21.2.0 - # via mlflow -h11==0.14.0 - # via httpcore -h5py==3.11.0 - # via tensorflow-cpu-aws -httpcore==1.0.5 - # via httpx -httpx==0.27.0 - # via jupyterlab -idna==3.6 - # via - # anyio - # httpx - # jsonschema - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imagesize==1.4.1 - # via sphinx -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # build - # dask - # flask - # jax - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown - # mlflow - # nbconvert - # sphinx -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -iniconfig==2.0.0 - # via pytest -injector==0.21.0 - # via - # dioptra - # dioptra (pyproject.toml) -ipykernel==6.29.4 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-console - # jupyterlab - # qtconsole -ipython==8.18.1 - # via - # dioptra (pyproject.toml) - # ipykernel - # ipywidgets - # jupyter-console -ipywidgets==8.1.2 - # via jupyter -isoduration==20.11.0 - # via jsonschema -itsdangerous==2.1.2 - # via flask -jax==0.4.26 - # via tensorflow-cpu-aws -jedi==0.19.1 - # via ipython -jinja2==3.1.3 - # via - # cookiecutter - # distributed - # flask - # jinja2-time - # jupyter-server - # jupyterlab - # jupyterlab-server - # mlflow - # nbconvert - # sphinx -jinja2-time==0.2.0 - # via cookiecutter -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -json5==0.9.24 - # via jupyterlab-server -jsonpointer==2.4 - # via jsonschema -jsonschema[format-nongpl]==4.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-restx - # jupyter-events - # jupyterlab-server - # nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter==1.0.0 - # via dioptra (pyproject.toml) -jupyter-client==8.6.1 - # via - # ipykernel - # jupyter-console - # jupyter-server - # nbclient - # qtconsole -jupyter-console==6.6.3 - # via jupyter -jupyter-core==5.7.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat - # qtconsole -jupyter-events==0.10.0 - # via jupyter-server -jupyter-lsp==2.2.5 - # via jupyterlab -jupyter-server==2.13.0 - # via - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # notebook - # notebook-shim -jupyter-server-terminals==0.5.3 - # via jupyter-server -jupyterlab==4.1.6 - # via - # dioptra (pyproject.toml) - # notebook -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.26.0 - # via - # jupyterlab - # notebook -jupyterlab-widgets==3.0.10 - # via ipywidgets -kaggle==1.6.11 - # via dioptra (pyproject.toml) -keras==2.12.0 - # via tensorflow-cpu-aws -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -libclang==18.1.1 - # via tensorflow-cpu-aws -locket==1.0.0 - # via - # distributed - # partd -lsprotocol==2023.0.1 - # via pygls -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # nbconvert - # werkzeug -marshmallow==3.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -mistune==3.0.2 - # via nbconvert -ml-dtypes==0.4.0 - # via jax -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via - # dioptra - # dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via prefect -nbclient==0.10.0 - # via nbconvert -nbconvert==7.16.3 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-server -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert -nest-asyncio==1.6.0 - # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 - # via jupyter -notebook-shim==0.2.4 - # via - # jupyterlab - # notebook -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.24.3 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra - # dioptra (pyproject.toml) - # h5py - # imageio - # imgaug - # jax - # matplotlib - # ml-dtypes - # mlflow - # nrtk - # opencv-python - # opt-einsum - # pandas - # pyarrow - # pybsm - # pycocotools - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tensorflow-cpu-aws - # tifffile -oauthlib==3.2.2 - # via requests-oauthlib -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -opt-einsum==3.3.0 - # via - # jax - # tensorflow-cpu-aws -overrides==7.7.0 - # via jupyter-server -packaging==23.2 - # via - # build - # dask - # distributed - # docker - # gunicorn - # ipykernel - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # marshmallow - # matplotlib - # mlflow - # nbconvert - # prefect - # pyproject-api - # pytest - # qtconsole - # qtpy - # scikit-image - # sphinx - # tensorflow-cpu-aws - # tox -pandas==2.2.1 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -partd==1.4.1 - # via dask -passlib==1.7.4 - # via - # dioptra - # dioptra (pyproject.toml) -pendulum==3.0.0 - # via prefect -pexpect==4.9.0 - # via ipython -pillow==10.3.0 - # via - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io -pip-tools==7.4.1 - # via dioptra (pyproject.toml) -platformdirs==4.2.0 - # via - # esbonio - # jupyter-core - # tox - # virtualenv -pluggy==1.4.0 - # via - # pytest - # tox -prefect==1.4.1 - # via dioptra (pyproject.toml) -prometheus-client==0.20.0 - # via jupyter-server -prompt-toolkit==3.0.43 - # via - # ipython - # jupyter-console -protobuf==4.25.3 - # via - # mlflow - # tensorboard - # tensorflow-cpu-aws -psutil==5.9.8 - # via - # distributed - # ipykernel -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.2 - # via stack-data -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pyasn1==0.6.0 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.0 - # via google-auth -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # dioptra (pyproject.toml) - # nrtk -pycodestyle==2.11.1 - # via - # autopep8 - # dioptra (pyproject.toml) - # flake8 -pycparser==2.22 - # via cffi -pydocstyle==6.3.0 - # via dioptra (pyproject.toml) -pyflakes==3.2.0 - # via flake8 -pygls==1.3.1 - # via esbonio -pygments==2.17.2 - # via - # ipython - # jupyter-console - # nbconvert - # qtconsole - # rich - # sphinx -pyparsing==3.1.2 - # via matplotlib -pyproject-api==1.6.1 - # via tox -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -pyspellchecker==0.8.1 - # via esbonio -pytest==8.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -pytest-cookies==0.7.0 - # via dioptra (pyproject.toml) -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # arrow - # botocore - # croniter - # dioptra - # dioptra (pyproject.toml) - # freezegun - # jupyter-client - # kaggle - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via - # dioptra (pyproject.toml) - # jupyter-events -python-slugify==8.0.4 - # via - # cookiecutter - # kaggle - # prefect -pytoml==0.1.21 - # via dioptra (pyproject.toml) -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # jupyter-events - # mlflow - # prefect -pyzmq==25.1.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # qtconsole -qtconsole==5.5.1 - # via jupyter -qtpy==2.4.1 - # via qtconsole -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -requests==2.31.0 - # via - # cookiecutter - # dioptra - # dioptra (pyproject.toml) - # docker - # jupyterlab-server - # kaggle - # mlflow - # prefect - # requests-oauthlib - # smqtk-dataprovider - # sphinx - # tensorboard -requests-oauthlib==2.0.0 - # via google-auth-oauthlib -rfc3339-validator==0.1.4 - # via - # jsonschema - # jupyter-events -rfc3986-validator==0.1.1 - # via - # jsonschema - # jupyter-events -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via - # dioptra - # dioptra (pyproject.toml) -rsa==4.9 - # via google-auth -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra - # dioptra (pyproject.toml) - # imgaug - # jax - # mlflow - # pybsm - # scikit-image - # scikit-learn -send2trash==1.8.3 - # via jupyter-server -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # asttokens - # astunparse - # bleach - # google-pasta - # imgaug - # kaggle - # python-dateutil - # querystring-parser - # rfc3339-validator - # tensorflow-cpu-aws -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sniffio==1.3.1 - # via - # anyio - # httpx -snowballstemmer==2.2.0 - # via - # pydocstyle - # sphinx -sortedcontainers==2.4.0 - # via distributed -soupsieve==2.5 - # via beautifulsoup4 -sphinx==4.5.0 - # via - # dioptra (pyproject.toml) - # esbonio -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -sqlalchemy==2.0.24 - # via - # alembic - # dioptra - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -stack-data==0.6.3 - # via ipython -structlog==24.1.0 - # via - # dioptra - # dioptra (pyproject.toml) -tabulate==0.9.0 - # via prefect -tblib==3.0.0 - # via distributed -tensorboard==2.12.3 - # via - # dioptra (pyproject.toml) - # tensorflow-cpu-aws -tensorboard-data-server==0.7.2 - # via tensorboard -tensorflow-cpu-aws==2.12.1 ; sys_platform == "linux" and (platform_machine == "aarch64" or platform_machine == "arm64") - # via -r requirements-dev-tensorflow.in -tensorflow-estimator==2.12.0 - # via tensorflow-cpu-aws -tensorflow-io-gcs-filesystem==0.36.0 - # via tensorflow-cpu-aws -termcolor==2.4.0 - # via tensorflow-cpu-aws -terminado==0.18.1 - # via - # jupyter-server - # jupyter-server-terminals -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -tinycss2==1.2.1 - # via nbconvert -toml==0.10.2 - # via prefect -tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox -toolz==0.12.1 - # via - # dask - # distributed - # partd -tornado==6.4 - # via - # distributed - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # notebook - # terminado -tox==4.14.2 - # via dioptra (pyproject.toml) -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # kaggle - # nrtk -traitlets==5.14.2 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-console - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # qtconsole -types-python-dateutil==2.9.0.20240316 - # via arrow -typing-extensions==4.5.0 - # via - # alembic - # anyio - # async-lru - # cattrs - # dioptra - # dioptra (pyproject.toml) - # ipython - # sqlalchemy - # tensorflow-cpu-aws -tzdata==2024.1 - # via - # pandas - # pendulum -universal-pathlib==0.2.2 - # via dioptra (pyproject.toml) -uri-template==1.3.0 - # via jsonschema -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # kaggle - # prefect - # requests -virtualenv==20.25.1 - # via tox -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==1.13 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.7.0 - # via jupyter-server -werkzeug==3.0.2 - # via - # dioptra - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -wheel==0.43.0 - # via - # astunparse - # dioptra (pyproject.toml) - # pip-tools - # tensorboard -widgetsnbextension==4.0.10 - # via ipywidgets -wrapt==1.14.1 - # via tensorflow-cpu-aws -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/requirements/macos-amd64-py3.9-requirements-dev.txt b/requirements/macos-amd64-py3.11-requirements-dev-pytorch.txt similarity index 91% rename from requirements/macos-amd64-py3.9-requirements-dev.txt rename to requirements/macos-amd64-py3.11-requirements-dev-pytorch.txt index 7c01b13c4..6d4802007 100644 --- a/requirements/macos-amd64-py3.9-requirements-dev.txt +++ b/requirements/macos-amd64-py3.11-requirements-dev-pytorch.txt @@ -1,16 +1,18 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-amd64-py3.9-requirements-dev.txt pyproject.toml requirements-dev.in +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-amd64-py3.11-requirements-dev-pytorch.txt pyproject.toml requirements-dev-pytorch.in requirements-dev.in # +--find-links https://download.pytorch.org/whl/cpu + -e file:.#egg=dioptra # via -r requirements-dev.in absl-py==2.1.0 # via tensorboard adversarial-robustness-toolbox==1.17.1 # via dioptra (pyproject.toml) -aiohttp==3.9.3 +aiohttp==3.9.5 # via dioptra (pyproject.toml) aiosignal==1.3.1 # via aiohttp @@ -45,9 +47,7 @@ asttokens==2.4.1 async-lru==2.0.4 # via jupyterlab async-timeout==4.0.3 - # via - # aiohttp - # redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via # aiohttp @@ -72,13 +72,13 @@ bleach==6.1.0 # via # kaggle # nbconvert -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via # dioptra # dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -136,11 +136,11 @@ cookiecutter==2.1.1 # via # dioptra (pyproject.toml) # pytest-cookies -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect @@ -152,7 +152,7 @@ defusedxml==0.7.1 # via nbconvert distlib==0.3.8 # via virtualenv -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -167,25 +167,20 @@ entrypoints==0.4 # mlflow esbonio==0.16.4 # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest executing==2.0.1 # via stack-data fastjsonschema==2.19.1 # via nbformat -filelock==3.13.4 +filelock==3.14.0 # via + # torch # tox # virtualenv flake8==7.0.0 # via # dioptra (pyproject.toml) # flake8-bugbear -flake8-bugbear==24.2.6 +flake8-bugbear==24.4.26 # via dioptra (pyproject.toml) flask==3.0.3 # via @@ -227,7 +222,7 @@ fonttools==4.51.0 # via matplotlib fqdn==1.5.1 # via jsonschema -freezegun==1.4.0 +freezegun==1.5.0 # via dioptra (pyproject.toml) frozenlist==1.4.1 # via @@ -236,6 +231,7 @@ frozenlist==1.4.1 fsspec==2024.3.1 # via # dask + # torch # universal-pathlib gitdb==4.0.11 # via gitpython @@ -251,7 +247,7 @@ graphql-relay==3.2.0 # via graphene greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.1 +grpcio==1.62.2 # via tensorboard gunicorn==21.2.0 # via mlflow @@ -261,14 +257,14 @@ httpcore==1.0.5 # via httpx httpx==0.27.0 # via jupyterlab -idna==3.6 +idna==3.7 # via # anyio # httpx # jsonschema # requests # yarl -imageio==2.34.0 +imageio==2.34.1 # via # imgaug # scikit-image @@ -278,21 +274,11 @@ imgaug==0.4.0 # via dioptra (pyproject.toml) importlib-metadata==7.1.0 # via - # build # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown # mlflow - # nbconvert - # sphinx importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect iniconfig==2.0.0 # via pytest @@ -307,7 +293,7 @@ ipykernel==6.29.4 # jupyter-console # jupyterlab # qtconsole -ipython==8.18.1 +ipython==8.24.0 # via # dioptra (pyproject.toml) # ipykernel @@ -317,7 +303,7 @@ ipywidgets==8.1.2 # via jupyter isoduration==20.11.0 # via jsonschema -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask jedi==0.19.1 # via ipython @@ -333,6 +319,7 @@ jinja2==3.1.3 # mlflow # nbconvert # sphinx + # torch jinja2-time==0.2.0 # via cookiecutter jmespath==1.0.1 @@ -341,7 +328,7 @@ jmespath==1.0.1 # botocore joblib==1.4.0 # via scikit-learn -json5==0.9.24 +json5==0.9.25 # via jupyterlab-server jsonpointer==2.4 # via jsonschema @@ -381,7 +368,7 @@ jupyter-events==0.10.0 # via jupyter-server jupyter-lsp==2.2.5 # via jupyterlab -jupyter-server==2.13.0 +jupyter-server==2.14.0 # via # jupyter-lsp # jupyterlab @@ -390,19 +377,19 @@ jupyter-server==2.13.0 # notebook-shim jupyter-server-terminals==0.5.3 # via jupyter-server -jupyterlab==4.1.6 +jupyterlab==4.1.8 # via # dioptra (pyproject.toml) # notebook jupyterlab-pygments==0.3.0 # via nbconvert -jupyterlab-server==2.26.0 +jupyterlab-server==2.27.1 # via # jupyterlab # notebook jupyterlab-widgets==3.0.10 # via ipywidgets -kaggle==1.6.11 +kaggle==1.6.12 # via dioptra (pyproject.toml) kiwisolver==1.4.5 # via matplotlib @@ -444,7 +431,7 @@ matplotlib==3.8.4 # mlflow # pybsm # pycocotools -matplotlib-inline==0.1.6 +matplotlib-inline==0.1.7 # via # ipykernel # ipython @@ -454,8 +441,10 @@ mdurl==0.1.2 # via markdown-it-py mistune==3.0.2 # via nbconvert -mlflow==2.11.3 +mlflow==2.12.1 # via dioptra (pyproject.toml) +mpmath==1.3.0 + # via sympy msgpack==1.0.8 # via # distributed @@ -472,7 +461,7 @@ mypy-extensions==1.0.0 # via prefect nbclient==0.10.0 # via nbconvert -nbconvert==7.16.3 +nbconvert==7.16.4 # via # dioptra (pyproject.toml) # jupyter @@ -484,15 +473,17 @@ nbformat==5.10.4 # nbconvert nest-asyncio==1.6.0 # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 +networkx==3.3 + # via + # scikit-image + # torch +notebook==7.1.3 # via jupyter notebook-shim==0.2.4 # via # jupyterlab # notebook -nrtk==0.3.0 +nrtk==0.3.1 # via dioptra (pyproject.toml) numpy==1.26.4 # via @@ -520,6 +511,7 @@ numpy==1.26.4 # smqtk-image-io # tensorboard # tifffile + # torchvision opencv-python==4.9.0.80 # via # dioptra (pyproject.toml) @@ -528,7 +520,7 @@ opencv-python==4.9.0.80 # pybsm overrides==7.7.0 # via jupyter-server -packaging==23.2 +packaging==24.0 # via # build # dask @@ -552,7 +544,7 @@ packaging==23.2 # scikit-image # sphinx # tox -pandas==2.2.1 +pandas==2.2.2 # via # dioptra # dioptra (pyproject.toml) @@ -580,15 +572,16 @@ pillow==10.3.0 # nrtk # scikit-image # smqtk-image-io + # torchvision pip-tools==7.4.1 # via dioptra (pyproject.toml) -platformdirs==4.2.0 +platformdirs==4.2.1 # via # esbonio # jupyter-core # tox # virtualenv -pluggy==1.4.0 +pluggy==1.5.0 # via # pytest # tox @@ -600,7 +593,7 @@ prompt-toolkit==3.0.43 # via # ipython # jupyter-console -protobuf==4.25.3 +protobuf==5.26.1 # via # mlflow # tensorboard @@ -651,13 +644,13 @@ pyparsing==3.1.2 # via matplotlib pyproject-api==1.6.1 # via tox -pyproject-hooks==1.0.0 +pyproject-hooks==1.1.0 # via # build # pip-tools pyspellchecker==0.8.1 # via esbonio -pytest==8.1.1 +pytest==8.2.0 # via # dioptra (pyproject.toml) # pytest-cookies @@ -708,7 +701,7 @@ pyyaml==6.0.1 # jupyter-events # mlflow # prefect -pyzmq==25.1.2 +pyzmq==26.0.2 # via # ipykernel # jupyter-client @@ -721,12 +714,12 @@ qtpy==2.4.1 # via qtconsole querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -763,7 +756,7 @@ rq==1.16.1 # dioptra (pyproject.toml) s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -784,7 +777,7 @@ scipy==1.13.0 # scikit-learn send2trash==1.8.3 # via jupyter-server -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -863,7 +856,7 @@ sqlalchemy==2.0.29 # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow stack-data==0.6.3 # via ipython @@ -871,6 +864,8 @@ structlog==24.1.0 # via # dioptra # dioptra (pyproject.toml) +sympy==1.12 + # via torch tabulate==0.9.0 # via prefect tblib==3.0.0 @@ -885,32 +880,32 @@ terminado==0.18.1 # jupyter-server-terminals text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum -tinycss2==1.2.1 +tinycss2==1.3.0 # via nbconvert toml==0.10.2 # via prefect tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox + # via dioptra (pyproject.toml) toolz==0.12.1 # via # dask # distributed # partd +torch==2.2.2 + # via + # -r requirements-dev-pytorch.in + # torchaudio + # torchvision +torchaudio==2.2.2 + # via -r requirements-dev-pytorch.in +torchvision==0.17.2 + # via -r requirements-dev-pytorch.in tornado==6.4 # via # distributed @@ -920,14 +915,14 @@ tornado==6.4 # jupyterlab # notebook # terminado -tox==4.14.2 +tox==4.15.0 # via dioptra (pyproject.toml) tqdm==4.66.2 # via # adversarial-robustness-toolbox # kaggle # nrtk -traitlets==5.14.2 +traitlets==5.14.3 # via # comm # ipykernel @@ -949,13 +944,11 @@ types-python-dateutil==2.9.0.20240316 typing-extensions==4.11.0 # via # alembic - # anyio - # async-lru - # cattrs # dioptra # dioptra (pyproject.toml) # ipython # sqlalchemy + # torch tzdata==2024.1 # via # pandas @@ -964,7 +957,7 @@ universal-pathlib==0.2.2 # via dioptra (pyproject.toml) uri-template==1.3.0 # via jsonschema -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -972,7 +965,7 @@ urllib3==1.26.18 # kaggle # prefect # requests -virtualenv==20.25.1 +virtualenv==20.26.1 # via tox wcwidth==0.2.13 # via prompt-toolkit @@ -982,7 +975,7 @@ webencodings==0.5.1 # via # bleach # tinycss2 -websocket-client==1.7.0 +websocket-client==1.8.0 # via jupyter-server werkzeug==3.0.2 # via @@ -1004,9 +997,7 @@ yarl==1.9.4 zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/macos-amd64-py3.11-requirements-dev-tensorflow.txt b/requirements/macos-amd64-py3.11-requirements-dev-tensorflow.txt new file mode 100644 index 000000000..11dc21f93 --- /dev/null +++ b/requirements/macos-amd64-py3.11-requirements-dev-tensorflow.txt @@ -0,0 +1,1038 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-amd64-py3.11-requirements-dev-tensorflow.txt pyproject.toml requirements-dev-tensorflow.in requirements-dev.in +# +-e file:.#egg=dioptra + # via -r requirements-dev.in +absl-py==2.1.0 + # via + # keras + # tensorboard + # tensorflow +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +aiohttp==3.9.5 + # via dioptra (pyproject.toml) +aiosignal==1.3.1 + # via aiohttp +alabaster==0.7.16 + # via sphinx +alembic==1.13.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +anyio==4.3.0 + # via + # httpx + # jupyter-server +appnope==0.1.4 + # via ipykernel +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # isoduration + # jinja2-time +asttokens==2.4.1 + # via stack-data +astunparse==1.6.3 + # via tensorflow +async-lru==2.0.4 + # via jupyterlab +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # aiohttp + # cattrs + # flake8-bugbear + # jsonschema + # lsprotocol + # referencing +autopep8==2.1.0 + # via dioptra (pyproject.toml) +babel==2.14.0 + # via + # jupyterlab-server + # sphinx +beautifulsoup4==4.12.3 + # via nbconvert +binaryornot==0.4.4 + # via + # cookiecutter + # dioptra (pyproject.toml) +bleach==6.1.0 + # via + # kaggle + # nbconvert +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via + # dioptra + # dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +build==1.2.1 + # via + # dioptra (pyproject.toml) + # pip-tools +cachetools==5.3.3 + # via tox +cattrs==23.2.3 + # via + # lsprotocol + # pygls +certifi==2024.2.2 + # via + # httpcore + # httpx + # kaggle + # requests +cffi==1.16.0 + # via argon2-cffi-bindings +chardet==5.2.0 + # via + # binaryornot + # tox +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # pip-tools + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +colorama==0.4.6 + # via tox +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cookiecutter==2.1.1 + # via + # dioptra (pyproject.toml) + # pytest-cookies +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +distlib==0.3.8 + # via virtualenv +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +docutils==0.17.1 + # via sphinx +entrypoints==0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +esbonio==0.16.4 + # via dioptra (pyproject.toml) +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +filelock==3.14.0 + # via + # tox + # virtualenv +flake8==7.0.0 + # via + # dioptra (pyproject.toml) + # flake8-bugbear +flake8-bugbear==24.4.26 + # via dioptra (pyproject.toml) +flask==3.0.3 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via + # dioptra + # dioptra (pyproject.toml) +flask-cors==4.0.0 + # via + # dioptra + # dioptra (pyproject.toml) +flask-login==0.6.3 + # via + # dioptra + # dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via + # dioptra + # dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate +flatbuffers==24.3.25 + # via tensorflow +fonttools==4.51.0 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +freezegun==1.5.0 + # via dioptra (pyproject.toml) +frozenlist==1.4.1 + # via + # aiohttp + # aiosignal +fsspec==2024.3.1 + # via + # dask + # universal-pathlib +gast==0.5.4 + # via tensorflow +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +google-pasta==0.2.0 + # via tensorflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +greenlet==3.0.3 + # via sqlalchemy +grpcio==1.62.2 + # via + # tensorboard + # tensorflow +gunicorn==21.2.0 + # via mlflow +h11==0.14.0 + # via httpcore +h5py==3.11.0 + # via + # keras + # tensorflow +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests + # yarl +imageio==2.34.1 + # via + # imgaug + # scikit-image +imagesize==1.4.1 + # via sphinx +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +iniconfig==2.0.0 + # via pytest +injector==0.21.0 + # via + # dioptra + # dioptra (pyproject.toml) +ipykernel==6.29.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-console + # jupyterlab + # qtconsole +ipython==8.24.0 + # via + # dioptra (pyproject.toml) + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.2 + # via jupyter +isoduration==20.11.0 + # via jsonschema +itsdangerous==2.2.0 + # via flask +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # cookiecutter + # distributed + # flask + # jinja2-time + # jupyter-server + # jupyterlab + # jupyterlab-server + # mlflow + # nbconvert + # sphinx +jinja2-time==0.2.0 + # via cookiecutter +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +json5==0.9.25 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-restx + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter==1.0.0 + # via dioptra (pyproject.toml) +jupyter-client==8.6.1 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient + # qtconsole +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat + # qtconsole +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.0 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.1.8 + # via + # dioptra (pyproject.toml) + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.1 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.10 + # via ipywidgets +kaggle==1.6.12 + # via dioptra (pyproject.toml) +keras==3.3.3 + # via tensorflow +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +libclang==18.1.1 + # via tensorflow +locket==1.0.0 + # via + # distributed + # partd +lsprotocol==2023.0.1 + # via pygls +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # nbconvert + # werkzeug +marshmallow==3.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +ml-dtypes==0.3.2 + # via + # keras + # tensorflow +mlflow==2.12.1 + # via dioptra (pyproject.toml) +msgpack==1.0.8 + # via + # distributed + # prefect +multidict==6.0.5 + # via + # aiohttp + # yarl +multimethod==1.11.2 + # via + # dioptra + # dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +namex==0.0.8 + # via keras +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +networkx==3.3 + # via scikit-image +notebook==7.1.3 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra + # dioptra (pyproject.toml) + # h5py + # imageio + # imgaug + # keras + # matplotlib + # ml-dtypes + # mlflow + # nrtk + # opencv-python + # opt-einsum + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tensorflow + # tifffile +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +opt-einsum==3.3.0 + # via tensorflow +optree==0.11.0 + # via keras +overrides==7.7.0 + # via jupyter-server +packaging==24.0 + # via + # build + # dask + # distributed + # docker + # gunicorn + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # nbconvert + # prefect + # pyproject-api + # pytest + # qtconsole + # qtpy + # scikit-image + # sphinx + # tensorflow + # tox +pandas==2.2.2 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +partd==1.4.1 + # via dask +passlib==1.7.4 + # via + # dioptra + # dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pexpect==4.9.0 + # via ipython +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io +pip-tools==7.4.1 + # via dioptra (pyproject.toml) +platformdirs==4.2.1 + # via + # esbonio + # jupyter-core + # tox + # virtualenv +pluggy==1.5.0 + # via + # pytest + # tox +prefect==1.4.1 + # via dioptra (pyproject.toml) +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.43 + # via + # ipython + # jupyter-console +protobuf==4.25.3 + # via + # mlflow + # tensorboard + # tensorflow +psutil==5.9.8 + # via + # distributed + # ipykernel +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.2 + # via stack-data +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pycodestyle==2.11.1 + # via + # autopep8 + # dioptra (pyproject.toml) + # flake8 +pycparser==2.22 + # via cffi +pydocstyle==6.3.0 + # via dioptra (pyproject.toml) +pyflakes==3.2.0 + # via flake8 +pygls==1.3.1 + # via esbonio +pygments==2.17.2 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole + # rich + # sphinx +pyparsing==3.1.2 + # via matplotlib +pyproject-api==1.6.1 + # via tox +pyproject-hooks==1.1.0 + # via + # build + # pip-tools +pyspellchecker==0.8.1 + # via esbonio +pytest==8.2.0 + # via + # dioptra (pyproject.toml) + # pytest-cookies +pytest-cookies==0.7.0 + # via dioptra (pyproject.toml) +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # dioptra + # dioptra (pyproject.toml) + # freezegun + # jupyter-client + # kaggle + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via + # dioptra (pyproject.toml) + # jupyter-events +python-slugify==8.0.4 + # via + # cookiecutter + # kaggle + # prefect +pytoml==0.1.21 + # via dioptra (pyproject.toml) +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # jupyter-events + # mlflow + # prefect +pyzmq==26.0.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # qtconsole +qtconsole==5.5.1 + # via jupyter +qtpy==2.4.1 + # via qtconsole +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.31.0 + # via + # cookiecutter + # dioptra + # dioptra (pyproject.toml) + # docker + # jupyterlab-server + # kaggle + # mlflow + # prefect + # smqtk-dataprovider + # sphinx + # tensorflow +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rich==13.7.1 + # via + # dioptra (pyproject.toml) + # keras +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via + # dioptra + # dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +send2trash==1.8.3 + # via jupyter-server +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # asttokens + # astunparse + # bleach + # google-pasta + # imgaug + # kaggle + # python-dateutil + # querystring-parser + # rfc3339-validator + # tensorboard + # tensorflow +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sniffio==1.3.1 + # via + # anyio + # httpx +snowballstemmer==2.2.0 + # via + # pydocstyle + # sphinx +sortedcontainers==2.4.0 + # via distributed +soupsieve==2.5 + # via beautifulsoup4 +sphinx==4.5.0 + # via + # dioptra (pyproject.toml) + # esbonio +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sqlalchemy==2.0.29 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +stack-data==0.6.3 + # via ipython +structlog==24.1.0 + # via + # dioptra + # dioptra (pyproject.toml) +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via + # dioptra (pyproject.toml) + # tensorflow +tensorboard-data-server==0.7.2 + # via tensorboard +tensorflow==2.16.1 + # via -r requirements-dev-tensorflow.in +tensorflow-io-gcs-filesystem==0.36.0 + # via tensorflow +termcolor==2.4.0 + # via tensorflow +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +tinycss2==1.3.0 + # via nbconvert +toml==0.10.2 + # via prefect +tomli==2.0.1 + # via dioptra (pyproject.toml) +toolz==0.12.1 + # via + # dask + # distributed + # partd +tornado==6.4 + # via + # distributed + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +tox==4.15.0 + # via dioptra (pyproject.toml) +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # kaggle + # nrtk +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # qtconsole +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.11.0 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # ipython + # optree + # sqlalchemy + # tensorflow +tzdata==2024.1 + # via + # pandas + # pendulum +universal-pathlib==0.2.2 + # via dioptra (pyproject.toml) +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # kaggle + # prefect + # requests +virtualenv==20.26.1 + # via tox +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==1.13 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +werkzeug==3.0.2 + # via + # dioptra + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +wheel==0.43.0 + # via + # astunparse + # dioptra (pyproject.toml) + # pip-tools +widgetsnbextension==4.0.10 + # via ipywidgets +wrapt==1.16.0 + # via tensorflow +yarl==1.9.4 + # via aiohttp +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/macos-arm64-py3.9-requirements-dev.txt b/requirements/macos-amd64-py3.11-requirements-dev.txt similarity index 92% rename from requirements/macos-arm64-py3.9-requirements-dev.txt rename to requirements/macos-amd64-py3.11-requirements-dev.txt index ee489e4e2..d2c419178 100644 --- a/requirements/macos-arm64-py3.9-requirements-dev.txt +++ b/requirements/macos-amd64-py3.11-requirements-dev.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-arm64-py3.9-requirements-dev.txt pyproject.toml requirements-dev.in +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-amd64-py3.11-requirements-dev.txt pyproject.toml requirements-dev.in # -e file:.#egg=dioptra # via -r requirements-dev.in @@ -10,7 +10,7 @@ absl-py==2.1.0 # via tensorboard adversarial-robustness-toolbox==1.17.1 # via dioptra (pyproject.toml) -aiohttp==3.9.4 +aiohttp==3.9.5 # via dioptra (pyproject.toml) aiosignal==1.3.1 # via aiohttp @@ -45,9 +45,7 @@ asttokens==2.4.1 async-lru==2.0.4 # via jupyterlab async-timeout==4.0.3 - # via - # aiohttp - # redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via # aiohttp @@ -72,13 +70,13 @@ bleach==6.1.0 # via # kaggle # nbconvert -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.83 +boto3==1.34.93 # via # dioptra # dioptra (pyproject.toml) -botocore==1.34.83 +botocore==1.34.93 # via # boto3 # s3transfer @@ -136,11 +134,11 @@ cookiecutter==2.1.1 # via # dioptra (pyproject.toml) # pytest-cookies -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect @@ -152,7 +150,7 @@ defusedxml==0.7.1 # via nbconvert distlib==0.3.8 # via virtualenv -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -167,17 +165,11 @@ entrypoints==0.4 # mlflow esbonio==0.16.4 # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest executing==2.0.1 # via stack-data fastjsonschema==2.19.1 # via nbformat -filelock==3.13.4 +filelock==3.14.0 # via # tox # virtualenv @@ -185,7 +177,7 @@ flake8==7.0.0 # via # dioptra (pyproject.toml) # flake8-bugbear -flake8-bugbear==24.2.6 +flake8-bugbear==24.4.26 # via dioptra (pyproject.toml) flask==3.0.3 # via @@ -227,7 +219,7 @@ fonttools==4.51.0 # via matplotlib fqdn==1.5.1 # via jsonschema -freezegun==1.4.0 +freezegun==1.5.0 # via dioptra (pyproject.toml) frozenlist==1.4.1 # via @@ -249,7 +241,9 @@ graphql-core==3.2.3 # graphql-relay graphql-relay==3.2.0 # via graphene -grpcio==1.62.1 +greenlet==3.0.3 + # via sqlalchemy +grpcio==1.62.2 # via tensorboard gunicorn==21.2.0 # via mlflow @@ -266,7 +260,7 @@ idna==3.7 # jsonschema # requests # yarl -imageio==2.34.0 +imageio==2.34.1 # via # imgaug # scikit-image @@ -276,21 +270,11 @@ imgaug==0.4.0 # via dioptra (pyproject.toml) importlib-metadata==7.1.0 # via - # build # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown # mlflow - # nbconvert - # sphinx importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect iniconfig==2.0.0 # via pytest @@ -305,7 +289,7 @@ ipykernel==6.29.4 # jupyter-console # jupyterlab # qtconsole -ipython==8.18.1 +ipython==8.24.0 # via # dioptra (pyproject.toml) # ipykernel @@ -315,7 +299,7 @@ ipywidgets==8.1.2 # via jupyter isoduration==20.11.0 # via jsonschema -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask jedi==0.19.1 # via ipython @@ -339,7 +323,7 @@ jmespath==1.0.1 # botocore joblib==1.4.0 # via scikit-learn -json5==0.9.24 +json5==0.9.25 # via jupyterlab-server jsonpointer==2.4 # via jsonschema @@ -388,19 +372,19 @@ jupyter-server==2.14.0 # notebook-shim jupyter-server-terminals==0.5.3 # via jupyter-server -jupyterlab==4.1.6 +jupyterlab==4.1.8 # via # dioptra (pyproject.toml) # notebook jupyterlab-pygments==0.3.0 # via nbconvert -jupyterlab-server==2.26.0 +jupyterlab-server==2.27.1 # via # jupyterlab # notebook jupyterlab-widgets==3.0.10 # via ipywidgets -kaggle==1.6.11 +kaggle==1.6.12 # via dioptra (pyproject.toml) kiwisolver==1.4.5 # via matplotlib @@ -442,7 +426,7 @@ matplotlib==3.8.4 # mlflow # pybsm # pycocotools -matplotlib-inline==0.1.6 +matplotlib-inline==0.1.7 # via # ipykernel # ipython @@ -452,7 +436,7 @@ mdurl==0.1.2 # via markdown-it-py mistune==3.0.2 # via nbconvert -mlflow==2.11.3 +mlflow==2.12.1 # via dioptra (pyproject.toml) msgpack==1.0.8 # via @@ -470,7 +454,7 @@ mypy-extensions==1.0.0 # via prefect nbclient==0.10.0 # via nbconvert -nbconvert==7.16.3 +nbconvert==7.16.4 # via # dioptra (pyproject.toml) # jupyter @@ -482,15 +466,15 @@ nbformat==5.10.4 # nbconvert nest-asyncio==1.6.0 # via ipykernel -networkx==3.2.1 +networkx==3.3 # via scikit-image -notebook==7.1.2 +notebook==7.1.3 # via jupyter notebook-shim==0.2.4 # via # jupyterlab # notebook -nrtk==0.3.0 +nrtk==0.3.1 # via dioptra (pyproject.toml) numpy==1.26.4 # via @@ -526,7 +510,7 @@ opencv-python==4.9.0.80 # pybsm overrides==7.7.0 # via jupyter-server -packaging==23.2 +packaging==24.0 # via # build # dask @@ -580,13 +564,13 @@ pillow==10.3.0 # smqtk-image-io pip-tools==7.4.1 # via dioptra (pyproject.toml) -platformdirs==4.2.0 +platformdirs==4.2.1 # via # esbonio # jupyter-core # tox # virtualenv -pluggy==1.4.0 +pluggy==1.5.0 # via # pytest # tox @@ -598,7 +582,7 @@ prompt-toolkit==3.0.43 # via # ipython # jupyter-console -protobuf==4.25.3 +protobuf==5.26.1 # via # mlflow # tensorboard @@ -649,13 +633,13 @@ pyparsing==3.1.2 # via matplotlib pyproject-api==1.6.1 # via tox -pyproject-hooks==1.0.0 +pyproject-hooks==1.1.0 # via # build # pip-tools pyspellchecker==0.8.1 # via esbonio -pytest==8.1.1 +pytest==8.2.0 # via # dioptra (pyproject.toml) # pytest-cookies @@ -706,7 +690,7 @@ pyyaml==6.0.1 # jupyter-events # mlflow # prefect -pyzmq==25.1.2 +pyzmq==26.0.2 # via # ipykernel # jupyter-client @@ -719,12 +703,12 @@ qtpy==2.4.1 # via qtconsole querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -761,7 +745,7 @@ rq==1.16.1 # dioptra (pyproject.toml) s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -782,7 +766,7 @@ scipy==1.13.0 # scikit-learn send2trash==1.8.3 # via jupyter-server -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -861,7 +845,7 @@ sqlalchemy==2.0.29 # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow stack-data==0.6.3 # via ipython @@ -883,27 +867,18 @@ terminado==0.18.1 # jupyter-server-terminals text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum -tinycss2==1.2.1 +tinycss2==1.3.0 # via nbconvert toml==0.10.2 # via prefect tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox + # via dioptra (pyproject.toml) toolz==0.12.1 # via # dask @@ -918,14 +893,14 @@ tornado==6.4 # jupyterlab # notebook # terminado -tox==4.14.2 +tox==4.15.0 # via dioptra (pyproject.toml) tqdm==4.66.2 # via # adversarial-robustness-toolbox # kaggle # nrtk -traitlets==5.14.2 +traitlets==5.14.3 # via # comm # ipykernel @@ -947,9 +922,6 @@ types-python-dateutil==2.9.0.20240316 typing-extensions==4.11.0 # via # alembic - # anyio - # async-lru - # cattrs # dioptra # dioptra (pyproject.toml) # ipython @@ -962,7 +934,7 @@ universal-pathlib==0.2.2 # via dioptra (pyproject.toml) uri-template==1.3.0 # via jsonschema -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -970,7 +942,7 @@ urllib3==1.26.18 # kaggle # prefect # requests -virtualenv==20.25.1 +virtualenv==20.26.1 # via tox wcwidth==0.2.13 # via prompt-toolkit @@ -980,7 +952,7 @@ webencodings==0.5.1 # via # bleach # tinycss2 -websocket-client==1.7.0 +websocket-client==1.8.0 # via jupyter-server werkzeug==3.0.2 # via @@ -1002,9 +974,7 @@ yarl==1.9.4 zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/macos-amd64-py3.9-requirements-dev-pytorch.txt b/requirements/macos-amd64-py3.9-requirements-dev-pytorch.txt deleted file mode 100644 index 68113840b..000000000 --- a/requirements/macos-amd64-py3.9-requirements-dev-pytorch.txt +++ /dev/null @@ -1,1050 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-amd64-py3.9-requirements-dev-pytorch.txt pyproject.toml requirements-dev-pytorch.in requirements-dev.in -# ---find-links https://download.pytorch.org/whl/cpu/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.10/index.html - --e file:.#egg=dioptra - # via -r requirements-dev.in -absl-py==2.1.0 - # via tensorboard -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via - # dioptra (pyproject.toml) - # fsspec -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.16 - # via sphinx -alembic==1.13.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -anyio==4.3.0 - # via - # httpx - # jupyter-server -appnope==0.1.4 - # via ipykernel -argon2-cffi==23.1.0 - # via jupyter-server -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -arrow==1.3.0 - # via - # isoduration - # jinja2-time -asttokens==2.4.1 - # via stack-data -async-lru==2.0.4 - # via jupyterlab -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # cattrs - # flake8-bugbear - # jsonschema - # lsprotocol - # referencing -autopep8==2.1.0 - # via dioptra (pyproject.toml) -babel==2.14.0 - # via - # jupyterlab-server - # sphinx -beautifulsoup4==4.12.3 - # via nbconvert -binaryornot==0.4.4 - # via - # cookiecutter - # dioptra (pyproject.toml) -bleach==6.1.0 - # via - # kaggle - # nbconvert -blinker==1.7.0 - # via flask -boto3==1.34.81 - # via - # dioptra - # dioptra (pyproject.toml) -botocore==1.34.81 - # via - # boto3 - # s3transfer -build==1.2.1 - # via - # dioptra (pyproject.toml) - # pip-tools -cachetools==5.3.3 - # via tox -cattrs==23.2.3 - # via - # lsprotocol - # pygls -certifi==2024.2.2 - # via - # httpcore - # httpx - # kaggle - # requests -cffi==1.16.0 - # via argon2-cffi-bindings -chardet==5.2.0 - # via - # binaryornot - # tox -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # pip-tools - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # distributed - # mlflow - # prefect -colorama==0.4.6 - # via tox -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.2.1 - # via matplotlib -cookiecutter==2.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -debugpy==1.8.1 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -distlib==0.3.8 - # via virtualenv -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -docutils==0.17.1 - # via sphinx -entrypoints==0.4 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -esbonio==0.16.4 - # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest -executing==2.0.1 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat -filelock==3.13.4 - # via - # tox - # virtualenv -flake8==7.0.0 - # via - # dioptra (pyproject.toml) - # flake8-bugbear -flake8-bugbear==24.2.6 - # via dioptra (pyproject.toml) -flask==3.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via - # dioptra - # dioptra (pyproject.toml) -flask-cors==4.0.0 - # via - # dioptra - # dioptra (pyproject.toml) -flask-login==0.6.3 - # via - # dioptra - # dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via - # dioptra - # dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate -fonttools==4.51.0 - # via matplotlib -fqdn==1.5.1 - # via jsonschema -freezegun==1.4.0 - # via dioptra (pyproject.toml) -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec[http]==2024.3.1 - # via - # dask - # pytorch-lightning - # universal-pathlib -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -greenlet==3.0.3 - # via sqlalchemy -grpcio==1.62.1 - # via tensorboard -gunicorn==21.2.0 - # via mlflow -h11==0.14.0 - # via httpcore -httpcore==1.0.5 - # via httpx -httpx==0.27.0 - # via jupyterlab -idna==3.6 - # via - # anyio - # httpx - # jsonschema - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imagesize==1.4.1 - # via sphinx -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # build - # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown - # mlflow - # nbconvert - # sphinx -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -iniconfig==2.0.0 - # via pytest -injector==0.21.0 - # via - # dioptra - # dioptra (pyproject.toml) -ipykernel==6.29.4 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-console - # jupyterlab - # qtconsole -ipython==8.18.1 - # via - # dioptra (pyproject.toml) - # ipykernel - # ipywidgets - # jupyter-console -ipywidgets==8.1.2 - # via jupyter -isoduration==20.11.0 - # via jsonschema -itsdangerous==2.1.2 - # via flask -jedi==0.19.1 - # via ipython -jinja2==3.1.3 - # via - # cookiecutter - # distributed - # flask - # jinja2-time - # jupyter-server - # jupyterlab - # jupyterlab-server - # mlflow - # nbconvert - # sphinx -jinja2-time==0.2.0 - # via cookiecutter -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -json5==0.9.24 - # via jupyterlab-server -jsonpointer==2.4 - # via jsonschema -jsonschema[format-nongpl]==4.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-restx - # jupyter-events - # jupyterlab-server - # nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter==1.0.0 - # via dioptra (pyproject.toml) -jupyter-client==8.6.1 - # via - # ipykernel - # jupyter-console - # jupyter-server - # nbclient - # qtconsole -jupyter-console==6.6.3 - # via jupyter -jupyter-core==5.7.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat - # qtconsole -jupyter-events==0.10.0 - # via jupyter-server -jupyter-lsp==2.2.5 - # via jupyterlab -jupyter-server==2.13.0 - # via - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # notebook - # notebook-shim -jupyter-server-terminals==0.5.3 - # via jupyter-server -jupyterlab==4.1.6 - # via - # dioptra (pyproject.toml) - # notebook -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.26.0 - # via - # jupyterlab - # notebook -jupyterlab-widgets==3.0.10 - # via ipywidgets -kaggle==1.6.11 - # via dioptra (pyproject.toml) -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -lightning-utilities==0.11.2 - # via - # pytorch-lightning - # torchmetrics -locket==1.0.0 - # via - # distributed - # partd -lsprotocol==2023.0.1 - # via pygls -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # nbconvert - # werkzeug -marshmallow==3.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -mistune==3.0.2 - # via nbconvert -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via - # dioptra - # dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via prefect -nbclient==0.10.0 - # via nbconvert -nbconvert==7.16.3 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-server -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert -nest-asyncio==1.6.0 - # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 - # via jupyter -notebook-shim==0.2.4 - # via - # jupyterlab - # notebook -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.26.4 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # mlflow - # nrtk - # opencv-python - # pandas - # pyarrow - # pybsm - # pycocotools - # pytorch-lightning - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tifffile - # torchmetrics - # torchvision -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -overrides==7.7.0 - # via jupyter-server -packaging==23.2 - # via - # build - # dask - # distributed - # docker - # gunicorn - # ipykernel - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # lightning-utilities - # marshmallow - # matplotlib - # mlflow - # nbconvert - # prefect - # pyproject-api - # pytest - # pytorch-lightning - # qtconsole - # qtpy - # scikit-image - # sphinx - # torchmetrics - # tox -pandas==2.2.1 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -partd==1.4.1 - # via dask -passlib==1.7.4 - # via - # dioptra - # dioptra (pyproject.toml) -pendulum==3.0.0 - # via prefect -pexpect==4.9.0 - # via ipython -pillow==10.3.0 - # via - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io - # torchvision -pip-tools==7.4.1 - # via dioptra (pyproject.toml) -platformdirs==4.2.0 - # via - # esbonio - # jupyter-core - # tox - # virtualenv -pluggy==1.4.0 - # via - # pytest - # tox -prefect==1.4.1 - # via dioptra (pyproject.toml) -prometheus-client==0.20.0 - # via jupyter-server -prompt-toolkit==3.0.43 - # via - # ipython - # jupyter-console -protobuf==4.25.3 - # via - # mlflow - # tensorboard -psutil==5.9.8 - # via - # distributed - # ipykernel -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.2 - # via stack-data -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # dioptra (pyproject.toml) - # nrtk -pycodestyle==2.11.1 - # via - # autopep8 - # dioptra (pyproject.toml) - # flake8 -pycparser==2.22 - # via cffi -pydocstyle==6.3.0 - # via dioptra (pyproject.toml) -pyflakes==3.2.0 - # via flake8 -pygls==1.3.1 - # via esbonio -pygments==2.17.2 - # via - # ipython - # jupyter-console - # nbconvert - # qtconsole - # rich - # sphinx -pyparsing==3.1.2 - # via matplotlib -pyproject-api==1.6.1 - # via tox -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -pyspellchecker==0.8.1 - # via esbonio -pytest==8.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -pytest-cookies==0.7.0 - # via dioptra (pyproject.toml) -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # arrow - # botocore - # croniter - # dioptra - # dioptra (pyproject.toml) - # freezegun - # jupyter-client - # kaggle - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via - # dioptra (pyproject.toml) - # jupyter-events -python-slugify==8.0.4 - # via - # cookiecutter - # kaggle - # prefect -pytoml==0.1.21 - # via dioptra (pyproject.toml) -pytorch-lightning==1.9.5 ; python_version == "3.9" - # via -r requirements-dev-pytorch.in -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # jupyter-events - # mlflow - # prefect - # pytorch-lightning -pyzmq==25.1.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # qtconsole -qtconsole==5.5.1 - # via jupyter -qtpy==2.4.1 - # via qtconsole -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -requests==2.31.0 - # via - # cookiecutter - # dioptra - # dioptra (pyproject.toml) - # docker - # jupyterlab-server - # kaggle - # mlflow - # prefect - # smqtk-dataprovider - # sphinx -rfc3339-validator==0.1.4 - # via - # jsonschema - # jupyter-events -rfc3986-validator==0.1.1 - # via - # jsonschema - # jupyter-events -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via - # dioptra - # dioptra (pyproject.toml) -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # scikit-image - # scikit-learn -send2trash==1.8.3 - # via jupyter-server -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # asttokens - # bleach - # imgaug - # kaggle - # python-dateutil - # querystring-parser - # rfc3339-validator - # tensorboard -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sniffio==1.3.1 - # via - # anyio - # httpx -snowballstemmer==2.2.0 - # via - # pydocstyle - # sphinx -sortedcontainers==2.4.0 - # via distributed -soupsieve==2.5 - # via beautifulsoup4 -sphinx==4.5.0 - # via - # dioptra (pyproject.toml) - # esbonio -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -sqlalchemy==2.0.29 - # via - # alembic - # dioptra - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -stack-data==0.6.3 - # via ipython -structlog==24.1.0 - # via - # dioptra - # dioptra (pyproject.toml) -tabulate==0.9.0 - # via prefect -tblib==3.0.0 - # via distributed -tensorboard==2.16.2 - # via dioptra (pyproject.toml) -tensorboard-data-server==0.7.2 - # via tensorboard -terminado==0.18.1 - # via - # jupyter-server - # jupyter-server-terminals -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -tinycss2==1.2.1 - # via nbconvert -toml==0.10.2 - # via prefect -tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox -toolz==0.12.1 - # via - # dask - # distributed - # partd -torch==1.10.2 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) - # via - # -r requirements-dev-pytorch.in - # pytorch-lightning - # torchaudio - # torchmetrics - # torchvision -torchaudio==0.10.2 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) - # via -r requirements-dev-pytorch.in -torchmetrics==1.3.2 - # via pytorch-lightning -torchvision==0.11.3 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) - # via -r requirements-dev-pytorch.in -tornado==6.4 - # via - # distributed - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # notebook - # terminado -tox==4.14.2 - # via dioptra (pyproject.toml) -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # kaggle - # nrtk - # pytorch-lightning -traitlets==5.14.2 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-console - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # qtconsole -types-python-dateutil==2.9.0.20240316 - # via arrow -typing-extensions==4.11.0 - # via - # alembic - # anyio - # async-lru - # cattrs - # dioptra - # dioptra (pyproject.toml) - # ipython - # lightning-utilities - # pytorch-lightning - # sqlalchemy - # torch -tzdata==2024.1 - # via - # pandas - # pendulum -universal-pathlib==0.2.2 - # via dioptra (pyproject.toml) -uri-template==1.3.0 - # via jsonschema -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # kaggle - # prefect - # requests -virtualenv==20.25.1 - # via tox -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==1.13 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.7.0 - # via jupyter-server -werkzeug==3.0.2 - # via - # dioptra - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -wheel==0.43.0 - # via - # dioptra (pyproject.toml) - # pip-tools -widgetsnbextension==4.0.10 - # via ipywidgets -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/requirements/macos-amd64-py3.9-requirements-dev-tensorflow.txt b/requirements/macos-amd64-py3.9-requirements-dev-tensorflow.txt deleted file mode 100644 index 089ccab8f..000000000 --- a/requirements/macos-amd64-py3.9-requirements-dev-tensorflow.txt +++ /dev/null @@ -1,1087 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-amd64-py3.9-requirements-dev-tensorflow.txt pyproject.toml requirements-dev-tensorflow.in requirements-dev.in -# --e file:.#egg=dioptra - # via -r requirements-dev.in -absl-py==2.1.0 - # via - # tensorboard - # tensorflow-cpu -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via dioptra (pyproject.toml) -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.16 - # via sphinx -alembic==1.13.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -anyio==4.3.0 - # via - # httpx - # jupyter-server -appnope==0.1.4 - # via ipykernel -argon2-cffi==23.1.0 - # via jupyter-server -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -arrow==1.3.0 - # via - # isoduration - # jinja2-time -asttokens==2.4.1 - # via stack-data -astunparse==1.6.3 - # via tensorflow-cpu -async-lru==2.0.4 - # via jupyterlab -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # cattrs - # flake8-bugbear - # jsonschema - # lsprotocol - # referencing -autopep8==2.1.0 - # via dioptra (pyproject.toml) -babel==2.14.0 - # via - # jupyterlab-server - # sphinx -beautifulsoup4==4.12.3 - # via nbconvert -binaryornot==0.4.4 - # via - # cookiecutter - # dioptra (pyproject.toml) -bleach==6.1.0 - # via - # kaggle - # nbconvert -blinker==1.7.0 - # via flask -boto3==1.34.81 - # via - # dioptra - # dioptra (pyproject.toml) -botocore==1.34.81 - # via - # boto3 - # s3transfer -build==1.2.1 - # via - # dioptra (pyproject.toml) - # pip-tools -cachetools==5.3.3 - # via - # google-auth - # tox -cattrs==23.2.3 - # via - # lsprotocol - # pygls -certifi==2024.2.2 - # via - # httpcore - # httpx - # kaggle - # requests -cffi==1.16.0 - # via argon2-cffi-bindings -chardet==5.2.0 - # via - # binaryornot - # tox -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # pip-tools - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # distributed - # mlflow - # prefect -colorama==0.4.6 - # via tox -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.2.1 - # via matplotlib -cookiecutter==2.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -debugpy==1.8.1 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -distlib==0.3.8 - # via virtualenv -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -docutils==0.17.1 - # via sphinx -entrypoints==0.4 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -esbonio==0.16.4 - # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest -executing==2.0.1 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat -filelock==3.13.4 - # via - # tox - # virtualenv -flake8==7.0.0 - # via - # dioptra (pyproject.toml) - # flake8-bugbear -flake8-bugbear==24.2.6 - # via dioptra (pyproject.toml) -flask==3.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via - # dioptra - # dioptra (pyproject.toml) -flask-cors==4.0.0 - # via - # dioptra - # dioptra (pyproject.toml) -flask-login==0.6.3 - # via - # dioptra - # dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via - # dioptra - # dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate -flatbuffers==24.3.25 - # via tensorflow-cpu -fonttools==4.51.0 - # via matplotlib -fqdn==1.5.1 - # via jsonschema -freezegun==1.4.0 - # via dioptra (pyproject.toml) -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec==2024.3.1 - # via - # dask - # universal-pathlib -gast==0.4.0 - # via tensorflow-cpu -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -google-auth==2.29.0 - # via - # google-auth-oauthlib - # tensorboard -google-auth-oauthlib==1.0.0 - # via tensorboard -google-pasta==0.2.0 - # via tensorflow-cpu -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -greenlet==3.0.3 - # via sqlalchemy -grpcio==1.62.1 - # via - # tensorboard - # tensorflow-cpu -gunicorn==21.2.0 - # via mlflow -h11==0.14.0 - # via httpcore -h5py==3.11.0 - # via tensorflow-cpu -httpcore==1.0.5 - # via httpx -httpx==0.27.0 - # via jupyterlab -idna==3.6 - # via - # anyio - # httpx - # jsonschema - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imagesize==1.4.1 - # via sphinx -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # build - # dask - # flask - # jax - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown - # mlflow - # nbconvert - # sphinx -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -iniconfig==2.0.0 - # via pytest -injector==0.21.0 - # via - # dioptra - # dioptra (pyproject.toml) -ipykernel==6.29.4 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-console - # jupyterlab - # qtconsole -ipython==8.18.1 - # via - # dioptra (pyproject.toml) - # ipykernel - # ipywidgets - # jupyter-console -ipywidgets==8.1.2 - # via jupyter -isoduration==20.11.0 - # via jsonschema -itsdangerous==2.1.2 - # via flask -jax==0.4.26 - # via tensorflow-cpu -jedi==0.19.1 - # via ipython -jinja2==3.1.3 - # via - # cookiecutter - # distributed - # flask - # jinja2-time - # jupyter-server - # jupyterlab - # jupyterlab-server - # mlflow - # nbconvert - # sphinx -jinja2-time==0.2.0 - # via cookiecutter -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -json5==0.9.24 - # via jupyterlab-server -jsonpointer==2.4 - # via jsonschema -jsonschema[format-nongpl]==4.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-restx - # jupyter-events - # jupyterlab-server - # nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter==1.0.0 - # via dioptra (pyproject.toml) -jupyter-client==8.6.1 - # via - # ipykernel - # jupyter-console - # jupyter-server - # nbclient - # qtconsole -jupyter-console==6.6.3 - # via jupyter -jupyter-core==5.7.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat - # qtconsole -jupyter-events==0.10.0 - # via jupyter-server -jupyter-lsp==2.2.5 - # via jupyterlab -jupyter-server==2.13.0 - # via - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # notebook - # notebook-shim -jupyter-server-terminals==0.5.3 - # via jupyter-server -jupyterlab==4.1.6 - # via - # dioptra (pyproject.toml) - # notebook -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.26.0 - # via - # jupyterlab - # notebook -jupyterlab-widgets==3.0.10 - # via ipywidgets -kaggle==1.6.11 - # via dioptra (pyproject.toml) -keras==2.12.0 - # via tensorflow-cpu -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -libclang==18.1.1 - # via tensorflow-cpu -locket==1.0.0 - # via - # distributed - # partd -lsprotocol==2023.0.1 - # via pygls -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # nbconvert - # werkzeug -marshmallow==3.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -mistune==3.0.2 - # via nbconvert -ml-dtypes==0.4.0 - # via jax -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via - # dioptra - # dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via prefect -nbclient==0.10.0 - # via nbconvert -nbconvert==7.16.3 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-server -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert -nest-asyncio==1.6.0 - # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 - # via jupyter -notebook-shim==0.2.4 - # via - # jupyterlab - # notebook -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.24.3 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra - # dioptra (pyproject.toml) - # h5py - # imageio - # imgaug - # jax - # matplotlib - # ml-dtypes - # mlflow - # nrtk - # opencv-python - # opt-einsum - # pandas - # pyarrow - # pybsm - # pycocotools - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tensorflow-cpu - # tifffile -oauthlib==3.2.2 - # via requests-oauthlib -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -opt-einsum==3.3.0 - # via - # jax - # tensorflow-cpu -overrides==7.7.0 - # via jupyter-server -packaging==23.2 - # via - # build - # dask - # distributed - # docker - # gunicorn - # ipykernel - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # marshmallow - # matplotlib - # mlflow - # nbconvert - # prefect - # pyproject-api - # pytest - # qtconsole - # qtpy - # scikit-image - # sphinx - # tensorflow-cpu - # tox -pandas==2.2.1 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -partd==1.4.1 - # via dask -passlib==1.7.4 - # via - # dioptra - # dioptra (pyproject.toml) -pendulum==3.0.0 - # via prefect -pexpect==4.9.0 - # via ipython -pillow==10.3.0 - # via - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io -pip-tools==7.4.1 - # via dioptra (pyproject.toml) -platformdirs==4.2.0 - # via - # esbonio - # jupyter-core - # tox - # virtualenv -pluggy==1.4.0 - # via - # pytest - # tox -prefect==1.4.1 - # via dioptra (pyproject.toml) -prometheus-client==0.20.0 - # via jupyter-server -prompt-toolkit==3.0.43 - # via - # ipython - # jupyter-console -protobuf==4.25.3 - # via - # mlflow - # tensorboard - # tensorflow-cpu -psutil==5.9.8 - # via - # distributed - # ipykernel -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.2 - # via stack-data -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pyasn1==0.6.0 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.0 - # via google-auth -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # dioptra (pyproject.toml) - # nrtk -pycodestyle==2.11.1 - # via - # autopep8 - # dioptra (pyproject.toml) - # flake8 -pycparser==2.22 - # via cffi -pydocstyle==6.3.0 - # via dioptra (pyproject.toml) -pyflakes==3.2.0 - # via flake8 -pygls==1.3.1 - # via esbonio -pygments==2.17.2 - # via - # ipython - # jupyter-console - # nbconvert - # qtconsole - # rich - # sphinx -pyparsing==3.1.2 - # via matplotlib -pyproject-api==1.6.1 - # via tox -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -pyspellchecker==0.8.1 - # via esbonio -pytest==8.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -pytest-cookies==0.7.0 - # via dioptra (pyproject.toml) -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # arrow - # botocore - # croniter - # dioptra - # dioptra (pyproject.toml) - # freezegun - # jupyter-client - # kaggle - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via - # dioptra (pyproject.toml) - # jupyter-events -python-slugify==8.0.4 - # via - # cookiecutter - # kaggle - # prefect -pytoml==0.1.21 - # via dioptra (pyproject.toml) -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # jupyter-events - # mlflow - # prefect -pyzmq==25.1.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # qtconsole -qtconsole==5.5.1 - # via jupyter -qtpy==2.4.1 - # via qtconsole -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -requests==2.31.0 - # via - # cookiecutter - # dioptra - # dioptra (pyproject.toml) - # docker - # jupyterlab-server - # kaggle - # mlflow - # prefect - # requests-oauthlib - # smqtk-dataprovider - # sphinx - # tensorboard -requests-oauthlib==2.0.0 - # via google-auth-oauthlib -rfc3339-validator==0.1.4 - # via - # jsonschema - # jupyter-events -rfc3986-validator==0.1.1 - # via - # jsonschema - # jupyter-events -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via - # dioptra - # dioptra (pyproject.toml) -rsa==4.9 - # via google-auth -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra - # dioptra (pyproject.toml) - # imgaug - # jax - # mlflow - # pybsm - # scikit-image - # scikit-learn -send2trash==1.8.3 - # via jupyter-server -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # asttokens - # astunparse - # bleach - # google-pasta - # imgaug - # kaggle - # python-dateutil - # querystring-parser - # rfc3339-validator - # tensorflow-cpu -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sniffio==1.3.1 - # via - # anyio - # httpx -snowballstemmer==2.2.0 - # via - # pydocstyle - # sphinx -sortedcontainers==2.4.0 - # via distributed -soupsieve==2.5 - # via beautifulsoup4 -sphinx==4.5.0 - # via - # dioptra (pyproject.toml) - # esbonio -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -sqlalchemy==2.0.24 - # via - # alembic - # dioptra - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -stack-data==0.6.3 - # via ipython -structlog==24.1.0 - # via - # dioptra - # dioptra (pyproject.toml) -tabulate==0.9.0 - # via prefect -tblib==3.0.0 - # via distributed -tensorboard==2.12.3 - # via - # dioptra (pyproject.toml) - # tensorflow-cpu -tensorboard-data-server==0.7.2 - # via tensorboard -tensorflow-cpu==2.12.1 ; (sys_platform == "linux" or sys_platform == "win32" or sys_platform == "darwin") and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-tensorflow.in -tensorflow-estimator==2.12.0 - # via tensorflow-cpu -tensorflow-io-gcs-filesystem==0.36.0 - # via tensorflow-cpu -termcolor==2.4.0 - # via tensorflow-cpu -terminado==0.18.1 - # via - # jupyter-server - # jupyter-server-terminals -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -tinycss2==1.2.1 - # via nbconvert -toml==0.10.2 - # via prefect -tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox -toolz==0.12.1 - # via - # dask - # distributed - # partd -tornado==6.4 - # via - # distributed - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # notebook - # terminado -tox==4.14.2 - # via dioptra (pyproject.toml) -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # kaggle - # nrtk -traitlets==5.14.2 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-console - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # qtconsole -types-python-dateutil==2.9.0.20240316 - # via arrow -typing-extensions==4.5.0 - # via - # alembic - # anyio - # async-lru - # cattrs - # dioptra - # dioptra (pyproject.toml) - # ipython - # sqlalchemy - # tensorflow-cpu -tzdata==2024.1 - # via - # pandas - # pendulum -universal-pathlib==0.2.2 - # via dioptra (pyproject.toml) -uri-template==1.3.0 - # via jsonschema -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # kaggle - # prefect - # requests -virtualenv==20.25.1 - # via tox -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==1.13 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.7.0 - # via jupyter-server -werkzeug==3.0.2 - # via - # dioptra - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -wheel==0.43.0 - # via - # astunparse - # dioptra (pyproject.toml) - # pip-tools - # tensorboard -widgetsnbextension==4.0.10 - # via ipywidgets -wrapt==1.14.1 - # via tensorflow-cpu -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/requirements/macos-arm64-py3.11-requirements-dev-pytorch.txt b/requirements/macos-arm64-py3.11-requirements-dev-pytorch.txt new file mode 100644 index 000000000..3b5df101c --- /dev/null +++ b/requirements/macos-arm64-py3.11-requirements-dev-pytorch.txt @@ -0,0 +1,1002 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-arm64-py3.11-requirements-dev-pytorch.txt pyproject.toml requirements-dev-pytorch.in requirements-dev.in +# +--find-links https://download.pytorch.org/whl/cpu + +-e file:.#egg=dioptra + # via -r requirements-dev.in +absl-py==2.1.0 + # via tensorboard +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +aiohttp==3.9.5 + # via dioptra (pyproject.toml) +aiosignal==1.3.1 + # via aiohttp +alabaster==0.7.16 + # via sphinx +alembic==1.13.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +anyio==4.3.0 + # via + # httpx + # jupyter-server +appnope==0.1.4 + # via ipykernel +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # isoduration + # jinja2-time +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # aiohttp + # cattrs + # flake8-bugbear + # jsonschema + # lsprotocol + # referencing +autopep8==2.1.0 + # via dioptra (pyproject.toml) +babel==2.14.0 + # via + # jupyterlab-server + # sphinx +beautifulsoup4==4.12.3 + # via nbconvert +binaryornot==0.4.4 + # via + # cookiecutter + # dioptra (pyproject.toml) +bleach==6.1.0 + # via + # kaggle + # nbconvert +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via + # dioptra + # dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +build==1.2.1 + # via + # dioptra (pyproject.toml) + # pip-tools +cachetools==5.3.3 + # via tox +cattrs==23.2.3 + # via + # lsprotocol + # pygls +certifi==2024.2.2 + # via + # httpcore + # httpx + # kaggle + # requests +cffi==1.16.0 + # via argon2-cffi-bindings +chardet==5.2.0 + # via + # binaryornot + # tox +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # pip-tools + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +colorama==0.4.6 + # via tox +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cookiecutter==2.1.1 + # via + # dioptra (pyproject.toml) + # pytest-cookies +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +distlib==0.3.8 + # via virtualenv +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +docutils==0.17.1 + # via sphinx +entrypoints==0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +esbonio==0.16.4 + # via dioptra (pyproject.toml) +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +filelock==3.14.0 + # via + # torch + # tox + # virtualenv +flake8==7.0.0 + # via + # dioptra (pyproject.toml) + # flake8-bugbear +flake8-bugbear==24.4.26 + # via dioptra (pyproject.toml) +flask==3.0.3 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via + # dioptra + # dioptra (pyproject.toml) +flask-cors==4.0.0 + # via + # dioptra + # dioptra (pyproject.toml) +flask-login==0.6.3 + # via + # dioptra + # dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via + # dioptra + # dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate +fonttools==4.51.0 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +freezegun==1.5.0 + # via dioptra (pyproject.toml) +frozenlist==1.4.1 + # via + # aiohttp + # aiosignal +fsspec==2024.3.1 + # via + # dask + # torch + # universal-pathlib +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +grpcio==1.62.2 + # via tensorboard +gunicorn==21.2.0 + # via mlflow +h11==0.14.0 + # via httpcore +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests + # yarl +imageio==2.34.1 + # via + # imgaug + # scikit-image +imagesize==1.4.1 + # via sphinx +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +iniconfig==2.0.0 + # via pytest +injector==0.21.0 + # via + # dioptra + # dioptra (pyproject.toml) +ipykernel==6.29.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-console + # jupyterlab + # qtconsole +ipython==8.24.0 + # via + # dioptra (pyproject.toml) + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.2 + # via jupyter +isoduration==20.11.0 + # via jsonschema +itsdangerous==2.2.0 + # via flask +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # cookiecutter + # distributed + # flask + # jinja2-time + # jupyter-server + # jupyterlab + # jupyterlab-server + # mlflow + # nbconvert + # sphinx + # torch +jinja2-time==0.2.0 + # via cookiecutter +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +json5==0.9.25 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-restx + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter==1.0.0 + # via dioptra (pyproject.toml) +jupyter-client==8.6.1 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient + # qtconsole +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat + # qtconsole +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.0 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.1.8 + # via + # dioptra (pyproject.toml) + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.1 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.10 + # via ipywidgets +kaggle==1.6.12 + # via dioptra (pyproject.toml) +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +locket==1.0.0 + # via + # distributed + # partd +lsprotocol==2023.0.1 + # via pygls +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # nbconvert + # werkzeug +marshmallow==3.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +mlflow==2.12.1 + # via dioptra (pyproject.toml) +mpmath==1.3.0 + # via sympy +msgpack==1.0.8 + # via + # distributed + # prefect +multidict==6.0.5 + # via + # aiohttp + # yarl +multimethod==1.11.2 + # via + # dioptra + # dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +networkx==3.3 + # via + # scikit-image + # torch +notebook==7.1.3 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # mlflow + # nrtk + # opencv-python + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tifffile + # torchvision +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +overrides==7.7.0 + # via jupyter-server +packaging==24.0 + # via + # build + # dask + # distributed + # docker + # gunicorn + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # nbconvert + # prefect + # pyproject-api + # pytest + # qtconsole + # qtpy + # scikit-image + # sphinx + # tox +pandas==2.2.2 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +partd==1.4.1 + # via dask +passlib==1.7.4 + # via + # dioptra + # dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pexpect==4.9.0 + # via ipython +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io + # torchvision +pip-tools==7.4.1 + # via dioptra (pyproject.toml) +platformdirs==4.2.1 + # via + # esbonio + # jupyter-core + # tox + # virtualenv +pluggy==1.5.0 + # via + # pytest + # tox +prefect==1.4.1 + # via dioptra (pyproject.toml) +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.43 + # via + # ipython + # jupyter-console +protobuf==5.26.1 + # via + # mlflow + # tensorboard +psutil==5.9.8 + # via + # distributed + # ipykernel +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.2 + # via stack-data +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pycodestyle==2.11.1 + # via + # autopep8 + # dioptra (pyproject.toml) + # flake8 +pycparser==2.22 + # via cffi +pydocstyle==6.3.0 + # via dioptra (pyproject.toml) +pyflakes==3.2.0 + # via flake8 +pygls==1.3.1 + # via esbonio +pygments==2.17.2 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole + # rich + # sphinx +pyparsing==3.1.2 + # via matplotlib +pyproject-api==1.6.1 + # via tox +pyproject-hooks==1.1.0 + # via + # build + # pip-tools +pyspellchecker==0.8.1 + # via esbonio +pytest==8.2.0 + # via + # dioptra (pyproject.toml) + # pytest-cookies +pytest-cookies==0.7.0 + # via dioptra (pyproject.toml) +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # dioptra + # dioptra (pyproject.toml) + # freezegun + # jupyter-client + # kaggle + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via + # dioptra (pyproject.toml) + # jupyter-events +python-slugify==8.0.4 + # via + # cookiecutter + # kaggle + # prefect +pytoml==0.1.21 + # via dioptra (pyproject.toml) +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # jupyter-events + # mlflow + # prefect +pyzmq==26.0.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # qtconsole +qtconsole==5.5.1 + # via jupyter +qtpy==2.4.1 + # via qtconsole +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.31.0 + # via + # cookiecutter + # dioptra + # dioptra (pyproject.toml) + # docker + # jupyterlab-server + # kaggle + # mlflow + # prefect + # smqtk-dataprovider + # sphinx +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rich==13.7.1 + # via dioptra (pyproject.toml) +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via + # dioptra + # dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +send2trash==1.8.3 + # via jupyter-server +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # asttokens + # bleach + # imgaug + # kaggle + # python-dateutil + # querystring-parser + # rfc3339-validator + # tensorboard +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sniffio==1.3.1 + # via + # anyio + # httpx +snowballstemmer==2.2.0 + # via + # pydocstyle + # sphinx +sortedcontainers==2.4.0 + # via distributed +soupsieve==2.5 + # via beautifulsoup4 +sphinx==4.5.0 + # via + # dioptra (pyproject.toml) + # esbonio +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sqlalchemy==2.0.29 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +stack-data==0.6.3 + # via ipython +structlog==24.1.0 + # via + # dioptra + # dioptra (pyproject.toml) +sympy==1.12 + # via torch +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via dioptra (pyproject.toml) +tensorboard-data-server==0.7.2 + # via tensorboard +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +tinycss2==1.3.0 + # via nbconvert +toml==0.10.2 + # via prefect +tomli==2.0.1 + # via dioptra (pyproject.toml) +toolz==0.12.1 + # via + # dask + # distributed + # partd +torch==2.2.2 + # via + # -r requirements-dev-pytorch.in + # torchaudio + # torchvision +torchaudio==2.2.2 + # via -r requirements-dev-pytorch.in +torchvision==0.17.2 + # via -r requirements-dev-pytorch.in +tornado==6.4 + # via + # distributed + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +tox==4.15.0 + # via dioptra (pyproject.toml) +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # kaggle + # nrtk +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # qtconsole +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.11.0 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # ipython + # sqlalchemy + # torch +tzdata==2024.1 + # via + # pandas + # pendulum +universal-pathlib==0.2.2 + # via dioptra (pyproject.toml) +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # kaggle + # prefect + # requests +virtualenv==20.26.1 + # via tox +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==1.13 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +werkzeug==3.0.2 + # via + # dioptra + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +wheel==0.43.0 + # via + # dioptra (pyproject.toml) + # pip-tools +widgetsnbextension==4.0.10 + # via ipywidgets +yarl==1.9.4 + # via aiohttp +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/macos-arm64-py3.11-requirements-dev-tensorflow.txt b/requirements/macos-arm64-py3.11-requirements-dev-tensorflow.txt new file mode 100644 index 000000000..0270bc2da --- /dev/null +++ b/requirements/macos-arm64-py3.11-requirements-dev-tensorflow.txt @@ -0,0 +1,1040 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-arm64-py3.11-requirements-dev-tensorflow.txt pyproject.toml requirements-dev-tensorflow.in requirements-dev.in +# +-e file:.#egg=dioptra + # via -r requirements-dev.in +absl-py==2.1.0 + # via + # keras + # tensorboard + # tensorflow +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +aiohttp==3.9.5 + # via dioptra (pyproject.toml) +aiosignal==1.3.1 + # via aiohttp +alabaster==0.7.16 + # via sphinx +alembic==1.13.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +anyio==4.3.0 + # via + # httpx + # jupyter-server +appnope==0.1.4 + # via ipykernel +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # isoduration + # jinja2-time +asttokens==2.4.1 + # via stack-data +astunparse==1.6.3 + # via tensorflow +async-lru==2.0.4 + # via jupyterlab +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # aiohttp + # cattrs + # flake8-bugbear + # jsonschema + # lsprotocol + # referencing +autopep8==2.1.0 + # via dioptra (pyproject.toml) +babel==2.14.0 + # via + # jupyterlab-server + # sphinx +beautifulsoup4==4.12.3 + # via nbconvert +binaryornot==0.4.4 + # via + # cookiecutter + # dioptra (pyproject.toml) +bleach==6.1.0 + # via + # kaggle + # nbconvert +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via + # dioptra + # dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +build==1.2.1 + # via + # dioptra (pyproject.toml) + # pip-tools +cachetools==5.3.3 + # via tox +cattrs==23.2.3 + # via + # lsprotocol + # pygls +certifi==2024.2.2 + # via + # httpcore + # httpx + # kaggle + # requests +cffi==1.16.0 + # via argon2-cffi-bindings +chardet==5.2.0 + # via + # binaryornot + # tox +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # pip-tools + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +colorama==0.4.6 + # via tox +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cookiecutter==2.1.1 + # via + # dioptra (pyproject.toml) + # pytest-cookies +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +distlib==0.3.8 + # via virtualenv +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +docutils==0.17.1 + # via sphinx +entrypoints==0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +esbonio==0.16.4 + # via dioptra (pyproject.toml) +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +filelock==3.14.0 + # via + # tox + # virtualenv +flake8==7.0.0 + # via + # dioptra (pyproject.toml) + # flake8-bugbear +flake8-bugbear==24.4.26 + # via dioptra (pyproject.toml) +flask==3.0.3 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via + # dioptra + # dioptra (pyproject.toml) +flask-cors==4.0.0 + # via + # dioptra + # dioptra (pyproject.toml) +flask-login==0.6.3 + # via + # dioptra + # dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via + # dioptra + # dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate +flatbuffers==24.3.25 + # via tensorflow +fonttools==4.51.0 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +freezegun==1.5.0 + # via dioptra (pyproject.toml) +frozenlist==1.4.1 + # via + # aiohttp + # aiosignal +fsspec==2024.3.1 + # via + # dask + # universal-pathlib +gast==0.5.4 + # via tensorflow +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +google-pasta==0.2.0 + # via tensorflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +grpcio==1.62.2 + # via + # tensorboard + # tensorflow +gunicorn==21.2.0 + # via mlflow +h11==0.14.0 + # via httpcore +h5py==3.11.0 + # via + # keras + # tensorflow +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests + # yarl +imageio==2.34.1 + # via + # imgaug + # scikit-image +imagesize==1.4.1 + # via sphinx +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +iniconfig==2.0.0 + # via pytest +injector==0.21.0 + # via + # dioptra + # dioptra (pyproject.toml) +ipykernel==6.29.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-console + # jupyterlab + # qtconsole +ipython==8.24.0 + # via + # dioptra (pyproject.toml) + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.2 + # via jupyter +isoduration==20.11.0 + # via jsonschema +itsdangerous==2.2.0 + # via flask +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # cookiecutter + # distributed + # flask + # jinja2-time + # jupyter-server + # jupyterlab + # jupyterlab-server + # mlflow + # nbconvert + # sphinx +jinja2-time==0.2.0 + # via cookiecutter +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +json5==0.9.25 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-restx + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter==1.0.0 + # via dioptra (pyproject.toml) +jupyter-client==8.6.1 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient + # qtconsole +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat + # qtconsole +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.0 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.1.8 + # via + # dioptra (pyproject.toml) + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.1 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.10 + # via ipywidgets +kaggle==1.6.12 + # via dioptra (pyproject.toml) +keras==3.3.3 + # via tensorflow +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +libclang==18.1.1 + # via tensorflow +locket==1.0.0 + # via + # distributed + # partd +lsprotocol==2023.0.1 + # via pygls +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # nbconvert + # werkzeug +marshmallow==3.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +ml-dtypes==0.3.2 + # via + # keras + # tensorflow +mlflow==2.12.1 + # via dioptra (pyproject.toml) +msgpack==1.0.8 + # via + # distributed + # prefect +multidict==6.0.5 + # via + # aiohttp + # yarl +multimethod==1.11.2 + # via + # dioptra + # dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +namex==0.0.8 + # via keras +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +networkx==3.3 + # via scikit-image +notebook==7.1.3 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra + # dioptra (pyproject.toml) + # h5py + # imageio + # imgaug + # keras + # matplotlib + # ml-dtypes + # mlflow + # nrtk + # opencv-python + # opt-einsum + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tensorflow + # tifffile +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +opt-einsum==3.3.0 + # via tensorflow +optree==0.11.0 + # via keras +overrides==7.7.0 + # via jupyter-server +packaging==24.0 + # via + # build + # dask + # distributed + # docker + # gunicorn + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # nbconvert + # prefect + # pyproject-api + # pytest + # qtconsole + # qtpy + # scikit-image + # sphinx + # tensorflow + # tox +pandas==2.2.2 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +partd==1.4.1 + # via dask +passlib==1.7.4 + # via + # dioptra + # dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pexpect==4.9.0 + # via ipython +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io +pip-tools==7.4.1 + # via dioptra (pyproject.toml) +platformdirs==4.2.1 + # via + # esbonio + # jupyter-core + # tox + # virtualenv +pluggy==1.5.0 + # via + # pytest + # tox +prefect==1.4.1 + # via dioptra (pyproject.toml) +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.43 + # via + # ipython + # jupyter-console +protobuf==4.25.3 + # via + # mlflow + # tensorboard + # tensorflow +psutil==5.9.8 + # via + # distributed + # ipykernel +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.2 + # via stack-data +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pycodestyle==2.11.1 + # via + # autopep8 + # dioptra (pyproject.toml) + # flake8 +pycparser==2.22 + # via cffi +pydocstyle==6.3.0 + # via dioptra (pyproject.toml) +pyflakes==3.2.0 + # via flake8 +pygls==1.3.1 + # via esbonio +pygments==2.17.2 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole + # rich + # sphinx +pyparsing==3.1.2 + # via matplotlib +pyproject-api==1.6.1 + # via tox +pyproject-hooks==1.1.0 + # via + # build + # pip-tools +pyspellchecker==0.8.1 + # via esbonio +pytest==8.2.0 + # via + # dioptra (pyproject.toml) + # pytest-cookies +pytest-cookies==0.7.0 + # via dioptra (pyproject.toml) +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # dioptra + # dioptra (pyproject.toml) + # freezegun + # jupyter-client + # kaggle + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via + # dioptra (pyproject.toml) + # jupyter-events +python-slugify==8.0.4 + # via + # cookiecutter + # kaggle + # prefect +pytoml==0.1.21 + # via dioptra (pyproject.toml) +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # jupyter-events + # mlflow + # prefect +pyzmq==26.0.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # qtconsole +qtconsole==5.5.1 + # via jupyter +qtpy==2.4.1 + # via qtconsole +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.31.0 + # via + # cookiecutter + # dioptra + # dioptra (pyproject.toml) + # docker + # jupyterlab-server + # kaggle + # mlflow + # prefect + # smqtk-dataprovider + # sphinx + # tensorflow +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rich==13.7.1 + # via + # dioptra (pyproject.toml) + # keras +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via + # dioptra + # dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +send2trash==1.8.3 + # via jupyter-server +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # asttokens + # astunparse + # bleach + # google-pasta + # imgaug + # kaggle + # python-dateutil + # querystring-parser + # rfc3339-validator + # tensorboard + # tensorflow + # tensorflow-metal +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sniffio==1.3.1 + # via + # anyio + # httpx +snowballstemmer==2.2.0 + # via + # pydocstyle + # sphinx +sortedcontainers==2.4.0 + # via distributed +soupsieve==2.5 + # via beautifulsoup4 +sphinx==4.5.0 + # via + # dioptra (pyproject.toml) + # esbonio +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sqlalchemy==2.0.29 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +stack-data==0.6.3 + # via ipython +structlog==24.1.0 + # via + # dioptra + # dioptra (pyproject.toml) +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via + # dioptra (pyproject.toml) + # tensorflow +tensorboard-data-server==0.7.2 + # via tensorboard +tensorflow==2.16.1 + # via -r requirements-dev-tensorflow.in +tensorflow-io-gcs-filesystem==0.36.0 + # via tensorflow +tensorflow-metal==1.1.0 ; sys_platform == "darwin" and (platform_machine == "aarch64" or platform_machine == "arm64") + # via -r requirements-dev-tensorflow.in +termcolor==2.4.0 + # via tensorflow +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +tinycss2==1.3.0 + # via nbconvert +toml==0.10.2 + # via prefect +tomli==2.0.1 + # via dioptra (pyproject.toml) +toolz==0.12.1 + # via + # dask + # distributed + # partd +tornado==6.4 + # via + # distributed + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +tox==4.15.0 + # via dioptra (pyproject.toml) +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # kaggle + # nrtk +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # qtconsole +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.11.0 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # ipython + # optree + # sqlalchemy + # tensorflow +tzdata==2024.1 + # via + # pandas + # pendulum +universal-pathlib==0.2.2 + # via dioptra (pyproject.toml) +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # kaggle + # prefect + # requests +virtualenv==20.26.1 + # via tox +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==1.13 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +werkzeug==3.0.2 + # via + # dioptra + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +wheel==0.43.0 + # via + # astunparse + # dioptra (pyproject.toml) + # pip-tools + # tensorflow-metal +widgetsnbextension==4.0.10 + # via ipywidgets +wrapt==1.16.0 + # via tensorflow +yarl==1.9.4 + # via aiohttp +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/macos-arm64-py3.11-requirements-dev.txt b/requirements/macos-arm64-py3.11-requirements-dev.txt new file mode 100644 index 000000000..7984bbc64 --- /dev/null +++ b/requirements/macos-arm64-py3.11-requirements-dev.txt @@ -0,0 +1,979 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-arm64-py3.11-requirements-dev.txt pyproject.toml requirements-dev.in +# +-e file:.#egg=dioptra + # via -r requirements-dev.in +absl-py==2.1.0 + # via tensorboard +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +aiohttp==3.9.5 + # via dioptra (pyproject.toml) +aiosignal==1.3.1 + # via aiohttp +alabaster==0.7.16 + # via sphinx +alembic==1.13.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +anyio==4.3.0 + # via + # httpx + # jupyter-server +appnope==0.1.4 + # via ipykernel +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # isoduration + # jinja2-time +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # aiohttp + # cattrs + # flake8-bugbear + # jsonschema + # lsprotocol + # referencing +autopep8==2.1.0 + # via dioptra (pyproject.toml) +babel==2.14.0 + # via + # jupyterlab-server + # sphinx +beautifulsoup4==4.12.3 + # via nbconvert +binaryornot==0.4.4 + # via + # cookiecutter + # dioptra (pyproject.toml) +bleach==6.1.0 + # via + # kaggle + # nbconvert +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via + # dioptra + # dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +build==1.2.1 + # via + # dioptra (pyproject.toml) + # pip-tools +cachetools==5.3.3 + # via tox +cattrs==23.2.3 + # via + # lsprotocol + # pygls +certifi==2024.2.2 + # via + # httpcore + # httpx + # kaggle + # requests +cffi==1.16.0 + # via argon2-cffi-bindings +chardet==5.2.0 + # via + # binaryornot + # tox +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # pip-tools + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +colorama==0.4.6 + # via tox +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cookiecutter==2.1.1 + # via + # dioptra (pyproject.toml) + # pytest-cookies +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +distlib==0.3.8 + # via virtualenv +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +docutils==0.17.1 + # via sphinx +entrypoints==0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +esbonio==0.16.4 + # via dioptra (pyproject.toml) +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +filelock==3.14.0 + # via + # tox + # virtualenv +flake8==7.0.0 + # via + # dioptra (pyproject.toml) + # flake8-bugbear +flake8-bugbear==24.4.26 + # via dioptra (pyproject.toml) +flask==3.0.3 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via + # dioptra + # dioptra (pyproject.toml) +flask-cors==4.0.0 + # via + # dioptra + # dioptra (pyproject.toml) +flask-login==0.6.3 + # via + # dioptra + # dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via + # dioptra + # dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate +fonttools==4.51.0 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +freezegun==1.5.0 + # via dioptra (pyproject.toml) +frozenlist==1.4.1 + # via + # aiohttp + # aiosignal +fsspec==2024.3.1 + # via + # dask + # universal-pathlib +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +grpcio==1.62.2 + # via tensorboard +gunicorn==21.2.0 + # via mlflow +h11==0.14.0 + # via httpcore +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests + # yarl +imageio==2.34.1 + # via + # imgaug + # scikit-image +imagesize==1.4.1 + # via sphinx +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +iniconfig==2.0.0 + # via pytest +injector==0.21.0 + # via + # dioptra + # dioptra (pyproject.toml) +ipykernel==6.29.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-console + # jupyterlab + # qtconsole +ipython==8.24.0 + # via + # dioptra (pyproject.toml) + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.2 + # via jupyter +isoduration==20.11.0 + # via jsonschema +itsdangerous==2.2.0 + # via flask +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # cookiecutter + # distributed + # flask + # jinja2-time + # jupyter-server + # jupyterlab + # jupyterlab-server + # mlflow + # nbconvert + # sphinx +jinja2-time==0.2.0 + # via cookiecutter +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +json5==0.9.25 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-restx + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter==1.0.0 + # via dioptra (pyproject.toml) +jupyter-client==8.6.1 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient + # qtconsole +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat + # qtconsole +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.0 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.1.8 + # via + # dioptra (pyproject.toml) + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.1 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.10 + # via ipywidgets +kaggle==1.6.12 + # via dioptra (pyproject.toml) +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +locket==1.0.0 + # via + # distributed + # partd +lsprotocol==2023.0.1 + # via pygls +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # nbconvert + # werkzeug +marshmallow==3.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +mlflow==2.12.1 + # via dioptra (pyproject.toml) +msgpack==1.0.8 + # via + # distributed + # prefect +multidict==6.0.5 + # via + # aiohttp + # yarl +multimethod==1.11.2 + # via + # dioptra + # dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +networkx==3.3 + # via scikit-image +notebook==7.1.3 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # mlflow + # nrtk + # opencv-python + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tifffile +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +overrides==7.7.0 + # via jupyter-server +packaging==24.0 + # via + # build + # dask + # distributed + # docker + # gunicorn + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # nbconvert + # prefect + # pyproject-api + # pytest + # qtconsole + # qtpy + # scikit-image + # sphinx + # tox +pandas==2.2.2 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +partd==1.4.1 + # via dask +passlib==1.7.4 + # via + # dioptra + # dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pexpect==4.9.0 + # via ipython +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io +pip-tools==7.4.1 + # via dioptra (pyproject.toml) +platformdirs==4.2.1 + # via + # esbonio + # jupyter-core + # tox + # virtualenv +pluggy==1.5.0 + # via + # pytest + # tox +prefect==1.4.1 + # via dioptra (pyproject.toml) +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.43 + # via + # ipython + # jupyter-console +protobuf==5.26.1 + # via + # mlflow + # tensorboard +psutil==5.9.8 + # via + # distributed + # ipykernel +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.2 + # via stack-data +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pycodestyle==2.11.1 + # via + # autopep8 + # dioptra (pyproject.toml) + # flake8 +pycparser==2.22 + # via cffi +pydocstyle==6.3.0 + # via dioptra (pyproject.toml) +pyflakes==3.2.0 + # via flake8 +pygls==1.3.1 + # via esbonio +pygments==2.17.2 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole + # rich + # sphinx +pyparsing==3.1.2 + # via matplotlib +pyproject-api==1.6.1 + # via tox +pyproject-hooks==1.1.0 + # via + # build + # pip-tools +pyspellchecker==0.8.1 + # via esbonio +pytest==8.2.0 + # via + # dioptra (pyproject.toml) + # pytest-cookies +pytest-cookies==0.7.0 + # via dioptra (pyproject.toml) +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # dioptra + # dioptra (pyproject.toml) + # freezegun + # jupyter-client + # kaggle + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via + # dioptra (pyproject.toml) + # jupyter-events +python-slugify==8.0.4 + # via + # cookiecutter + # kaggle + # prefect +pytoml==0.1.21 + # via dioptra (pyproject.toml) +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pyyaml==6.0.1 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # jupyter-events + # mlflow + # prefect +pyzmq==26.0.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # qtconsole +qtconsole==5.5.1 + # via jupyter +qtpy==2.4.1 + # via qtconsole +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.31.0 + # via + # cookiecutter + # dioptra + # dioptra (pyproject.toml) + # docker + # jupyterlab-server + # kaggle + # mlflow + # prefect + # smqtk-dataprovider + # sphinx +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rich==13.7.1 + # via dioptra (pyproject.toml) +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via + # dioptra + # dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +send2trash==1.8.3 + # via jupyter-server +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # asttokens + # bleach + # imgaug + # kaggle + # python-dateutil + # querystring-parser + # rfc3339-validator + # tensorboard +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sniffio==1.3.1 + # via + # anyio + # httpx +snowballstemmer==2.2.0 + # via + # pydocstyle + # sphinx +sortedcontainers==2.4.0 + # via distributed +soupsieve==2.5 + # via beautifulsoup4 +sphinx==4.5.0 + # via + # dioptra (pyproject.toml) + # esbonio +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sqlalchemy==2.0.29 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +stack-data==0.6.3 + # via ipython +structlog==24.1.0 + # via + # dioptra + # dioptra (pyproject.toml) +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via dioptra (pyproject.toml) +tensorboard-data-server==0.7.2 + # via tensorboard +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +tinycss2==1.3.0 + # via nbconvert +toml==0.10.2 + # via prefect +tomli==2.0.1 + # via dioptra (pyproject.toml) +toolz==0.12.1 + # via + # dask + # distributed + # partd +tornado==6.4 + # via + # distributed + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +tox==4.15.0 + # via dioptra (pyproject.toml) +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # kaggle + # nrtk +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # qtconsole +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.11.0 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # ipython + # sqlalchemy +tzdata==2024.1 + # via + # pandas + # pendulum +universal-pathlib==0.2.2 + # via dioptra (pyproject.toml) +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # kaggle + # prefect + # requests +virtualenv==20.26.1 + # via tox +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==1.13 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +werkzeug==3.0.2 + # via + # dioptra + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +wheel==0.43.0 + # via + # dioptra (pyproject.toml) + # pip-tools +widgetsnbextension==4.0.10 + # via ipywidgets +yarl==1.9.4 + # via aiohttp +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/macos-arm64-py3.9-requirements-dev-pytorch.txt b/requirements/macos-arm64-py3.9-requirements-dev-pytorch.txt deleted file mode 100644 index e704649b0..000000000 --- a/requirements/macos-arm64-py3.9-requirements-dev-pytorch.txt +++ /dev/null @@ -1,1048 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-arm64-py3.9-requirements-dev-pytorch.txt pyproject.toml requirements-dev-pytorch.in requirements-dev.in -# ---find-links https://download.pytorch.org/whl/cpu/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.10/index.html - --e file:.#egg=dioptra - # via -r requirements-dev.in -absl-py==2.1.0 - # via tensorboard -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.4 - # via - # dioptra (pyproject.toml) - # fsspec -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.16 - # via sphinx -alembic==1.13.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -anyio==4.3.0 - # via - # httpx - # jupyter-server -appnope==0.1.4 - # via ipykernel -argon2-cffi==23.1.0 - # via jupyter-server -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -arrow==1.3.0 - # via - # isoduration - # jinja2-time -asttokens==2.4.1 - # via stack-data -async-lru==2.0.4 - # via jupyterlab -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # cattrs - # flake8-bugbear - # jsonschema - # lsprotocol - # referencing -autopep8==2.1.0 - # via dioptra (pyproject.toml) -babel==2.14.0 - # via - # jupyterlab-server - # sphinx -beautifulsoup4==4.12.3 - # via nbconvert -binaryornot==0.4.4 - # via - # cookiecutter - # dioptra (pyproject.toml) -bleach==6.1.0 - # via - # kaggle - # nbconvert -blinker==1.7.0 - # via flask -boto3==1.34.83 - # via - # dioptra - # dioptra (pyproject.toml) -botocore==1.34.83 - # via - # boto3 - # s3transfer -build==1.2.1 - # via - # dioptra (pyproject.toml) - # pip-tools -cachetools==5.3.3 - # via tox -cattrs==23.2.3 - # via - # lsprotocol - # pygls -certifi==2024.2.2 - # via - # httpcore - # httpx - # kaggle - # requests -cffi==1.16.0 - # via argon2-cffi-bindings -chardet==5.2.0 - # via - # binaryornot - # tox -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # pip-tools - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # distributed - # mlflow - # prefect -colorama==0.4.6 - # via tox -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.2.1 - # via matplotlib -cookiecutter==2.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -debugpy==1.8.1 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -distlib==0.3.8 - # via virtualenv -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -docutils==0.17.1 - # via sphinx -entrypoints==0.4 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -esbonio==0.16.4 - # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest -executing==2.0.1 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat -filelock==3.13.4 - # via - # tox - # virtualenv -flake8==7.0.0 - # via - # dioptra (pyproject.toml) - # flake8-bugbear -flake8-bugbear==24.2.6 - # via dioptra (pyproject.toml) -flask==3.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via - # dioptra - # dioptra (pyproject.toml) -flask-cors==4.0.0 - # via - # dioptra - # dioptra (pyproject.toml) -flask-login==0.6.3 - # via - # dioptra - # dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via - # dioptra - # dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate -fonttools==4.51.0 - # via matplotlib -fqdn==1.5.1 - # via jsonschema -freezegun==1.4.0 - # via dioptra (pyproject.toml) -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec[http]==2024.3.1 - # via - # dask - # pytorch-lightning - # universal-pathlib -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -grpcio==1.62.1 - # via tensorboard -gunicorn==21.2.0 - # via mlflow -h11==0.14.0 - # via httpcore -httpcore==1.0.5 - # via httpx -httpx==0.27.0 - # via jupyterlab -idna==3.7 - # via - # anyio - # httpx - # jsonschema - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imagesize==1.4.1 - # via sphinx -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # build - # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown - # mlflow - # nbconvert - # sphinx -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -iniconfig==2.0.0 - # via pytest -injector==0.21.0 - # via - # dioptra - # dioptra (pyproject.toml) -ipykernel==6.29.4 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-console - # jupyterlab - # qtconsole -ipython==8.18.1 - # via - # dioptra (pyproject.toml) - # ipykernel - # ipywidgets - # jupyter-console -ipywidgets==8.1.2 - # via jupyter -isoduration==20.11.0 - # via jsonschema -itsdangerous==2.1.2 - # via flask -jedi==0.19.1 - # via ipython -jinja2==3.1.3 - # via - # cookiecutter - # distributed - # flask - # jinja2-time - # jupyter-server - # jupyterlab - # jupyterlab-server - # mlflow - # nbconvert - # sphinx -jinja2-time==0.2.0 - # via cookiecutter -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -json5==0.9.24 - # via jupyterlab-server -jsonpointer==2.4 - # via jsonschema -jsonschema[format-nongpl]==4.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-restx - # jupyter-events - # jupyterlab-server - # nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter==1.0.0 - # via dioptra (pyproject.toml) -jupyter-client==8.6.1 - # via - # ipykernel - # jupyter-console - # jupyter-server - # nbclient - # qtconsole -jupyter-console==6.6.3 - # via jupyter -jupyter-core==5.7.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat - # qtconsole -jupyter-events==0.10.0 - # via jupyter-server -jupyter-lsp==2.2.5 - # via jupyterlab -jupyter-server==2.14.0 - # via - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # notebook - # notebook-shim -jupyter-server-terminals==0.5.3 - # via jupyter-server -jupyterlab==4.1.6 - # via - # dioptra (pyproject.toml) - # notebook -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.26.0 - # via - # jupyterlab - # notebook -jupyterlab-widgets==3.0.10 - # via ipywidgets -kaggle==1.6.11 - # via dioptra (pyproject.toml) -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -lightning-utilities==0.11.2 - # via - # pytorch-lightning - # torchmetrics -locket==1.0.0 - # via - # distributed - # partd -lsprotocol==2023.0.1 - # via pygls -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # nbconvert - # werkzeug -marshmallow==3.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -mistune==3.0.2 - # via nbconvert -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via - # dioptra - # dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via prefect -nbclient==0.10.0 - # via nbconvert -nbconvert==7.16.3 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-server -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert -nest-asyncio==1.6.0 - # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 - # via jupyter -notebook-shim==0.2.4 - # via - # jupyterlab - # notebook -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.26.4 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # mlflow - # nrtk - # opencv-python - # pandas - # pyarrow - # pybsm - # pycocotools - # pytorch-lightning - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tifffile - # torchmetrics - # torchvision -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -overrides==7.7.0 - # via jupyter-server -packaging==23.2 - # via - # build - # dask - # distributed - # docker - # gunicorn - # ipykernel - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # lightning-utilities - # marshmallow - # matplotlib - # mlflow - # nbconvert - # prefect - # pyproject-api - # pytest - # pytorch-lightning - # qtconsole - # qtpy - # scikit-image - # sphinx - # torchmetrics - # tox -pandas==2.2.2 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -partd==1.4.1 - # via dask -passlib==1.7.4 - # via - # dioptra - # dioptra (pyproject.toml) -pendulum==3.0.0 - # via prefect -pexpect==4.9.0 - # via ipython -pillow==10.3.0 - # via - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io - # torchvision -pip-tools==7.4.1 - # via dioptra (pyproject.toml) -platformdirs==4.2.0 - # via - # esbonio - # jupyter-core - # tox - # virtualenv -pluggy==1.4.0 - # via - # pytest - # tox -prefect==1.4.1 - # via dioptra (pyproject.toml) -prometheus-client==0.20.0 - # via jupyter-server -prompt-toolkit==3.0.43 - # via - # ipython - # jupyter-console -protobuf==4.25.3 - # via - # mlflow - # tensorboard -psutil==5.9.8 - # via - # distributed - # ipykernel -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.2 - # via stack-data -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # dioptra (pyproject.toml) - # nrtk -pycodestyle==2.11.1 - # via - # autopep8 - # dioptra (pyproject.toml) - # flake8 -pycparser==2.22 - # via cffi -pydocstyle==6.3.0 - # via dioptra (pyproject.toml) -pyflakes==3.2.0 - # via flake8 -pygls==1.3.1 - # via esbonio -pygments==2.17.2 - # via - # ipython - # jupyter-console - # nbconvert - # qtconsole - # rich - # sphinx -pyparsing==3.1.2 - # via matplotlib -pyproject-api==1.6.1 - # via tox -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -pyspellchecker==0.8.1 - # via esbonio -pytest==8.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -pytest-cookies==0.7.0 - # via dioptra (pyproject.toml) -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # arrow - # botocore - # croniter - # dioptra - # dioptra (pyproject.toml) - # freezegun - # jupyter-client - # kaggle - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via - # dioptra (pyproject.toml) - # jupyter-events -python-slugify==8.0.4 - # via - # cookiecutter - # kaggle - # prefect -pytoml==0.1.21 - # via dioptra (pyproject.toml) -pytorch-lightning==1.9.5 ; python_version == "3.9" - # via -r requirements-dev-pytorch.in -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # jupyter-events - # mlflow - # prefect - # pytorch-lightning -pyzmq==25.1.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # qtconsole -qtconsole==5.5.1 - # via jupyter -qtpy==2.4.1 - # via qtconsole -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -requests==2.31.0 - # via - # cookiecutter - # dioptra - # dioptra (pyproject.toml) - # docker - # jupyterlab-server - # kaggle - # mlflow - # prefect - # smqtk-dataprovider - # sphinx -rfc3339-validator==0.1.4 - # via - # jsonschema - # jupyter-events -rfc3986-validator==0.1.1 - # via - # jsonschema - # jupyter-events -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via - # dioptra - # dioptra (pyproject.toml) -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # scikit-image - # scikit-learn -send2trash==1.8.3 - # via jupyter-server -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # asttokens - # bleach - # imgaug - # kaggle - # python-dateutil - # querystring-parser - # rfc3339-validator - # tensorboard -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sniffio==1.3.1 - # via - # anyio - # httpx -snowballstemmer==2.2.0 - # via - # pydocstyle - # sphinx -sortedcontainers==2.4.0 - # via distributed -soupsieve==2.5 - # via beautifulsoup4 -sphinx==4.5.0 - # via - # dioptra (pyproject.toml) - # esbonio -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -sqlalchemy==2.0.29 - # via - # alembic - # dioptra - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -stack-data==0.6.3 - # via ipython -structlog==24.1.0 - # via - # dioptra - # dioptra (pyproject.toml) -tabulate==0.9.0 - # via prefect -tblib==3.0.0 - # via distributed -tensorboard==2.16.2 - # via dioptra (pyproject.toml) -tensorboard-data-server==0.7.2 - # via tensorboard -terminado==0.18.1 - # via - # jupyter-server - # jupyter-server-terminals -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -tinycss2==1.2.1 - # via nbconvert -toml==0.10.2 - # via prefect -tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox -toolz==0.12.1 - # via - # dask - # distributed - # partd -torch==1.10.2 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) - # via - # -r requirements-dev-pytorch.in - # pytorch-lightning - # torchaudio - # torchmetrics - # torchvision -torchaudio==0.10.2 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) - # via -r requirements-dev-pytorch.in -torchmetrics==1.3.2 - # via pytorch-lightning -torchvision==0.11.3 ; python_version == "3.9" and (sys_platform == "darwin" or (sys_platform == "linux" and platform_machine == "aarch64")) - # via -r requirements-dev-pytorch.in -tornado==6.4 - # via - # distributed - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # notebook - # terminado -tox==4.14.2 - # via dioptra (pyproject.toml) -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # kaggle - # nrtk - # pytorch-lightning -traitlets==5.14.2 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-console - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # qtconsole -types-python-dateutil==2.9.0.20240316 - # via arrow -typing-extensions==4.11.0 - # via - # alembic - # anyio - # async-lru - # cattrs - # dioptra - # dioptra (pyproject.toml) - # ipython - # lightning-utilities - # pytorch-lightning - # sqlalchemy - # torch -tzdata==2024.1 - # via - # pandas - # pendulum -universal-pathlib==0.2.2 - # via dioptra (pyproject.toml) -uri-template==1.3.0 - # via jsonschema -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # kaggle - # prefect - # requests -virtualenv==20.25.1 - # via tox -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==1.13 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.7.0 - # via jupyter-server -werkzeug==3.0.2 - # via - # dioptra - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -wheel==0.43.0 - # via - # dioptra (pyproject.toml) - # pip-tools -widgetsnbextension==4.0.10 - # via ipywidgets -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/requirements/macos-arm64-py3.9-requirements-dev-tensorflow.txt b/requirements/macos-arm64-py3.9-requirements-dev-tensorflow.txt deleted file mode 100644 index b9f005e63..000000000 --- a/requirements/macos-arm64-py3.9-requirements-dev-tensorflow.txt +++ /dev/null @@ -1,1087 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file=venvs/macos-arm64-py3.9-requirements-dev-tensorflow.txt pyproject.toml requirements-dev-tensorflow.in requirements-dev.in -# --e file:.#egg=dioptra - # via -r requirements-dev.in -absl-py==2.1.0 - # via - # tensorboard - # tensorflow-macos -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.4 - # via dioptra (pyproject.toml) -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.16 - # via sphinx -alembic==1.13.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -anyio==4.3.0 - # via - # httpx - # jupyter-server -appnope==0.1.4 - # via ipykernel -argon2-cffi==23.1.0 - # via jupyter-server -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -arrow==1.3.0 - # via - # isoduration - # jinja2-time -asttokens==2.4.1 - # via stack-data -astunparse==1.6.3 - # via tensorflow-macos -async-lru==2.0.4 - # via jupyterlab -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # cattrs - # flake8-bugbear - # jsonschema - # lsprotocol - # referencing -autopep8==2.1.0 - # via dioptra (pyproject.toml) -babel==2.14.0 - # via - # jupyterlab-server - # sphinx -beautifulsoup4==4.12.3 - # via nbconvert -binaryornot==0.4.4 - # via - # cookiecutter - # dioptra (pyproject.toml) -bleach==6.1.0 - # via - # kaggle - # nbconvert -blinker==1.7.0 - # via flask -boto3==1.34.83 - # via - # dioptra - # dioptra (pyproject.toml) -botocore==1.34.83 - # via - # boto3 - # s3transfer -build==1.2.1 - # via - # dioptra (pyproject.toml) - # pip-tools -cachetools==5.3.3 - # via - # google-auth - # tox -cattrs==23.2.3 - # via - # lsprotocol - # pygls -certifi==2024.2.2 - # via - # httpcore - # httpx - # kaggle - # requests -cffi==1.16.0 - # via argon2-cffi-bindings -chardet==5.2.0 - # via - # binaryornot - # tox -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # pip-tools - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # distributed - # mlflow - # prefect -colorama==0.4.6 - # via tox -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.2.1 - # via matplotlib -cookiecutter==2.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -debugpy==1.8.1 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -distlib==0.3.8 - # via virtualenv -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -docutils==0.17.1 - # via sphinx -entrypoints==0.4 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -esbonio==0.16.4 - # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest -executing==2.0.1 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat -filelock==3.13.4 - # via - # tox - # virtualenv -flake8==7.0.0 - # via - # dioptra (pyproject.toml) - # flake8-bugbear -flake8-bugbear==24.2.6 - # via dioptra (pyproject.toml) -flask==3.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via - # dioptra - # dioptra (pyproject.toml) -flask-cors==4.0.0 - # via - # dioptra - # dioptra (pyproject.toml) -flask-login==0.6.3 - # via - # dioptra - # dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via - # dioptra - # dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate -flatbuffers==24.3.25 - # via tensorflow-macos -fonttools==4.51.0 - # via matplotlib -fqdn==1.5.1 - # via jsonschema -freezegun==1.4.0 - # via dioptra (pyproject.toml) -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec==2024.3.1 - # via - # dask - # universal-pathlib -gast==0.4.0 - # via tensorflow-macos -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -google-auth==2.29.0 - # via - # google-auth-oauthlib - # tensorboard -google-auth-oauthlib==1.0.0 - # via tensorboard -google-pasta==0.2.0 - # via tensorflow-macos -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -grpcio==1.62.1 - # via - # tensorboard - # tensorflow-macos -gunicorn==21.2.0 - # via mlflow -h11==0.14.0 - # via httpcore -h5py==3.11.0 - # via tensorflow-macos -httpcore==1.0.5 - # via httpx -httpx==0.27.0 - # via jupyterlab -idna==3.7 - # via - # anyio - # httpx - # jsonschema - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imagesize==1.4.1 - # via sphinx -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # build - # dask - # flask - # jax - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown - # mlflow - # nbconvert - # sphinx -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -iniconfig==2.0.0 - # via pytest -injector==0.21.0 - # via - # dioptra - # dioptra (pyproject.toml) -ipykernel==6.29.4 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-console - # jupyterlab - # qtconsole -ipython==8.18.1 - # via - # dioptra (pyproject.toml) - # ipykernel - # ipywidgets - # jupyter-console -ipywidgets==8.1.2 - # via jupyter -isoduration==20.11.0 - # via jsonschema -itsdangerous==2.1.2 - # via flask -jax==0.4.26 - # via tensorflow-macos -jedi==0.19.1 - # via ipython -jinja2==3.1.3 - # via - # cookiecutter - # distributed - # flask - # jinja2-time - # jupyter-server - # jupyterlab - # jupyterlab-server - # mlflow - # nbconvert - # sphinx -jinja2-time==0.2.0 - # via cookiecutter -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -json5==0.9.24 - # via jupyterlab-server -jsonpointer==2.4 - # via jsonschema -jsonschema[format-nongpl]==4.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-restx - # jupyter-events - # jupyterlab-server - # nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter==1.0.0 - # via dioptra (pyproject.toml) -jupyter-client==8.6.1 - # via - # ipykernel - # jupyter-console - # jupyter-server - # nbclient - # qtconsole -jupyter-console==6.6.3 - # via jupyter -jupyter-core==5.7.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat - # qtconsole -jupyter-events==0.10.0 - # via jupyter-server -jupyter-lsp==2.2.5 - # via jupyterlab -jupyter-server==2.14.0 - # via - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # notebook - # notebook-shim -jupyter-server-terminals==0.5.3 - # via jupyter-server -jupyterlab==4.1.6 - # via - # dioptra (pyproject.toml) - # notebook -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.26.0 - # via - # jupyterlab - # notebook -jupyterlab-widgets==3.0.10 - # via ipywidgets -kaggle==1.6.11 - # via dioptra (pyproject.toml) -keras==2.12.0 - # via tensorflow-macos -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -libclang==18.1.1 - # via tensorflow-macos -locket==1.0.0 - # via - # distributed - # partd -lsprotocol==2023.0.1 - # via pygls -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # nbconvert - # werkzeug -marshmallow==3.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -mistune==3.0.2 - # via nbconvert -ml-dtypes==0.4.0 - # via jax -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via - # dioptra - # dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via prefect -nbclient==0.10.0 - # via nbconvert -nbconvert==7.16.3 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-server -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert -nest-asyncio==1.6.0 - # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 - # via jupyter -notebook-shim==0.2.4 - # via - # jupyterlab - # notebook -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.23.5 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra - # dioptra (pyproject.toml) - # h5py - # imageio - # imgaug - # jax - # matplotlib - # ml-dtypes - # mlflow - # nrtk - # opencv-python - # opt-einsum - # pandas - # pyarrow - # pybsm - # pycocotools - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tensorflow-macos - # tifffile -oauthlib==3.2.2 - # via requests-oauthlib -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -opt-einsum==3.3.0 - # via - # jax - # tensorflow-macos -overrides==7.7.0 - # via jupyter-server -packaging==23.2 - # via - # build - # dask - # distributed - # docker - # gunicorn - # ipykernel - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # marshmallow - # matplotlib - # mlflow - # nbconvert - # prefect - # pyproject-api - # pytest - # qtconsole - # qtpy - # scikit-image - # sphinx - # tensorflow-macos - # tox -pandas==2.2.2 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -partd==1.4.1 - # via dask -passlib==1.7.4 - # via - # dioptra - # dioptra (pyproject.toml) -pendulum==3.0.0 - # via prefect -pexpect==4.9.0 - # via ipython -pillow==10.3.0 - # via - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io -pip-tools==7.4.1 - # via dioptra (pyproject.toml) -platformdirs==4.2.0 - # via - # esbonio - # jupyter-core - # tox - # virtualenv -pluggy==1.4.0 - # via - # pytest - # tox -prefect==1.4.1 - # via dioptra (pyproject.toml) -prometheus-client==0.20.0 - # via jupyter-server -prompt-toolkit==3.0.43 - # via - # ipython - # jupyter-console -protobuf==4.25.3 - # via - # mlflow - # tensorboard - # tensorflow-macos -psutil==5.9.8 - # via - # distributed - # ipykernel -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.2 - # via stack-data -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pyasn1==0.6.0 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.0 - # via google-auth -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # dioptra (pyproject.toml) - # nrtk -pycodestyle==2.11.1 - # via - # autopep8 - # dioptra (pyproject.toml) - # flake8 -pycparser==2.22 - # via cffi -pydocstyle==6.3.0 - # via dioptra (pyproject.toml) -pyflakes==3.2.0 - # via flake8 -pygls==1.3.1 - # via esbonio -pygments==2.17.2 - # via - # ipython - # jupyter-console - # nbconvert - # qtconsole - # rich - # sphinx -pyparsing==3.1.2 - # via matplotlib -pyproject-api==1.6.1 - # via tox -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -pyspellchecker==0.8.1 - # via esbonio -pytest==8.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -pytest-cookies==0.7.0 - # via dioptra (pyproject.toml) -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # arrow - # botocore - # croniter - # dioptra - # dioptra (pyproject.toml) - # freezegun - # jupyter-client - # kaggle - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via - # dioptra (pyproject.toml) - # jupyter-events -python-slugify==8.0.4 - # via - # cookiecutter - # kaggle - # prefect -pytoml==0.1.21 - # via dioptra (pyproject.toml) -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pyyaml==6.0.1 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # jupyter-events - # mlflow - # prefect -pyzmq==25.1.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # qtconsole -qtconsole==5.5.1 - # via jupyter -qtpy==2.4.1 - # via qtconsole -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -requests==2.31.0 - # via - # cookiecutter - # dioptra - # dioptra (pyproject.toml) - # docker - # jupyterlab-server - # kaggle - # mlflow - # prefect - # requests-oauthlib - # smqtk-dataprovider - # sphinx - # tensorboard -requests-oauthlib==2.0.0 - # via google-auth-oauthlib -rfc3339-validator==0.1.4 - # via - # jsonschema - # jupyter-events -rfc3986-validator==0.1.1 - # via - # jsonschema - # jupyter-events -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via - # dioptra - # dioptra (pyproject.toml) -rsa==4.9 - # via google-auth -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra - # dioptra (pyproject.toml) - # imgaug - # jax - # mlflow - # pybsm - # scikit-image - # scikit-learn -send2trash==1.8.3 - # via jupyter-server -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # asttokens - # astunparse - # bleach - # google-pasta - # imgaug - # kaggle - # python-dateutil - # querystring-parser - # rfc3339-validator - # tensorflow-macos - # tensorflow-metal -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sniffio==1.3.1 - # via - # anyio - # httpx -snowballstemmer==2.2.0 - # via - # pydocstyle - # sphinx -sortedcontainers==2.4.0 - # via distributed -soupsieve==2.5 - # via beautifulsoup4 -sphinx==4.5.0 - # via - # dioptra (pyproject.toml) - # esbonio -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -sqlalchemy==2.0.29 - # via - # alembic - # dioptra - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -stack-data==0.6.3 - # via ipython -structlog==24.1.0 - # via - # dioptra - # dioptra (pyproject.toml) -tabulate==0.9.0 - # via prefect -tblib==3.0.0 - # via distributed -tensorboard==2.12.3 - # via - # dioptra (pyproject.toml) - # tensorflow-macos -tensorboard-data-server==0.7.2 - # via tensorboard -tensorflow-estimator==2.12.0 - # via tensorflow-macos -tensorflow-macos==2.12.0 ; sys_platform == "darwin" and (platform_machine == "aarch64" or platform_machine == "arm64") - # via -r requirements-dev-tensorflow.in -tensorflow-metal==0.8.0 ; sys_platform == "darwin" and (platform_machine == "aarch64" or platform_machine == "arm64") - # via -r requirements-dev-tensorflow.in -termcolor==2.4.0 - # via tensorflow-macos -terminado==0.18.1 - # via - # jupyter-server - # jupyter-server-terminals -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -tinycss2==1.2.1 - # via nbconvert -toml==0.10.2 - # via prefect -tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox -toolz==0.12.1 - # via - # dask - # distributed - # partd -tornado==6.4 - # via - # distributed - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # notebook - # terminado -tox==4.14.2 - # via dioptra (pyproject.toml) -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # kaggle - # nrtk -traitlets==5.14.2 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-console - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # qtconsole -types-python-dateutil==2.9.0.20240316 - # via arrow -typing-extensions==4.11.0 - # via - # alembic - # anyio - # async-lru - # cattrs - # dioptra - # dioptra (pyproject.toml) - # ipython - # sqlalchemy - # tensorflow-macos -tzdata==2024.1 - # via - # pandas - # pendulum -universal-pathlib==0.2.2 - # via dioptra (pyproject.toml) -uri-template==1.3.0 - # via jsonschema -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # kaggle - # prefect - # requests -virtualenv==20.25.1 - # via tox -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==1.13 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.7.0 - # via jupyter-server -werkzeug==3.0.2 - # via - # dioptra - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -wheel==0.43.0 - # via - # astunparse - # dioptra (pyproject.toml) - # pip-tools - # tensorboard - # tensorflow-metal -widgetsnbextension==4.0.10 - # via ipywidgets -wrapt==1.14.1 - # via tensorflow-macos -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/requirements/win-amd64-py3.11-requirements-dev-pytorch.txt b/requirements/win-amd64-py3.11-requirements-dev-pytorch.txt new file mode 100644 index 000000000..79599995c --- /dev/null +++ b/requirements/win-amd64-py3.11-requirements-dev-pytorch.txt @@ -0,0 +1,1011 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file='venvs\win-amd64-py3.11-requirements-dev-pytorch.txt' pyproject.toml requirements-dev-pytorch.in requirements-dev.in +# +--find-links https://download.pytorch.org/whl/cpu + +-e file:.#egg=dioptra + # via -r requirements-dev.in +absl-py==2.1.0 + # via tensorboard +adversarial-robustness-toolbox==1.17.1 + # via dioptra (pyproject.toml) +aiohttp==3.9.5 + # via dioptra (pyproject.toml) +aiosignal==1.3.1 + # via aiohttp +alabaster==0.7.16 + # via sphinx +alembic==1.13.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate + # mlflow +aniso8601==9.0.1 + # via + # flask-restx + # graphene +anyio==4.3.0 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # isoduration + # jinja2-time +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +async-timeout==4.0.3 + # via dioptra (pyproject.toml) +attrs==23.2.0 + # via + # aiohttp + # cattrs + # flake8-bugbear + # jsonschema + # lsprotocol + # referencing +autopep8==2.1.0 + # via dioptra (pyproject.toml) +babel==2.14.0 + # via + # jupyterlab-server + # sphinx +beautifulsoup4==4.12.3 + # via nbconvert +binaryornot==0.4.4 + # via + # cookiecutter + # dioptra (pyproject.toml) +bleach==6.1.0 + # via + # kaggle + # nbconvert +blinker==1.8.1 + # via flask +boto3==1.34.93 + # via + # dioptra + # dioptra (pyproject.toml) +botocore==1.34.93 + # via + # boto3 + # s3transfer +build==1.2.1 + # via + # dioptra (pyproject.toml) + # pip-tools +cachetools==5.3.3 + # via tox +cattrs==23.2.3 + # via + # lsprotocol + # pygls +certifi==2024.2.2 + # via + # httpcore + # httpx + # kaggle + # requests +cffi==1.16.0 + # via argon2-cffi-bindings +chardet==5.2.0 + # via + # binaryornot + # tox +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # flask + # mlflow + # pip-tools + # prefect + # rq +cloudpickle==3.0.0 + # via + # dask + # distributed + # mlflow + # prefect +colorama==0.4.6 + # via + # build + # click + # ipython + # pytest + # sphinx + # tox + # tqdm +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cookiecutter==2.1.1 + # via + # dioptra (pyproject.toml) + # pytest-cookies +croniter==2.0.5 + # via prefect +cycler==0.12.1 + # via matplotlib +dask==2024.4.2 + # via + # distributed + # prefect +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +distlib==0.3.8 + # via virtualenv +distributed==2024.4.2 + # via prefect +docker==7.0.0 + # via + # mlflow + # prefect +docutils==0.17.1 + # via sphinx +entrypoints==0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +esbonio==0.16.4 + # via dioptra (pyproject.toml) +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +filelock==3.14.0 + # via + # torch + # tox + # virtualenv +flake8==7.0.0 + # via + # dioptra (pyproject.toml) + # flake8-bugbear +flake8-bugbear==24.4.26 + # via dioptra (pyproject.toml) +flask==3.0.3 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-cors + # flask-login + # flask-migrate + # flask-restx + # flask-sqlalchemy + # mlflow +flask-accepts==0.18.4 + # via + # dioptra + # dioptra (pyproject.toml) +flask-cors==4.0.0 + # via + # dioptra + # dioptra (pyproject.toml) +flask-login==0.6.3 + # via + # dioptra + # dioptra (pyproject.toml) +flask-migrate==4.0.7 + # via + # dioptra + # dioptra (pyproject.toml) +flask-restx==1.3.0 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts +flask-sqlalchemy==3.1.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-migrate +fonttools==4.51.0 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +freezegun==1.5.0 + # via dioptra (pyproject.toml) +frozenlist==1.4.1 + # via + # aiohttp + # aiosignal +fsspec==2024.3.1 + # via + # dask + # torch + # universal-pathlib +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via mlflow +graphene==3.3 + # via mlflow +graphql-core==3.2.3 + # via + # graphene + # graphql-relay +graphql-relay==3.2.0 + # via graphene +greenlet==3.0.3 + # via sqlalchemy +grpcio==1.62.2 + # via tensorboard +h11==0.14.0 + # via httpcore +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests + # yarl +imageio==2.34.1 + # via + # imgaug + # scikit-image +imagesize==1.4.1 + # via sphinx +imgaug==0.4.0 + # via dioptra (pyproject.toml) +importlib-metadata==7.1.0 + # via + # dask + # mlflow +importlib-resources==6.4.0 + # via + # flask-restx + # prefect +iniconfig==2.0.0 + # via pytest +injector==0.21.0 + # via + # dioptra + # dioptra (pyproject.toml) +ipykernel==6.29.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-console + # jupyterlab + # qtconsole +ipython==8.24.0 + # via + # dioptra (pyproject.toml) + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.2 + # via jupyter +isoduration==20.11.0 + # via jsonschema +itsdangerous==2.2.0 + # via flask +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # cookiecutter + # distributed + # flask + # jinja2-time + # jupyter-server + # jupyterlab + # jupyterlab-server + # mlflow + # nbconvert + # sphinx + # torch +jinja2-time==0.2.0 + # via cookiecutter +jmespath==1.0.1 + # via + # boto3 + # botocore +joblib==1.4.0 + # via scikit-learn +json5==0.9.25 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-restx + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter==1.0.0 + # via dioptra (pyproject.toml) +jupyter-client==8.6.1 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient + # qtconsole +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat + # qtconsole +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.0 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.1.8 + # via + # dioptra (pyproject.toml) + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.1 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.10 + # via ipywidgets +kaggle==1.6.12 + # via dioptra (pyproject.toml) +kiwisolver==1.4.5 + # via matplotlib +lazy-loader==0.4 + # via scikit-image +locket==1.0.0 + # via + # distributed + # partd +lsprotocol==2023.0.1 + # via pygls +mako==1.3.3 + # via alembic +markdown==3.6 + # via + # mlflow + # tensorboard +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # jinja2 + # mako + # nbconvert + # werkzeug +marshmallow==3.21.1 + # via + # dioptra + # dioptra (pyproject.toml) + # flask-accepts + # marshmallow-oneofschema + # prefect +marshmallow-oneofschema==3.1.1 + # via prefect +matplotlib==3.8.4 + # via + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # pycocotools +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +mlflow==2.12.1 + # via dioptra (pyproject.toml) +mpmath==1.3.0 + # via sympy +msgpack==1.0.8 + # via + # distributed + # prefect +multidict==6.0.5 + # via + # aiohttp + # yarl +multimethod==1.11.2 + # via + # dioptra + # dioptra (pyproject.toml) +mypy-extensions==1.0.0 + # via prefect +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # dioptra (pyproject.toml) + # jupyter + # jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +networkx==3.3 + # via + # scikit-image + # torch +notebook==7.1.3 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +nrtk==0.3.1 + # via dioptra (pyproject.toml) +numpy==1.26.4 + # via + # adversarial-robustness-toolbox + # contourpy + # dioptra + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # mlflow + # nrtk + # opencv-python + # pandas + # pyarrow + # pybsm + # pycocotools + # scikit-image + # scikit-learn + # scipy + # shapely + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-image-io + # tensorboard + # tifffile + # torchvision +opencv-python==4.9.0.80 + # via + # dioptra (pyproject.toml) + # imgaug + # nrtk + # pybsm +overrides==7.7.0 + # via jupyter-server +packaging==24.0 + # via + # build + # dask + # distributed + # docker + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # lazy-loader + # marshmallow + # matplotlib + # mlflow + # nbconvert + # prefect + # pyproject-api + # pytest + # qtconsole + # qtpy + # scikit-image + # sphinx + # tox +pandas==2.2.2 + # via + # dioptra + # dioptra (pyproject.toml) + # mlflow +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +partd==1.4.1 + # via dask +passlib==1.7.4 + # via + # dioptra + # dioptra (pyproject.toml) +pendulum==3.0.0 + # via prefect +pillow==10.3.0 + # via + # dioptra (pyproject.toml) + # imageio + # imgaug + # matplotlib + # nrtk + # scikit-image + # smqtk-image-io + # torchvision +pip-tools==7.4.1 + # via dioptra (pyproject.toml) +platformdirs==4.2.1 + # via + # esbonio + # jupyter-core + # tox + # virtualenv +pluggy==1.5.0 + # via + # pytest + # tox +prefect==1.4.1 + # via dioptra (pyproject.toml) +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.43 + # via + # ipython + # jupyter-console +protobuf==5.26.1 + # via + # mlflow + # tensorboard +psutil==5.9.8 + # via + # distributed + # ipykernel +psycopg2-binary==2.9.9 + # via dioptra (pyproject.toml) +pure-eval==0.2.2 + # via stack-data +pyarrow==15.0.2 + # via + # dioptra (pyproject.toml) + # mlflow +pybsm==0.1.1 + # via nrtk +pycocotools==2.0.7 + # via + # dioptra (pyproject.toml) + # nrtk +pycodestyle==2.11.1 + # via + # autopep8 + # dioptra (pyproject.toml) + # flake8 +pycparser==2.22 + # via cffi +pydocstyle==6.3.0 + # via dioptra (pyproject.toml) +pyflakes==3.2.0 + # via flake8 +pygls==1.3.1 + # via esbonio +pygments==2.17.2 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole + # rich + # sphinx +pyparsing==3.1.2 + # via matplotlib +pyproject-api==1.6.1 + # via tox +pyproject-hooks==1.1.0 + # via + # build + # pip-tools +pyspellchecker==0.8.1 + # via esbonio +pytest==8.2.0 + # via + # dioptra (pyproject.toml) + # pytest-cookies +pytest-cookies==0.7.0 + # via dioptra (pyproject.toml) +python-box==7.1.1 + # via prefect +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # dioptra + # dioptra (pyproject.toml) + # freezegun + # jupyter-client + # kaggle + # matplotlib + # pandas + # pendulum + # prefect + # time-machine +python-json-logger==2.0.7 + # via + # dioptra (pyproject.toml) + # jupyter-events +python-slugify==8.0.4 + # via + # cookiecutter + # kaggle + # prefect +pytoml==0.1.21 + # via dioptra (pyproject.toml) +pytz==2024.1 + # via + # croniter + # flask-restx + # mlflow + # pandas + # prefect +pywin32==306 + # via + # docker + # jupyter-core +pywinpty==2.0.13 + # via + # jupyter-server + # jupyter-server-terminals + # terminado +pyyaml==6.0.1 + # via + # cookiecutter + # dask + # dioptra + # dioptra (pyproject.toml) + # distributed + # jupyter-events + # mlflow + # prefect +pyzmq==26.0.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # qtconsole +qtconsole==5.5.1 + # via jupyter +qtpy==2.4.1 + # via qtconsole +querystring-parser==1.2.4 + # via mlflow +redis==5.0.4 + # via + # dioptra + # dioptra (pyproject.toml) + # rq +referencing==0.35.0 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.31.0 + # via + # cookiecutter + # dioptra + # dioptra (pyproject.toml) + # docker + # jupyterlab-server + # kaggle + # mlflow + # prefect + # smqtk-dataprovider + # sphinx +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rich==13.7.1 + # via dioptra (pyproject.toml) +rpds-py==0.18.0 + # via + # jsonschema + # referencing +rq==1.16.1 + # via + # dioptra + # dioptra (pyproject.toml) +s3transfer==0.10.1 + # via boto3 +scikit-image==0.23.2 + # via + # imgaug + # nrtk +scikit-learn==1.4.2 + # via + # adversarial-robustness-toolbox + # dioptra (pyproject.toml) + # mlflow +scipy==1.13.0 + # via + # adversarial-robustness-toolbox + # dioptra + # dioptra (pyproject.toml) + # imgaug + # mlflow + # pybsm + # scikit-image + # scikit-learn +send2trash==1.8.3 + # via jupyter-server +shapely==2.0.4 + # via imgaug +simplejson==3.19.2 + # via dioptra (pyproject.toml) +six==1.16.0 + # via + # adversarial-robustness-toolbox + # asttokens + # bleach + # imgaug + # kaggle + # python-dateutil + # querystring-parser + # rfc3339-validator + # tensorboard +smmap==5.0.1 + # via gitdb +smqtk-classifier==0.19.0 + # via + # nrtk + # smqtk-detection +smqtk-core==0.19.0 + # via + # nrtk + # smqtk-classifier + # smqtk-dataprovider + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-dataprovider==0.18.0 + # via + # smqtk-classifier + # smqtk-descriptors + # smqtk-detection + # smqtk-image-io +smqtk-descriptors==0.19.0 + # via smqtk-classifier +smqtk-detection==0.20.1 + # via nrtk +smqtk-image-io==0.17.1 + # via + # nrtk + # smqtk-descriptors + # smqtk-detection +sniffio==1.3.1 + # via + # anyio + # httpx +snowballstemmer==2.2.0 + # via + # pydocstyle + # sphinx +sortedcontainers==2.4.0 + # via distributed +soupsieve==2.5 + # via beautifulsoup4 +sphinx==4.5.0 + # via + # dioptra (pyproject.toml) + # esbonio +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sqlalchemy==2.0.29 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # flask-sqlalchemy + # mlflow +sqlparse==0.5.0 + # via mlflow +stack-data==0.6.3 + # via ipython +structlog==24.1.0 + # via + # dioptra + # dioptra (pyproject.toml) +sympy==1.12 + # via torch +tabulate==0.9.0 + # via prefect +tblib==3.0.0 + # via distributed +tensorboard==2.16.2 + # via dioptra (pyproject.toml) +tensorboard-data-server==0.7.2 + # via tensorboard +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +text-unidecode==1.3 + # via python-slugify +threadpoolctl==3.5.0 + # via scikit-learn +tifffile==2024.4.24 + # via scikit-image +time-machine==2.14.1 + # via pendulum +tinycss2==1.3.0 + # via nbconvert +toml==0.10.2 + # via prefect +tomli==2.0.1 + # via dioptra (pyproject.toml) +toolz==0.12.1 + # via + # dask + # distributed + # partd +torch==2.2.2 + # via + # -r requirements-dev-pytorch.in + # torchaudio + # torchvision +torchaudio==2.2.2 + # via -r requirements-dev-pytorch.in +torchvision==0.17.2 + # via -r requirements-dev-pytorch.in +tornado==6.4 + # via + # distributed + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +tox==4.15.0 + # via dioptra (pyproject.toml) +tqdm==4.66.2 + # via + # adversarial-robustness-toolbox + # kaggle + # nrtk +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # qtconsole +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.11.0 + # via + # alembic + # dioptra + # dioptra (pyproject.toml) + # ipython + # sqlalchemy + # torch +tzdata==2024.1 + # via + # pandas + # pendulum +universal-pathlib==0.2.2 + # via dioptra (pyproject.toml) +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.1 + # via + # botocore + # distributed + # docker + # kaggle + # prefect + # requests +virtualenv==20.26.1 + # via tox +waitress==3.0.0 + # via mlflow +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==1.13 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +werkzeug==3.0.2 + # via + # dioptra + # dioptra (pyproject.toml) + # flask + # flask-accepts + # flask-login + # flask-restx + # tensorboard +wheel==0.43.0 + # via + # dioptra (pyproject.toml) + # pip-tools +widgetsnbextension==4.0.10 + # via ipywidgets +yarl==1.9.4 + # via aiohttp +zict==3.0.0 + # via distributed +zipp==3.18.1 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/win-amd64-py3.9-requirements-dev-tensorflow.txt b/requirements/win-amd64-py3.11-requirements-dev-tensorflow.txt similarity index 87% rename from requirements/win-amd64-py3.9-requirements-dev-tensorflow.txt rename to requirements/win-amd64-py3.11-requirements-dev-tensorflow.txt index e9a1694d6..a573d0ea1 100644 --- a/requirements/win-amd64-py3.9-requirements-dev-tensorflow.txt +++ b/requirements/win-amd64-py3.11-requirements-dev-tensorflow.txt @@ -1,18 +1,19 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file='venvs\win-amd64-py3.9-requirements-dev-tensorflow.txt' pyproject.toml requirements-dev-tensorflow.in requirements-dev.in +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file='venvs\win-amd64-py3.11-requirements-dev-tensorflow.txt' pyproject.toml requirements-dev-tensorflow.in requirements-dev.in # -e file:.#egg=dioptra # via -r requirements-dev.in absl-py==2.1.0 # via + # keras # tensorboard # tensorflow-intel adversarial-robustness-toolbox==1.17.1 # via dioptra (pyproject.toml) -aiohttp==3.9.3 +aiohttp==3.9.5 # via dioptra (pyproject.toml) aiosignal==1.3.1 # via aiohttp @@ -47,9 +48,7 @@ astunparse==1.6.3 async-lru==2.0.4 # via jupyterlab async-timeout==4.0.3 - # via - # aiohttp - # redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via # aiohttp @@ -74,13 +73,13 @@ bleach==6.1.0 # via # kaggle # nbconvert -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via # dioptra # dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -89,9 +88,7 @@ build==1.2.1 # dioptra (pyproject.toml) # pip-tools cachetools==5.3.3 - # via - # google-auth - # tox + # via tox cattrs==23.2.3 # via # lsprotocol @@ -147,11 +144,11 @@ cookiecutter==2.1.1 # via # dioptra (pyproject.toml) # pytest-cookies -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect @@ -163,7 +160,7 @@ defusedxml==0.7.1 # via nbconvert distlib==0.3.8 # via virtualenv -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -178,17 +175,11 @@ entrypoints==0.4 # mlflow esbonio==0.16.4 # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest executing==2.0.1 # via stack-data fastjsonschema==2.19.1 # via nbformat -filelock==3.13.4 +filelock==3.14.0 # via # tox # virtualenv @@ -196,7 +187,7 @@ flake8==7.0.0 # via # dioptra (pyproject.toml) # flake8-bugbear -flake8-bugbear==24.2.6 +flake8-bugbear==24.4.26 # via dioptra (pyproject.toml) flask==3.0.3 # via @@ -240,7 +231,7 @@ fonttools==4.51.0 # via matplotlib fqdn==1.5.1 # via jsonschema -freezegun==1.4.0 +freezegun==1.5.0 # via dioptra (pyproject.toml) frozenlist==1.4.1 # via @@ -250,18 +241,12 @@ fsspec==2024.3.1 # via # dask # universal-pathlib -gast==0.4.0 +gast==0.5.4 # via tensorflow-intel gitdb==4.0.11 # via gitpython gitpython==3.1.43 # via mlflow -google-auth==2.29.0 - # via - # google-auth-oauthlib - # tensorboard -google-auth-oauthlib==1.0.0 - # via tensorboard google-pasta==0.2.0 # via tensorflow-intel graphene==3.3 @@ -274,26 +259,28 @@ graphql-relay==3.2.0 # via graphene greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.1 +grpcio==1.62.2 # via # tensorboard # tensorflow-intel h11==0.14.0 # via httpcore h5py==3.11.0 - # via tensorflow-intel + # via + # keras + # tensorflow-intel httpcore==1.0.5 # via httpx httpx==0.27.0 # via jupyterlab -idna==3.6 +idna==3.7 # via # anyio # httpx # jsonschema # requests # yarl -imageio==2.34.0 +imageio==2.34.1 # via # imgaug # scikit-image @@ -303,22 +290,11 @@ imgaug==0.4.0 # via dioptra (pyproject.toml) importlib-metadata==7.1.0 # via - # build # dask - # flask - # jax - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown # mlflow - # nbconvert - # sphinx importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect iniconfig==2.0.0 # via pytest @@ -333,7 +309,7 @@ ipykernel==6.29.4 # jupyter-console # jupyterlab # qtconsole -ipython==8.18.1 +ipython==8.24.0 # via # dioptra (pyproject.toml) # ipykernel @@ -343,10 +319,8 @@ ipywidgets==8.1.2 # via jupyter isoduration==20.11.0 # via jsonschema -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask -jax==0.4.26 - # via tensorflow-intel jedi==0.19.1 # via ipython jinja2==3.1.3 @@ -369,7 +343,7 @@ jmespath==1.0.1 # botocore joblib==1.4.0 # via scikit-learn -json5==0.9.24 +json5==0.9.25 # via jupyterlab-server jsonpointer==2.4 # via jsonschema @@ -409,7 +383,7 @@ jupyter-events==0.10.0 # via jupyter-server jupyter-lsp==2.2.5 # via jupyterlab -jupyter-server==2.13.0 +jupyter-server==2.14.0 # via # jupyter-lsp # jupyterlab @@ -418,21 +392,21 @@ jupyter-server==2.13.0 # notebook-shim jupyter-server-terminals==0.5.3 # via jupyter-server -jupyterlab==4.1.6 +jupyterlab==4.1.8 # via # dioptra (pyproject.toml) # notebook jupyterlab-pygments==0.3.0 # via nbconvert -jupyterlab-server==2.26.0 +jupyterlab-server==2.27.1 # via # jupyterlab # notebook jupyterlab-widgets==3.0.10 # via ipywidgets -kaggle==1.6.11 +kaggle==1.6.12 # via dioptra (pyproject.toml) -keras==2.12.0 +keras==3.3.3 # via tensorflow-intel kiwisolver==1.4.5 # via matplotlib @@ -476,7 +450,7 @@ matplotlib==3.8.4 # mlflow # pybsm # pycocotools -matplotlib-inline==0.1.6 +matplotlib-inline==0.1.7 # via # ipykernel # ipython @@ -486,9 +460,11 @@ mdurl==0.1.2 # via markdown-it-py mistune==3.0.2 # via nbconvert -ml-dtypes==0.4.0 - # via jax -mlflow==2.11.3 +ml-dtypes==0.3.2 + # via + # keras + # tensorflow-intel +mlflow==2.12.1 # via dioptra (pyproject.toml) msgpack==1.0.8 # via @@ -504,9 +480,11 @@ multimethod==1.11.2 # dioptra (pyproject.toml) mypy-extensions==1.0.0 # via prefect +namex==0.0.8 + # via keras nbclient==0.10.0 # via nbconvert -nbconvert==7.16.3 +nbconvert==7.16.4 # via # dioptra (pyproject.toml) # jupyter @@ -518,17 +496,17 @@ nbformat==5.10.4 # nbconvert nest-asyncio==1.6.0 # via ipykernel -networkx==3.2.1 +networkx==3.3 # via scikit-image -notebook==7.1.2 +notebook==7.1.3 # via jupyter notebook-shim==0.2.4 # via # jupyterlab # notebook -nrtk==0.3.0 +nrtk==0.3.1 # via dioptra (pyproject.toml) -numpy==1.24.3 +numpy==1.26.4 # via # adversarial-robustness-toolbox # contourpy @@ -537,7 +515,7 @@ numpy==1.24.3 # h5py # imageio # imgaug - # jax + # keras # matplotlib # ml-dtypes # mlflow @@ -559,8 +537,6 @@ numpy==1.24.3 # tensorboard # tensorflow-intel # tifffile -oauthlib==3.2.2 - # via requests-oauthlib opencv-python==4.9.0.80 # via # dioptra (pyproject.toml) @@ -568,12 +544,12 @@ opencv-python==4.9.0.80 # nrtk # pybsm opt-einsum==3.3.0 - # via - # jax - # tensorflow-intel + # via tensorflow-intel +optree==0.11.0 + # via keras overrides==7.7.0 # via jupyter-server -packaging==23.2 +packaging==24.0 # via # build # dask @@ -597,7 +573,7 @@ packaging==23.2 # sphinx # tensorflow-intel # tox -pandas==2.2.1 +pandas==2.2.2 # via # dioptra # dioptra (pyproject.toml) @@ -625,13 +601,13 @@ pillow==10.3.0 # smqtk-image-io pip-tools==7.4.1 # via dioptra (pyproject.toml) -platformdirs==4.2.0 +platformdirs==4.2.1 # via # esbonio # jupyter-core # tox # virtualenv -pluggy==1.4.0 +pluggy==1.5.0 # via # pytest # tox @@ -660,12 +636,6 @@ pyarrow==15.0.2 # via # dioptra (pyproject.toml) # mlflow -pyasn1==0.6.0 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.0 - # via google-auth pybsm==0.1.1 # via nrtk pycocotools==2.0.7 @@ -697,13 +667,13 @@ pyparsing==3.1.2 # via matplotlib pyproject-api==1.6.1 # via tox -pyproject-hooks==1.0.0 +pyproject-hooks==1.1.0 # via # build # pip-tools pyspellchecker==0.8.1 # via esbonio -pytest==8.1.1 +pytest==8.2.0 # via # dioptra (pyproject.toml) # pytest-cookies @@ -763,7 +733,7 @@ pyyaml==6.0.1 # jupyter-events # mlflow # prefect -pyzmq==25.1.2 +pyzmq==26.0.2 # via # ipykernel # jupyter-client @@ -776,12 +746,12 @@ qtpy==2.4.1 # via qtconsole querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -796,12 +766,9 @@ requests==2.31.0 # kaggle # mlflow # prefect - # requests-oauthlib # smqtk-dataprovider # sphinx - # tensorboard -requests-oauthlib==2.0.0 - # via google-auth-oauthlib + # tensorflow-intel rfc3339-validator==0.1.4 # via # jsonschema @@ -811,7 +778,9 @@ rfc3986-validator==0.1.1 # jsonschema # jupyter-events rich==13.7.1 - # via dioptra (pyproject.toml) + # via + # dioptra (pyproject.toml) + # keras rpds-py==0.18.0 # via # jsonschema @@ -820,11 +789,9 @@ rq==1.16.1 # via # dioptra # dioptra (pyproject.toml) -rsa==4.9 - # via google-auth s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -839,14 +806,13 @@ scipy==1.13.0 # dioptra # dioptra (pyproject.toml) # imgaug - # jax # mlflow # pybsm # scikit-image # scikit-learn send2trash==1.8.3 # via jupyter-server -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -862,6 +828,7 @@ six==1.16.0 # python-dateutil # querystring-parser # rfc3339-validator + # tensorboard # tensorflow-intel smmap==5.0.1 # via gitdb @@ -920,14 +887,14 @@ sphinxcontrib-qthelp==1.0.7 # via sphinx sphinxcontrib-serializinghtml==1.1.10 # via sphinx -sqlalchemy==2.0.24 +sqlalchemy==2.0.29 # via # alembic # dioptra # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow stack-data==0.6.3 # via ipython @@ -939,18 +906,16 @@ tabulate==0.9.0 # via prefect tblib==3.0.0 # via distributed -tensorboard==2.12.3 +tensorboard==2.16.2 # via # dioptra (pyproject.toml) # tensorflow-intel tensorboard-data-server==0.7.2 # via tensorboard -tensorflow-cpu==2.12.1 ; (sys_platform == "linux" or sys_platform == "win32" or sys_platform == "darwin") and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") +tensorflow==2.16.1 # via -r requirements-dev-tensorflow.in -tensorflow-estimator==2.12.0 - # via tensorflow-intel -tensorflow-intel==2.12.1 - # via tensorflow-cpu +tensorflow-intel==2.16.1 + # via tensorflow tensorflow-io-gcs-filesystem==0.31.0 # via tensorflow-intel termcolor==2.4.0 @@ -961,27 +926,18 @@ terminado==0.18.1 # jupyter-server-terminals text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum -tinycss2==1.2.1 +tinycss2==1.3.0 # via nbconvert toml==0.10.2 # via prefect tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox + # via dioptra (pyproject.toml) toolz==0.12.1 # via # dask @@ -996,14 +952,14 @@ tornado==6.4 # jupyterlab # notebook # terminado -tox==4.14.2 +tox==4.15.0 # via dioptra (pyproject.toml) tqdm==4.66.2 # via # adversarial-robustness-toolbox # kaggle # nrtk -traitlets==5.14.2 +traitlets==5.14.3 # via # comm # ipykernel @@ -1022,15 +978,13 @@ traitlets==5.14.2 # qtconsole types-python-dateutil==2.9.0.20240316 # via arrow -typing-extensions==4.5.0 +typing-extensions==4.11.0 # via # alembic - # anyio - # async-lru - # cattrs # dioptra # dioptra (pyproject.toml) # ipython + # optree # sqlalchemy # tensorflow-intel tzdata==2024.1 @@ -1041,7 +995,7 @@ universal-pathlib==0.2.2 # via dioptra (pyproject.toml) uri-template==1.3.0 # via jsonschema -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -1049,7 +1003,7 @@ urllib3==1.26.18 # kaggle # prefect # requests -virtualenv==20.25.1 +virtualenv==20.26.1 # via tox waitress==3.0.0 # via mlflow @@ -1061,7 +1015,7 @@ webencodings==0.5.1 # via # bleach # tinycss2 -websocket-client==1.7.0 +websocket-client==1.8.0 # via jupyter-server werkzeug==3.0.2 # via @@ -1077,19 +1031,16 @@ wheel==0.43.0 # astunparse # dioptra (pyproject.toml) # pip-tools - # tensorboard widgetsnbextension==4.0.10 # via ipywidgets -wrapt==1.14.1 +wrapt==1.16.0 # via tensorflow-intel yarl==1.9.4 # via aiohttp zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/win-amd64-py3.9-requirements-dev.txt b/requirements/win-amd64-py3.11-requirements-dev.txt similarity index 91% rename from requirements/win-amd64-py3.9-requirements-dev.txt rename to requirements/win-amd64-py3.11-requirements-dev.txt index 5fe7c8321..69db1e0e2 100644 --- a/requirements/win-amd64-py3.9-requirements-dev.txt +++ b/requirements/win-amd64-py3.11-requirements-dev.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file='venvs\win-amd64-py3.9-requirements-dev.txt' pyproject.toml requirements-dev.in +# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file='venvs\win-amd64-py3.11-requirements-dev.txt' pyproject.toml requirements-dev.in # -e file:.#egg=dioptra # via -r requirements-dev.in @@ -10,7 +10,7 @@ absl-py==2.1.0 # via tensorboard adversarial-robustness-toolbox==1.17.1 # via dioptra (pyproject.toml) -aiohttp==3.9.3 +aiohttp==3.9.5 # via dioptra (pyproject.toml) aiosignal==1.3.1 # via aiohttp @@ -43,9 +43,7 @@ asttokens==2.4.1 async-lru==2.0.4 # via jupyterlab async-timeout==4.0.3 - # via - # aiohttp - # redis + # via dioptra (pyproject.toml) attrs==23.2.0 # via # aiohttp @@ -70,13 +68,13 @@ bleach==6.1.0 # via # kaggle # nbconvert -blinker==1.7.0 +blinker==1.8.1 # via flask -boto3==1.34.81 +boto3==1.34.93 # via # dioptra # dioptra (pyproject.toml) -botocore==1.34.81 +botocore==1.34.93 # via # boto3 # s3transfer @@ -141,11 +139,11 @@ cookiecutter==2.1.1 # via # dioptra (pyproject.toml) # pytest-cookies -croniter==2.0.3 +croniter==2.0.5 # via prefect cycler==0.12.1 # via matplotlib -dask==2024.4.1 +dask==2024.4.2 # via # distributed # prefect @@ -157,7 +155,7 @@ defusedxml==0.7.1 # via nbconvert distlib==0.3.8 # via virtualenv -distributed==2024.4.1 +distributed==2024.4.2 # via prefect docker==7.0.0 # via @@ -172,17 +170,11 @@ entrypoints==0.4 # mlflow esbonio==0.16.4 # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest executing==2.0.1 # via stack-data fastjsonschema==2.19.1 # via nbformat -filelock==3.13.4 +filelock==3.14.0 # via # tox # virtualenv @@ -190,7 +182,7 @@ flake8==7.0.0 # via # dioptra (pyproject.toml) # flake8-bugbear -flake8-bugbear==24.2.6 +flake8-bugbear==24.4.26 # via dioptra (pyproject.toml) flask==3.0.3 # via @@ -232,7 +224,7 @@ fonttools==4.51.0 # via matplotlib fqdn==1.5.1 # via jsonschema -freezegun==1.4.0 +freezegun==1.5.0 # via dioptra (pyproject.toml) frozenlist==1.4.1 # via @@ -256,7 +248,7 @@ graphql-relay==3.2.0 # via graphene greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.1 +grpcio==1.62.2 # via tensorboard h11==0.14.0 # via httpcore @@ -264,14 +256,14 @@ httpcore==1.0.5 # via httpx httpx==0.27.0 # via jupyterlab -idna==3.6 +idna==3.7 # via # anyio # httpx # jsonschema # requests # yarl -imageio==2.34.0 +imageio==2.34.1 # via # imgaug # scikit-image @@ -281,21 +273,11 @@ imgaug==0.4.0 # via dioptra (pyproject.toml) importlib-metadata==7.1.0 # via - # build # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown # mlflow - # nbconvert - # sphinx importlib-resources==6.4.0 # via # flask-restx - # matplotlib # prefect iniconfig==2.0.0 # via pytest @@ -310,7 +292,7 @@ ipykernel==6.29.4 # jupyter-console # jupyterlab # qtconsole -ipython==8.18.1 +ipython==8.24.0 # via # dioptra (pyproject.toml) # ipykernel @@ -320,7 +302,7 @@ ipywidgets==8.1.2 # via jupyter isoduration==20.11.0 # via jsonschema -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask jedi==0.19.1 # via ipython @@ -344,7 +326,7 @@ jmespath==1.0.1 # botocore joblib==1.4.0 # via scikit-learn -json5==0.9.24 +json5==0.9.25 # via jupyterlab-server jsonpointer==2.4 # via jsonschema @@ -384,7 +366,7 @@ jupyter-events==0.10.0 # via jupyter-server jupyter-lsp==2.2.5 # via jupyterlab -jupyter-server==2.13.0 +jupyter-server==2.14.0 # via # jupyter-lsp # jupyterlab @@ -393,19 +375,19 @@ jupyter-server==2.13.0 # notebook-shim jupyter-server-terminals==0.5.3 # via jupyter-server -jupyterlab==4.1.6 +jupyterlab==4.1.8 # via # dioptra (pyproject.toml) # notebook jupyterlab-pygments==0.3.0 # via nbconvert -jupyterlab-server==2.26.0 +jupyterlab-server==2.27.1 # via # jupyterlab # notebook jupyterlab-widgets==3.0.10 # via ipywidgets -kaggle==1.6.11 +kaggle==1.6.12 # via dioptra (pyproject.toml) kiwisolver==1.4.5 # via matplotlib @@ -447,7 +429,7 @@ matplotlib==3.8.4 # mlflow # pybsm # pycocotools -matplotlib-inline==0.1.6 +matplotlib-inline==0.1.7 # via # ipykernel # ipython @@ -457,7 +439,7 @@ mdurl==0.1.2 # via markdown-it-py mistune==3.0.2 # via nbconvert -mlflow==2.11.3 +mlflow==2.12.1 # via dioptra (pyproject.toml) msgpack==1.0.8 # via @@ -475,7 +457,7 @@ mypy-extensions==1.0.0 # via prefect nbclient==0.10.0 # via nbconvert -nbconvert==7.16.3 +nbconvert==7.16.4 # via # dioptra (pyproject.toml) # jupyter @@ -487,15 +469,15 @@ nbformat==5.10.4 # nbconvert nest-asyncio==1.6.0 # via ipykernel -networkx==3.2.1 +networkx==3.3 # via scikit-image -notebook==7.1.2 +notebook==7.1.3 # via jupyter notebook-shim==0.2.4 # via # jupyterlab # notebook -nrtk==0.3.0 +nrtk==0.3.1 # via dioptra (pyproject.toml) numpy==1.26.4 # via @@ -531,7 +513,7 @@ opencv-python==4.9.0.80 # pybsm overrides==7.7.0 # via jupyter-server -packaging==23.2 +packaging==24.0 # via # build # dask @@ -554,7 +536,7 @@ packaging==23.2 # scikit-image # sphinx # tox -pandas==2.2.1 +pandas==2.2.2 # via # dioptra # dioptra (pyproject.toml) @@ -582,13 +564,13 @@ pillow==10.3.0 # smqtk-image-io pip-tools==7.4.1 # via dioptra (pyproject.toml) -platformdirs==4.2.0 +platformdirs==4.2.1 # via # esbonio # jupyter-core # tox # virtualenv -pluggy==1.4.0 +pluggy==1.5.0 # via # pytest # tox @@ -600,7 +582,7 @@ prompt-toolkit==3.0.43 # via # ipython # jupyter-console -protobuf==4.25.3 +protobuf==5.26.1 # via # mlflow # tensorboard @@ -647,13 +629,13 @@ pyparsing==3.1.2 # via matplotlib pyproject-api==1.6.1 # via tox -pyproject-hooks==1.0.0 +pyproject-hooks==1.1.0 # via # build # pip-tools pyspellchecker==0.8.1 # via esbonio -pytest==8.1.1 +pytest==8.2.0 # via # dioptra (pyproject.toml) # pytest-cookies @@ -713,7 +695,7 @@ pyyaml==6.0.1 # jupyter-events # mlflow # prefect -pyzmq==25.1.2 +pyzmq==26.0.2 # via # ipykernel # jupyter-client @@ -726,12 +708,12 @@ qtpy==2.4.1 # via qtconsole querystring-parser==1.2.4 # via mlflow -redis==5.0.3 +redis==5.0.4 # via # dioptra # dioptra (pyproject.toml) # rq -referencing==0.34.0 +referencing==0.35.0 # via # jsonschema # jsonschema-specifications @@ -768,7 +750,7 @@ rq==1.16.1 # dioptra (pyproject.toml) s3transfer==0.10.1 # via boto3 -scikit-image==0.22.0 +scikit-image==0.23.2 # via # imgaug # nrtk @@ -789,7 +771,7 @@ scipy==1.13.0 # scikit-learn send2trash==1.8.3 # via jupyter-server -shapely==2.0.3 +shapely==2.0.4 # via imgaug simplejson==3.19.2 # via dioptra (pyproject.toml) @@ -868,7 +850,7 @@ sqlalchemy==2.0.29 # dioptra (pyproject.toml) # flask-sqlalchemy # mlflow -sqlparse==0.4.4 +sqlparse==0.5.0 # via mlflow stack-data==0.6.3 # via ipython @@ -890,27 +872,18 @@ terminado==0.18.1 # jupyter-server-terminals text-unidecode==1.3 # via python-slugify -threadpoolctl==3.4.0 +threadpoolctl==3.5.0 # via scikit-learn -tifffile==2024.2.12 +tifffile==2024.4.24 # via scikit-image time-machine==2.14.1 # via pendulum -tinycss2==1.2.1 +tinycss2==1.3.0 # via nbconvert toml==0.10.2 # via prefect tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox + # via dioptra (pyproject.toml) toolz==0.12.1 # via # dask @@ -925,14 +898,14 @@ tornado==6.4 # jupyterlab # notebook # terminado -tox==4.14.2 +tox==4.15.0 # via dioptra (pyproject.toml) tqdm==4.66.2 # via # adversarial-robustness-toolbox # kaggle # nrtk -traitlets==5.14.2 +traitlets==5.14.3 # via # comm # ipykernel @@ -954,9 +927,6 @@ types-python-dateutil==2.9.0.20240316 typing-extensions==4.11.0 # via # alembic - # anyio - # async-lru - # cattrs # dioptra # dioptra (pyproject.toml) # ipython @@ -969,7 +939,7 @@ universal-pathlib==0.2.2 # via dioptra (pyproject.toml) uri-template==1.3.0 # via jsonschema -urllib3==1.26.18 +urllib3==2.2.1 # via # botocore # distributed @@ -977,7 +947,7 @@ urllib3==1.26.18 # kaggle # prefect # requests -virtualenv==20.25.1 +virtualenv==20.26.1 # via tox waitress==3.0.0 # via mlflow @@ -989,7 +959,7 @@ webencodings==0.5.1 # via # bleach # tinycss2 -websocket-client==1.7.0 +websocket-client==1.8.0 # via jupyter-server werkzeug==3.0.2 # via @@ -1011,9 +981,7 @@ yarl==1.9.4 zict==3.0.0 # via distributed zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/win-amd64-py3.9-requirements-dev-pytorch.txt b/requirements/win-amd64-py3.9-requirements-dev-pytorch.txt deleted file mode 100644 index 11c50de00..000000000 --- a/requirements/win-amd64-py3.9-requirements-dev-pytorch.txt +++ /dev/null @@ -1,1057 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --extra=cookiecutter --extra=dev --extra=examples --extra=mlflow-full --extra=postgres --extra=worker --output-file='venvs\win-amd64-py3.9-requirements-dev-pytorch.txt' pyproject.toml requirements-dev-pytorch.in requirements-dev.in -# ---find-links https://download.pytorch.org/whl/cpu/torch_stable.html ---find-links https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.10/index.html - --e file:.#egg=dioptra - # via -r requirements-dev.in -absl-py==2.1.0 - # via tensorboard -adversarial-robustness-toolbox==1.17.1 - # via dioptra (pyproject.toml) -aiohttp==3.9.3 - # via - # dioptra (pyproject.toml) - # fsspec -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.16 - # via sphinx -alembic==1.13.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate - # mlflow -aniso8601==9.0.1 - # via - # flask-restx - # graphene -anyio==4.3.0 - # via - # httpx - # jupyter-server -argon2-cffi==23.1.0 - # via jupyter-server -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -arrow==1.3.0 - # via - # isoduration - # jinja2-time -asttokens==2.4.1 - # via stack-data -async-lru==2.0.4 - # via jupyterlab -async-timeout==4.0.3 - # via - # aiohttp - # redis -attrs==23.2.0 - # via - # aiohttp - # cattrs - # flake8-bugbear - # jsonschema - # lsprotocol - # referencing -autopep8==2.1.0 - # via dioptra (pyproject.toml) -babel==2.14.0 - # via - # jupyterlab-server - # sphinx -beautifulsoup4==4.12.3 - # via nbconvert -binaryornot==0.4.4 - # via - # cookiecutter - # dioptra (pyproject.toml) -bleach==6.1.0 - # via - # kaggle - # nbconvert -blinker==1.7.0 - # via flask -boto3==1.34.81 - # via - # dioptra - # dioptra (pyproject.toml) -botocore==1.34.81 - # via - # boto3 - # s3transfer -build==1.2.1 - # via - # dioptra (pyproject.toml) - # pip-tools -cachetools==5.3.3 - # via tox -cattrs==23.2.3 - # via - # lsprotocol - # pygls -certifi==2024.2.2 - # via - # httpcore - # httpx - # kaggle - # requests -cffi==1.16.0 - # via argon2-cffi-bindings -chardet==5.2.0 - # via - # binaryornot - # tox -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # flask - # mlflow - # pip-tools - # prefect - # rq -cloudpickle==3.0.0 - # via - # dask - # distributed - # mlflow - # prefect -colorama==0.4.6 - # via - # build - # click - # ipython - # pytest - # sphinx - # tox - # tqdm -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.2.1 - # via matplotlib -cookiecutter==2.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -croniter==2.0.3 - # via prefect -cycler==0.12.1 - # via matplotlib -dask==2024.4.1 - # via - # distributed - # prefect -debugpy==1.8.1 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -distlib==0.3.8 - # via virtualenv -distributed==2024.4.1 - # via prefect -docker==7.0.0 - # via - # mlflow - # prefect -docutils==0.17.1 - # via sphinx -entrypoints==0.4 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -esbonio==0.16.4 - # via dioptra (pyproject.toml) -exceptiongroup==1.2.0 - # via - # anyio - # cattrs - # ipython - # pytest -executing==2.0.1 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat -filelock==3.13.4 - # via - # tox - # virtualenv -flake8==7.0.0 - # via - # dioptra (pyproject.toml) - # flake8-bugbear -flake8-bugbear==24.2.6 - # via dioptra (pyproject.toml) -flask==3.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-cors - # flask-login - # flask-migrate - # flask-restx - # flask-sqlalchemy - # mlflow -flask-accepts==0.18.4 - # via - # dioptra - # dioptra (pyproject.toml) -flask-cors==4.0.0 - # via - # dioptra - # dioptra (pyproject.toml) -flask-login==0.6.3 - # via - # dioptra - # dioptra (pyproject.toml) -flask-migrate==4.0.7 - # via - # dioptra - # dioptra (pyproject.toml) -flask-restx==1.3.0 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts -flask-sqlalchemy==3.1.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-migrate -fonttools==4.51.0 - # via matplotlib -fqdn==1.5.1 - # via jsonschema -freezegun==1.4.0 - # via dioptra (pyproject.toml) -frozenlist==1.4.1 - # via - # aiohttp - # aiosignal -fsspec[http]==2024.3.1 - # via - # dask - # pytorch-lightning - # universal-pathlib -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via mlflow -graphene==3.3 - # via mlflow -graphql-core==3.2.3 - # via - # graphene - # graphql-relay -graphql-relay==3.2.0 - # via graphene -greenlet==3.0.3 - # via sqlalchemy -grpcio==1.62.1 - # via tensorboard -h11==0.14.0 - # via httpcore -httpcore==1.0.5 - # via httpx -httpx==0.27.0 - # via jupyterlab -idna==3.6 - # via - # anyio - # httpx - # jsonschema - # requests - # yarl -imageio==2.34.0 - # via - # imgaug - # scikit-image -imagesize==1.4.1 - # via sphinx -imgaug==0.4.0 - # via dioptra (pyproject.toml) -importlib-metadata==7.1.0 - # via - # build - # dask - # flask - # jupyter-client - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # markdown - # mlflow - # nbconvert - # sphinx -importlib-resources==6.4.0 - # via - # flask-restx - # matplotlib - # prefect -iniconfig==2.0.0 - # via pytest -injector==0.21.0 - # via - # dioptra - # dioptra (pyproject.toml) -ipykernel==6.29.4 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-console - # jupyterlab - # qtconsole -ipython==8.18.1 - # via - # dioptra (pyproject.toml) - # ipykernel - # ipywidgets - # jupyter-console -ipywidgets==8.1.2 - # via jupyter -isoduration==20.11.0 - # via jsonschema -itsdangerous==2.1.2 - # via flask -jedi==0.19.1 - # via ipython -jinja2==3.1.3 - # via - # cookiecutter - # distributed - # flask - # jinja2-time - # jupyter-server - # jupyterlab - # jupyterlab-server - # mlflow - # nbconvert - # sphinx -jinja2-time==0.2.0 - # via cookiecutter -jmespath==1.0.1 - # via - # boto3 - # botocore -joblib==1.4.0 - # via scikit-learn -json5==0.9.24 - # via jupyterlab-server -jsonpointer==2.4 - # via jsonschema -jsonschema[format-nongpl]==4.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-restx - # jupyter-events - # jupyterlab-server - # nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter==1.0.0 - # via dioptra (pyproject.toml) -jupyter-client==8.6.1 - # via - # ipykernel - # jupyter-console - # jupyter-server - # nbclient - # qtconsole -jupyter-console==6.6.3 - # via jupyter -jupyter-core==5.7.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat - # qtconsole -jupyter-events==0.10.0 - # via jupyter-server -jupyter-lsp==2.2.5 - # via jupyterlab -jupyter-server==2.13.0 - # via - # jupyter-lsp - # jupyterlab - # jupyterlab-server - # notebook - # notebook-shim -jupyter-server-terminals==0.5.3 - # via jupyter-server -jupyterlab==4.1.6 - # via - # dioptra (pyproject.toml) - # notebook -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.26.0 - # via - # jupyterlab - # notebook -jupyterlab-widgets==3.0.10 - # via ipywidgets -kaggle==1.6.11 - # via dioptra (pyproject.toml) -kiwisolver==1.4.5 - # via matplotlib -lazy-loader==0.4 - # via scikit-image -lightning-utilities==0.11.2 - # via - # pytorch-lightning - # torchmetrics -locket==1.0.0 - # via - # distributed - # partd -lsprotocol==2023.0.1 - # via pygls -mako==1.3.3 - # via alembic -markdown==3.6 - # via - # mlflow - # tensorboard -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via - # jinja2 - # mako - # nbconvert - # werkzeug -marshmallow==3.21.1 - # via - # dioptra - # dioptra (pyproject.toml) - # flask-accepts - # marshmallow-oneofschema - # prefect -marshmallow-oneofschema==3.1.1 - # via prefect -matplotlib==3.8.4 - # via - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # pycocotools -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -mistune==3.0.2 - # via nbconvert -mlflow==2.11.3 - # via dioptra (pyproject.toml) -msgpack==1.0.8 - # via - # distributed - # prefect -multidict==6.0.5 - # via - # aiohttp - # yarl -multimethod==1.11.2 - # via - # dioptra - # dioptra (pyproject.toml) -mypy-extensions==1.0.0 - # via prefect -nbclient==0.10.0 - # via nbconvert -nbconvert==7.16.3 - # via - # dioptra (pyproject.toml) - # jupyter - # jupyter-server -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert -nest-asyncio==1.6.0 - # via ipykernel -networkx==3.2.1 - # via scikit-image -notebook==7.1.2 - # via jupyter -notebook-shim==0.2.4 - # via - # jupyterlab - # notebook -nrtk==0.3.0 - # via dioptra (pyproject.toml) -numpy==1.26.4 - # via - # adversarial-robustness-toolbox - # contourpy - # dioptra - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # mlflow - # nrtk - # opencv-python - # pandas - # pyarrow - # pybsm - # pycocotools - # pytorch-lightning - # scikit-image - # scikit-learn - # scipy - # shapely - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-image-io - # tensorboard - # tifffile - # torchmetrics - # torchvision -opencv-python==4.9.0.80 - # via - # dioptra (pyproject.toml) - # imgaug - # nrtk - # pybsm -overrides==7.7.0 - # via jupyter-server -packaging==23.2 - # via - # build - # dask - # distributed - # docker - # ipykernel - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # lightning-utilities - # marshmallow - # matplotlib - # mlflow - # nbconvert - # prefect - # pyproject-api - # pytest - # pytorch-lightning - # qtconsole - # qtpy - # scikit-image - # sphinx - # torchmetrics - # tox -pandas==2.2.1 - # via - # dioptra - # dioptra (pyproject.toml) - # mlflow -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -partd==1.4.1 - # via dask -passlib==1.7.4 - # via - # dioptra - # dioptra (pyproject.toml) -pendulum==3.0.0 - # via prefect -pillow==10.3.0 - # via - # dioptra (pyproject.toml) - # imageio - # imgaug - # matplotlib - # nrtk - # scikit-image - # smqtk-image-io - # torchvision -pip-tools==7.4.1 - # via dioptra (pyproject.toml) -platformdirs==4.2.0 - # via - # esbonio - # jupyter-core - # tox - # virtualenv -pluggy==1.4.0 - # via - # pytest - # tox -prefect==1.4.1 - # via dioptra (pyproject.toml) -prometheus-client==0.20.0 - # via jupyter-server -prompt-toolkit==3.0.43 - # via - # ipython - # jupyter-console -protobuf==4.25.3 - # via - # mlflow - # tensorboard -psutil==5.9.8 - # via - # distributed - # ipykernel -psycopg2-binary==2.9.9 - # via dioptra (pyproject.toml) -pure-eval==0.2.2 - # via stack-data -pyarrow==15.0.2 - # via - # dioptra (pyproject.toml) - # mlflow -pybsm==0.1.1 - # via nrtk -pycocotools==2.0.7 - # via - # dioptra (pyproject.toml) - # nrtk -pycodestyle==2.11.1 - # via - # autopep8 - # dioptra (pyproject.toml) - # flake8 -pycparser==2.22 - # via cffi -pydocstyle==6.3.0 - # via dioptra (pyproject.toml) -pyflakes==3.2.0 - # via flake8 -pygls==1.3.1 - # via esbonio -pygments==2.17.2 - # via - # ipython - # jupyter-console - # nbconvert - # qtconsole - # rich - # sphinx -pyparsing==3.1.2 - # via matplotlib -pyproject-api==1.6.1 - # via tox -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -pyspellchecker==0.8.1 - # via esbonio -pytest==8.1.1 - # via - # dioptra (pyproject.toml) - # pytest-cookies -pytest-cookies==0.7.0 - # via dioptra (pyproject.toml) -python-box==7.1.1 - # via prefect -python-dateutil==2.9.0.post0 - # via - # arrow - # botocore - # croniter - # dioptra - # dioptra (pyproject.toml) - # freezegun - # jupyter-client - # kaggle - # matplotlib - # pandas - # pendulum - # prefect - # time-machine -python-json-logger==2.0.7 - # via - # dioptra (pyproject.toml) - # jupyter-events -python-slugify==8.0.4 - # via - # cookiecutter - # kaggle - # prefect -pytoml==0.1.21 - # via dioptra (pyproject.toml) -pytorch-lightning==1.9.5 ; python_version == "3.9" - # via -r requirements-dev-pytorch.in -pytz==2024.1 - # via - # croniter - # flask-restx - # mlflow - # pandas - # prefect -pywin32==306 - # via - # docker - # jupyter-core -pywinpty==2.0.13 - # via - # jupyter-server - # jupyter-server-terminals - # terminado -pyyaml==6.0.1 - # via - # cookiecutter - # dask - # dioptra - # dioptra (pyproject.toml) - # distributed - # jupyter-events - # mlflow - # prefect - # pytorch-lightning -pyzmq==25.1.2 - # via - # ipykernel - # jupyter-client - # jupyter-console - # jupyter-server - # qtconsole -qtconsole==5.5.1 - # via jupyter -qtpy==2.4.1 - # via qtconsole -querystring-parser==1.2.4 - # via mlflow -redis==5.0.3 - # via - # dioptra - # dioptra (pyproject.toml) - # rq -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -requests==2.31.0 - # via - # cookiecutter - # dioptra - # dioptra (pyproject.toml) - # docker - # jupyterlab-server - # kaggle - # mlflow - # prefect - # smqtk-dataprovider - # sphinx -rfc3339-validator==0.1.4 - # via - # jsonschema - # jupyter-events -rfc3986-validator==0.1.1 - # via - # jsonschema - # jupyter-events -rich==13.7.1 - # via dioptra (pyproject.toml) -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rq==1.16.1 - # via - # dioptra - # dioptra (pyproject.toml) -s3transfer==0.10.1 - # via boto3 -scikit-image==0.22.0 - # via - # imgaug - # nrtk -scikit-learn==1.4.2 - # via - # adversarial-robustness-toolbox - # dioptra (pyproject.toml) - # mlflow -scipy==1.13.0 - # via - # adversarial-robustness-toolbox - # dioptra - # dioptra (pyproject.toml) - # imgaug - # mlflow - # pybsm - # scikit-image - # scikit-learn -send2trash==1.8.3 - # via jupyter-server -shapely==2.0.3 - # via imgaug -simplejson==3.19.2 - # via dioptra (pyproject.toml) -six==1.16.0 - # via - # adversarial-robustness-toolbox - # asttokens - # bleach - # imgaug - # kaggle - # python-dateutil - # querystring-parser - # rfc3339-validator - # tensorboard -smmap==5.0.1 - # via gitdb -smqtk-classifier==0.19.0 - # via - # nrtk - # smqtk-detection -smqtk-core==0.19.0 - # via - # nrtk - # smqtk-classifier - # smqtk-dataprovider - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-dataprovider==0.18.0 - # via - # smqtk-classifier - # smqtk-descriptors - # smqtk-detection - # smqtk-image-io -smqtk-descriptors==0.19.0 - # via smqtk-classifier -smqtk-detection==0.20.1 - # via nrtk -smqtk-image-io==0.17.1 - # via - # nrtk - # smqtk-descriptors - # smqtk-detection -sniffio==1.3.1 - # via - # anyio - # httpx -snowballstemmer==2.2.0 - # via - # pydocstyle - # sphinx -sortedcontainers==2.4.0 - # via distributed -soupsieve==2.5 - # via beautifulsoup4 -sphinx==4.5.0 - # via - # dioptra (pyproject.toml) - # esbonio -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -sqlalchemy==2.0.29 - # via - # alembic - # dioptra - # dioptra (pyproject.toml) - # flask-sqlalchemy - # mlflow -sqlparse==0.4.4 - # via mlflow -stack-data==0.6.3 - # via ipython -structlog==24.1.0 - # via - # dioptra - # dioptra (pyproject.toml) -tabulate==0.9.0 - # via prefect -tblib==3.0.0 - # via distributed -tensorboard==2.16.2 - # via dioptra (pyproject.toml) -tensorboard-data-server==0.7.2 - # via tensorboard -terminado==0.18.1 - # via - # jupyter-server - # jupyter-server-terminals -text-unidecode==1.3 - # via python-slugify -threadpoolctl==3.4.0 - # via scikit-learn -tifffile==2024.2.12 - # via scikit-image -time-machine==2.14.1 - # via pendulum -tinycss2==1.2.1 - # via nbconvert -toml==0.10.2 - # via prefect -tomli==2.0.1 - # via - # autopep8 - # build - # dioptra (pyproject.toml) - # jupyterlab - # pip-tools - # pyproject-api - # pyproject-hooks - # pytest - # tox -toolz==0.12.1 - # via - # dask - # distributed - # partd -torch==1.10.2+cpu ; (sys_platform == "win32" or sys_platform == "linux") and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via - # -r requirements-dev-pytorch.in - # pytorch-lightning - # torchaudio - # torchmetrics - # torchvision -torchaudio==0.10.2+cpu ; (sys_platform == "win32" or sys_platform == "linux") and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-pytorch.in -torchmetrics==1.3.2 - # via pytorch-lightning -torchvision==0.11.3+cpu ; (sys_platform == "win32" or sys_platform == "linux") and python_version == "3.9" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64") - # via -r requirements-dev-pytorch.in -tornado==6.4 - # via - # distributed - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # notebook - # terminado -tox==4.14.2 - # via dioptra (pyproject.toml) -tqdm==4.66.2 - # via - # adversarial-robustness-toolbox - # kaggle - # nrtk - # pytorch-lightning -traitlets==5.14.2 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-console - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # qtconsole -types-python-dateutil==2.9.0.20240316 - # via arrow -typing-extensions==4.11.0 - # via - # alembic - # anyio - # async-lru - # cattrs - # dioptra - # dioptra (pyproject.toml) - # ipython - # lightning-utilities - # pytorch-lightning - # sqlalchemy - # torch -tzdata==2024.1 - # via - # pandas - # pendulum -universal-pathlib==0.2.2 - # via dioptra (pyproject.toml) -uri-template==1.3.0 - # via jsonschema -urllib3==1.26.18 - # via - # botocore - # distributed - # docker - # kaggle - # prefect - # requests -virtualenv==20.25.1 - # via tox -waitress==3.0.0 - # via mlflow -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==1.13 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.7.0 - # via jupyter-server -werkzeug==3.0.2 - # via - # dioptra - # dioptra (pyproject.toml) - # flask - # flask-accepts - # flask-login - # flask-restx - # tensorboard -wheel==0.43.0 - # via - # dioptra (pyproject.toml) - # pip-tools -widgetsnbextension==4.0.10 - # via ipywidgets -yarl==1.9.4 - # via aiohttp -zict==3.0.0 - # via distributed -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/task-plugins/dioptra_builtins/attacks/fgm.py b/task-plugins/dioptra_builtins/attacks/fgm.py index 2dc3f66fa..b11282ea7 100644 --- a/task-plugins/dioptra_builtins/attacks/fgm.py +++ b/task-plugins/dioptra_builtins/attacks/fgm.py @@ -55,7 +55,7 @@ try: from art.attacks.evasion import FastGradientMethod - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -80,7 +80,7 @@ def create_adversarial_fgm_dataset( data_dir: str, adv_data_dir: Union[str, Path], - keras_classifier: KerasClassifier, + keras_classifier: TensorFlowV2Classifier, image_size: Tuple[int, int, int], distance_metrics_list: Optional[List[Tuple[str, Callable[..., np.ndarray]]]] = None, rescale: float = 1.0 / 255, @@ -102,7 +102,7 @@ def create_adversarial_fgm_dataset( data_dir: The directory containing the clean test images. adv_data_dir: The directory to use when saving the generated adversarial images. keras_classifier: A trained :py:class:`~art.estimators.classification\\ - .KerasClassifier`. + .TensorFlowV2Classifier`. image_size: A tuple of integers `(height, width, channels)` used to preprocess the images so that they all have the same dimensions and number of color channels. `channels=3` means RGB color images and `channels=1` means @@ -209,13 +209,13 @@ def create_adversarial_fgm_dataset( def _init_fgm( - keras_classifier: KerasClassifier, batch_size: int, **kwargs + keras_classifier: TensorFlowV2Classifier, batch_size: int, **kwargs ) -> FastGradientMethod: """Initializes :py:class:`~art.attacks.evasion.FastGradientMethod`. Args: keras_classifier: A trained :py:class:`~art.estimators.classification\\ - .KerasClassifier`. + .TensorFlowV2Classifier`. batch_size: The size of the batch on which adversarial samples are generated. Returns: diff --git a/task-plugins/dioptra_builtins/backend_configs/tensorflow.py b/task-plugins/dioptra_builtins/backend_configs/tensorflow.py index c709fdaad..10ca767e5 100644 --- a/task-plugins/dioptra_builtins/backend_configs/tensorflow.py +++ b/task-plugins/dioptra_builtins/backend_configs/tensorflow.py @@ -41,15 +41,12 @@ @pyplugs.register @require_package("tensorflow", exc_type=TensorflowDependencyError) def init_tensorflow(seed: int) -> None: - """Initializes Tensorflow to ensure compatibility and reproducibility. + """Initializes Tensorflow to ensure reproducibility. - This task plugin **must** be run before any other features from Tensorflow are used. - It disables Tensorflow's eager execution, which is not compatible with Dioptra's - entry point structure, and sets Tensorflow's internal seed for its random number - generator. + This task plugin **must** be run before any other features from Tensorflow are used + to ensure reproducibility. Args: seed: The seed to use for Tensorflow's random number generator. """ - tf.compat.v1.disable_eager_execution() tf.random.set_seed(seed) diff --git a/task-plugins/dioptra_builtins/estimators/keras_classifiers.py b/task-plugins/dioptra_builtins/estimators/keras_classifiers.py index 73b375286..f5ef72548 100644 --- a/task-plugins/dioptra_builtins/estimators/keras_classifiers.py +++ b/task-plugins/dioptra_builtins/estimators/keras_classifiers.py @@ -41,7 +41,7 @@ ) from tensorflow.keras.metrics import Metric from tensorflow.keras.models import Sequential - from tensorflow.keras.optimizers.legacy import Optimizer + from tensorflow.keras.optimizers import Optimizer except ImportError: # pragma: nocover LOGGER.warn( diff --git a/task-plugins/dioptra_builtins/registry/art.py b/task-plugins/dioptra_builtins/registry/art.py index 3eefaa1b5..28dbed0b1 100644 --- a/task-plugins/dioptra_builtins/registry/art.py +++ b/task-plugins/dioptra_builtins/registry/art.py @@ -24,6 +24,7 @@ from typing import Any, Dict, Optional +import numpy as np import structlog from structlog.stdlib import BoundLogger @@ -36,7 +37,7 @@ LOGGER: BoundLogger = structlog.stdlib.get_logger() try: - from art.estimators.classification import KerasClassifier + from art.estimators.classification import TensorFlowV2Classifier except ImportError: # pragma: nocover LOGGER.warn( @@ -46,6 +47,7 @@ try: + from tensorflow.keras import losses from tensorflow.keras.models import Sequential except ImportError: # pragma: nocover @@ -59,28 +61,45 @@ @require_package("art", exc_type=ARTDependencyError) @require_package("tensorflow", exc_type=TensorflowDependencyError) def load_wrapped_tensorflow_keras_classifier( - name: str, version: int, classifier_kwargs: Optional[Dict[str, Any]] = None -) -> KerasClassifier: + name: str, + version: int, + imagenet_preprocessing: bool = False, + classifier_kwargs: Optional[Dict[str, Any]] = None, +) -> TensorFlowV2Classifier: """Loads and wraps a registered Keras classifier for compatibility with the |ART|. Args: name: The name of the registered model in the MLFlow model registry. version: The version number of the registered model in the MLFlow registry. classifier_kwargs: A dictionary mapping argument names to values which will - be passed to the KerasClassifier constructor. + be passed to the TensorFlowV2Classifier constructor. Returns: - A trained :py:class:`~art.estimators.classification.KerasClassifier` object. + A trained :py:class:`~art.estimators.classification.TensorFlowV2Classifier` + object. See Also: - - :py:class:`art.estimators.classification.KerasClassifier` + - :py:class:`art.estimators.classification.TensorFlowV2Classifier` - :py:func:`.mlflow.load_tensorflow_keras_classifier` """ classifier_kwargs = classifier_kwargs or {} keras_classifier: Sequential = load_tensorflow_keras_classifier( name=name, version=version ) - wrapped_keras_classifier: KerasClassifier = KerasClassifier( - model=keras_classifier, **classifier_kwargs + nb_classes = keras_classifier.output_shape[1] + input_shape = keras_classifier.input_shape + loss_object = losses.get(keras_classifier.loss) + preprocessing = ( + (np.array([103.939, 116.779, 123.680]), np.array([1.0, 1.0, 1.0])) + if imagenet_preprocessing + else None + ) + wrapped_keras_classifier: TensorFlowV2Classifier = TensorFlowV2Classifier( + model=keras_classifier, + nb_classes=nb_classes, + input_shape=input_shape, + loss_object=loss_object, + preprocessing=preprocessing, + **classifier_kwargs, ) LOGGER.info( "Wrap Keras classifier for compatibility with Adversarial Robustness Toolbox" diff --git a/task-plugins/dioptra_builtins/registry/mlflow.py b/task-plugins/dioptra_builtins/registry/mlflow.py index 20e81e3cd..6872bf207 100644 --- a/task-plugins/dioptra_builtins/registry/mlflow.py +++ b/task-plugins/dioptra_builtins/registry/mlflow.py @@ -20,10 +20,10 @@ from typing import Optional +import mlflow import structlog from mlflow.entities import Run as MlflowRun from mlflow.entities.model_registry import ModelVersion -from mlflow.tensorflow import load_model as load_tf_model from mlflow.tracking import MlflowClient from structlog.stdlib import BoundLogger @@ -117,4 +117,4 @@ def load_tensorflow_keras_classifier(name: str, version: int) -> Sequential: uri: str = f"models:/{name}/{version}" LOGGER.info("Load Keras classifier from model registry", uri=uri) - return load_tf_model(model_uri=uri) + return mlflow.keras.load_model(model_uri=uri) diff --git a/task-plugins/dioptra_builtins/tracking/mlflow.py b/task-plugins/dioptra_builtins/tracking/mlflow.py index cad1c9026..f7f878cd5 100644 --- a/task-plugins/dioptra_builtins/tracking/mlflow.py +++ b/task-plugins/dioptra_builtins/tracking/mlflow.py @@ -92,7 +92,7 @@ def log_tensorflow_keras_estimator(estimator: Sequential, model_dir: str) -> Non model_dir: The relative artifact directory where MLFlow should save the model. """ - mlflow.tensorflow.log_model(model=estimator, artifact_path=model_dir) + mlflow.keras.log_model(model=estimator, artifact_path=model_dir) LOGGER.info( "Tensorflow Keras model logged to tracking server", model_dir=model_dir, diff --git a/tox.ini b/tox.ini index ab007cd61..e22df7ecf 100644 --- a/tox.ini +++ b/tox.ini @@ -20,9 +20,9 @@ requires = tox>4 env_list = clean - py{310,39}-pytest + py{311}-pytest report - py{310,39}-cookiecutter + py{311}-cookiecutter black isort flake8 @@ -85,7 +85,7 @@ extras = set_env = macos: CFLAGS=-stdlib=libc++ {env:CFLAGS} -[testenv:py{310,39}-pytest] +[testenv:py{311}-pytest] deps = {[pytest]deps} freezegun @@ -93,13 +93,13 @@ deps = skip_install = false commands = python -m pytest {posargs} -[testenv:py{310,39}-pytest-cov] +[testenv:py{311}-pytest-cov] deps = {[pytest-cov]deps} skip_install = false commands = {[pytest-cov]commands} depends = - py{310,39}: clean + py{311}: clean [testenv:containers] deps = @@ -108,7 +108,7 @@ skip_install = true passenv = DIOPTRA_TEST_CONTAINER commands = python -m pytest {posargs:"{tox_root}{/}tests{/}containers"} -[testenv:py{310,39}-cookiecutter] +[testenv:py{311}-cookiecutter] deps = {[pytest]deps} binaryornot>=0.4.0 @@ -257,116 +257,98 @@ commands = coverage report coverage {posargs:html -d coverage} depends = - py{310,39}-pytest-cov + py{311}-pytest-cov -[testenv:py{310,39}-{win,macos,linux}-{x86_64,aarch64}-requirements-dev] +[testenv:py311-{win,macos,linux}-{x86_64,aarch64}-requirements-dev] deps = pip-tools skip_install = true commands_pre = python -c 'from pathlib import Path;Path("{tox_root}", "venvs").mkdir(exist_ok=True)' commands = - py39-win-x86_64: pip-compile --output-file "venvs{/}win-amd64-py3.9-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py310-win-x86_64: pip-compile --output-file "venvs{/}win-amd64-py3.10-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py39-win-aarch64: pip-compile --output-file "venvs{/}win-arm64-py3.9-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py310-win-aarch64: pip-compile --output-file "venvs{/}win-arm64-py3.10-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py39-macos-x86_64: pip-compile --output-file "venvs{/}macos-amd64-py3.9-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py310-macos-x86_64: pip-compile --output-file "venvs{/}macos-amd64-py3.10-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py39-macos-aarch64: pip-compile --output-file "venvs{/}macos-arm64-py3.9-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py310-macos-aarch64: pip-compile --output-file "venvs{/}macos-arm64-py3.10-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py39-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.9-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py310-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.10-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py39-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.9-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - py310-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.10-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in - -[testenv:py{310,39}-{win,macos,linux}-{x86_64,aarch64}-requirements-dev-pytorch] + py311-win-x86_64: pip-compile --output-file "venvs{/}win-amd64-py3.11-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in + py311-win-aarch64: pip-compile --output-file "venvs{/}win-arm64-py3.11-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in + py311-macos-x86_64: pip-compile --output-file "venvs{/}macos-amd64-py3.11-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in + py311-macos-aarch64: pip-compile --output-file "venvs{/}macos-arm64-py3.11-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in + py311-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.11-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in + py311-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.11-requirements-dev.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in + +[testenv:py311-{win,macos,linux}-{x86_64,aarch64}-requirements-dev-pytorch] deps = pip-tools skip_install = true commands_pre = python -c 'from pathlib import Path;Path("{tox_root}", "venvs").mkdir(exist_ok=True)' commands = - py39-win-x86_64: pip-compile --output-file "venvs{/}win-amd64-py3.9-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py310-win-x86_64: pip-compile --output-file "venvs{/}win-amd64-py3.10-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py39-win-aarch64: pip-compile --output-file "venvs{/}win-arm64-py3.9-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py310-win-aarch64: pip-compile --output-file "venvs{/}win-arm64-py3.10-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py39-macos-x86_64: pip-compile --output-file "venvs{/}macos-amd64-py3.9-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py310-macos-x86_64: pip-compile --output-file "venvs{/}macos-amd64-py3.10-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py39-macos-aarch64: pip-compile --output-file "venvs{/}macos-arm64-py3.9-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py310-macos-aarch64: pip-compile --output-file "venvs{/}macos-arm64-py3.10-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py39-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.9-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py310-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.10-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py39-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.9-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - py310-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.10-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in - -[testenv:py{310,39}-{win,macos,linux}-{x86_64,aarch64}-requirements-dev-tensorflow] + py311-win-x86_64: pip-compile --output-file "venvs{/}win-amd64-py3.11-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in + py311-win-aarch64: pip-compile --output-file "venvs{/}win-arm64-py3.11-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in + py311-macos-x86_64: pip-compile --output-file "venvs{/}macos-amd64-py3.11-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in + py311-macos-aarch64: pip-compile --output-file "venvs{/}macos-arm64-py3.11-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in + py311-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.11-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in + py311-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.11-requirements-dev-pytorch.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-pytorch.in + +[testenv:py311-{win,macos,linux}-{x86_64,aarch64}-requirements-dev-tensorflow] deps = pip-tools skip_install = true commands_pre = python -c 'from pathlib import Path;Path("{tox_root}", "venvs").mkdir(exist_ok=True)' commands = - py39-win-x86_64: pip-compile --output-file "venvs{/}win-amd64-py3.9-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py310-win-x86_64: pip-compile --output-file "venvs{/}win-amd64-py3.10-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py39-win-aarch64: pip-compile --output-file "venvs{/}win-arm64-py3.9-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py310-win-aarch64: pip-compile --output-file "venvs{/}win-arm64-py3.10-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py39-macos-x86_64: pip-compile --output-file "venvs{/}macos-amd64-py3.9-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py310-macos-x86_64: pip-compile --output-file "venvs{/}macos-amd64-py3.10-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py39-macos-aarch64: pip-compile --output-file "venvs{/}macos-arm64-py3.9-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py310-macos-aarch64: pip-compile --output-file "venvs{/}macos-arm64-py3.10-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py39-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.9-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py310-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.10-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py39-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.9-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - py310-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.10-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in - -[testenv:py39-linux-{x86_64,aarch64}-mlflow-tracking-requirements] + py311-win-x86_64: pip-compile --output-file "venvs{/}win-amd64-py3.11-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in + py311-win-aarch64: pip-compile --output-file "venvs{/}win-arm64-py3.11-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in + py311-macos-x86_64: pip-compile --output-file "venvs{/}macos-amd64-py3.11-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in + py311-macos-aarch64: pip-compile --output-file "venvs{/}macos-arm64-py3.11-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in + py311-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.11-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in + py311-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.11-requirements-dev-tensorflow.txt" --resolver=backtracking --extra dev --extra examples --extra mlflow-full --extra postgres --extra worker --extra cookiecutter --upgrade --verbose "pyproject.toml" requirements-dev.in requirements-dev-tensorflow.in + +[testenv:py311-linux-{x86_64,aarch64}-mlflow-tracking-requirements] deps = pip-tools skip_install = true commands_pre = python -c 'from pathlib import Path;Path("{tox_root}", "venvs").mkdir(exist_ok=True)' commands = - py39-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.9-mlflow-tracking-requirements.txt" --resolver=backtracking --upgrade --verbose "docker{/}pip-tools{/}mlflow-tracking-requirements.in" - py39-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.9-mlflow-tracking-requirements.txt" --resolver=backtracking --upgrade --verbose "docker{/}pip-tools{/}mlflow-tracking-requirements.in" + py311-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.11-mlflow-tracking-requirements.txt" --resolver=backtracking --upgrade --verbose "docker{/}pip-tools{/}mlflow-tracking-requirements.in" + py311-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.11-mlflow-tracking-requirements.txt" --resolver=backtracking --upgrade --verbose "docker{/}pip-tools{/}mlflow-tracking-requirements.in" -[testenv:py39-linux-{x86_64,aarch64}-restapi-requirements] +[testenv:py311-linux-{x86_64,aarch64}-restapi-requirements] deps = pip-tools skip_install = true commands_pre = python -c 'from pathlib import Path;Path("{tox_root}", "venvs").mkdir(exist_ok=True)' commands = - py39-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.9-restapi-requirements.txt" --resolver=backtracking --extra mlflow-skinny --upgrade --verbose "pyproject.toml" "docker{/}pip-tools{/}restapi-requirements.in" - py39-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.9-restapi-requirements.txt" --resolver=backtracking --extra mlflow-skinny --upgrade --verbose "pyproject.toml" "docker{/}pip-tools{/}restapi-requirements.in" + py311-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.11-restapi-requirements.txt" --resolver=backtracking --extra mlflow-skinny --upgrade --verbose "pyproject.toml" "docker{/}pip-tools{/}restapi-requirements.in" + py311-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.11-restapi-requirements.txt" --resolver=backtracking --extra mlflow-skinny --upgrade --verbose "pyproject.toml" "docker{/}pip-tools{/}restapi-requirements.in" -[testenv:py39-linux-{x86_64,aarch64}-tensorflow2-cpu-requirements] +[testenv:py311-linux-{x86_64,aarch64}-tensorflow2-cpu-requirements] deps = pip-tools skip_install = true commands_pre = python -c 'from pathlib import Path;Path("{tox_root}", "venvs").mkdir(exist_ok=True)' commands = - py39-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.9-tensorflow2-cpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-tensorflow.in" - py39-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.9-tensorflow2-cpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-tensorflow.in" + py311-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.11-tensorflow2-cpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-tensorflow.in" + py311-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.11-tensorflow2-cpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-tensorflow.in" -[testenv:py39-linux-x86_64-tensorflow2-gpu-requirements] +[testenv:py311-linux-x86_64-tensorflow2-gpu-requirements] deps = pip-tools skip_install = true commands_pre = python -c 'from pathlib import Path;Path("{tox_root}", "venvs").mkdir(exist_ok=True)' commands = - py39-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.9-tensorflow2-gpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-tensorflow-gpu.in" + py311-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.11-tensorflow2-gpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-tensorflow-gpu.in" -[testenv:py39-linux-{x86_64,aarch64}-pytorch-cpu-requirements] +[testenv:py311-linux-{x86_64,aarch64}-pytorch-cpu-requirements] deps = pip-tools skip_install = true commands_pre = python -c 'from pathlib import Path;Path("{tox_root}", "venvs").mkdir(exist_ok=True)' commands = - py39-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.9-pytorch-cpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-pytorch.in" - py39-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.9-pytorch-cpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-pytorch.in" + py311-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.11-pytorch-cpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-pytorch.in" + py311-linux-aarch64: pip-compile --output-file "venvs{/}linux-arm64-py3.11-pytorch-cpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-pytorch.in" -[testenv:py39-linux-x86_64-pytorch-gpu-requirements] +[testenv:py311-linux-x86_64-pytorch-gpu-requirements] deps = pip-tools skip_install = true commands_pre = python -c 'from pathlib import Path;Path("{tox_root}", "venvs").mkdir(exist_ok=True)' commands = - py39-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.9-pytorch-gpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-pytorch-gpu.in" + py311-linux-x86_64: pip-compile --output-file "venvs{/}linux-amd64-py3.11-pytorch-gpu-requirements.txt" --resolver=backtracking --extra mlflow-full --extra postgres --extra worker --upgrade --verbose "pyproject.toml" "requirements-dev-pytorch-gpu.in" [testenv:rstcheck] deps =