diff --git a/.github/workflows/deploy-3-10.yaml b/.github/workflows/deploy-3-10.yaml deleted file mode 100644 index 6ef3b3e..0000000 --- a/.github/workflows/deploy-3-10.yaml +++ /dev/null @@ -1,71 +0,0 @@ -name: Deploy Python 3.10 Latest - -env: - REGISTRY: ghcr.io - IMAGE_NAME: numerai_predict - -on: - workflow_dispatch: - push: - branches: - - master - -jobs: - public-py310-image: - runs-on: ubuntu-latest - permissions: - packages: write - contents: read - steps: - - uses: actions/checkout@v2 - - - name: Extract short git SHA - run: echo "GIT_REF=`git rev-parse --short HEAD`" >> $GITHUB_ENV - - - name: Log in to Github Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 - with: - images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_10 - - - name: Push Docker image as LATEST to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 - with: - context: . - file: ./py3.10/Dockerfile - push: true - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_10:latest - labels: ${{ steps.meta.outputs.labels }} - - - name: Push Docker image git ref to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 - with: - context: . - file: ./py3.10/Dockerfile - push: true - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_10:${{ env.GIT_REF }} - labels: ${{ steps.meta.outputs.labels }} - - internal-py310-image: - runs-on: ubuntu-latest - permissions: - id-token: write - contents: read - steps: - - uses: actions/checkout@v2 - - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v4 - with: - role-to-assume: arn:aws:iam::${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }}:role/github-actions - aws-region: us-west-2 - - - name: Build and Push Docker Image - run: ACCOUNT_ID=${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }} make push_latest_3_10 diff --git a/.github/workflows/deploy-3.12.yaml b/.github/workflows/deploy-images.yml similarity index 60% rename from .github/workflows/deploy-3.12.yaml rename to .github/workflows/deploy-images.yml index 493399a..54f1027 100644 --- a/.github/workflows/deploy-3.12.yaml +++ b/.github/workflows/deploy-images.yml @@ -1,4 +1,4 @@ -name: Deploy Python 3.12 Image +name: Deploy All Images env: REGISTRY: ghcr.io @@ -11,7 +11,10 @@ on: - master jobs: - public-py312-image: + public-image: + strategy: + matrix: + python-version: ['3{0}10', '3{0}11', '3{0}12'] runs-on: ubuntu-latest permissions: packages: write @@ -23,37 +26,46 @@ jobs: run: echo "GIT_REF=`git rev-parse --short HEAD`" >> $GITHUB_ENV - name: Log in to Github Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + uses: docker/metadata-action@v5 with: - images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_12 + images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_${{ format(matrix.python-version, '_') }} - name: Push Docker image as LATEST to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + uses: docker/build-push-action@v6 with: context: . - file: ./py3.12/Dockerfile + file: ./py${{ format(matrix.python-version, '.') }}/Dockerfile push: true - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_12:latest + tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_${{ format(matrix.python-version, '_') }}:latest labels: ${{ steps.meta.outputs.labels }} - name: Push Docker image git ref to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + uses: docker/build-push-action@v6 with: context: . - file: ./py3.12/Dockerfile + file: ./py${{ format(matrix.python-version, '.') }}/Dockerfile push: true - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_12:${{ env.GIT_REF }} + tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_${{ format(matrix.python-version, '_') }}:${{ env.GIT_REF }} labels: ${{ steps.meta.outputs.labels }} internal-py312-image: + strategy: + matrix: + python-version: ['3{0}10', '3{0}11', '3{0}12'] runs-on: ubuntu-latest permissions: id-token: write @@ -67,5 +79,11 @@ jobs: role-to-assume: arn:aws:iam::${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }}:role/github-actions aws-region: us-west-2 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and Push Docker Image - run: ACCOUNT_ID=${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }} make push_latest_3_12 + run: ACCOUNT_ID=${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }} make push_latest_${{ format(matrix.python-version, '_') }} diff --git a/.github/workflows/deploy-shell.yaml b/.github/workflows/deploy-shell.yaml index f01d52c..5c98524 100644 --- a/.github/workflows/deploy-shell.yaml +++ b/.github/workflows/deploy-shell.yaml @@ -1,4 +1,4 @@ -name: Deploy Python 3.11 Image +name: Deploy Shell Image (3.11 only) env: REGISTRY: ghcr.io @@ -23,7 +23,7 @@ jobs: run: echo "GIT_REF=`git rev-parse --short HEAD`" >> $GITHUB_ENV - name: Log in to Github Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -31,12 +31,18 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + uses: docker/metadata-action@v5 with: images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_shell + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Push Docker image as LATEST to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + uses: docker/build-push-action@v6 with: context: . file: ./py3.11/Dockerfile @@ -45,7 +51,7 @@ jobs: labels: ${{ steps.meta.outputs.labels }} - name: Push Docker image git ref to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + uses: docker/build-push-action@v6 with: context: . file: ./py3.11/Dockerfile diff --git a/.github/workflows/deploy-3-11.yaml b/.github/workflows/deploy-stable.yaml similarity index 53% rename from .github/workflows/deploy-3-11.yaml rename to .github/workflows/deploy-stable.yaml index 7131f1e..96c4e1e 100644 --- a/.github/workflows/deploy-3-11.yaml +++ b/.github/workflows/deploy-stable.yaml @@ -1,4 +1,4 @@ -name: Deploy Python 3.11 Image +name: Deploy All Stable Releases env: REGISTRY: ghcr.io @@ -7,11 +7,14 @@ env: on: workflow_dispatch: push: - branches: - - master + branches: + - 'stable' jobs: - public-py311-image: + public-image: + strategy: + matrix: + python-version: ['3{0}10', '3{0}11', '3{0}12'] runs-on: ubuntu-latest permissions: packages: write @@ -19,11 +22,8 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Extract short git SHA - run: echo "GIT_REF=`git rev-parse --short HEAD`" >> $GITHUB_ENV - - name: Log in to Github Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -31,29 +31,29 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + uses: docker/metadata-action@v5 with: - images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_11 + images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_${{ format(matrix.python-version, '_') }} - - name: Push Docker image as LATEST to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 - with: - context: . - file: ./py3.11/Dockerfile - push: true - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_11:latest - labels: ${{ steps.meta.outputs.labels }} + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - - name: Push Docker image git ref to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + - name: Push Docker image to Github Container registry + uses: docker/build-push-action@v6 with: context: . - file: ./py3.11/Dockerfile + file: ./${{ format(matrix.python-version, '.') }}/Dockerfile push: true - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_11:${{ env.GIT_REF }} + tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_${{ format(matrix.python-version, '_') }}:stable labels: ${{ steps.meta.outputs.labels }} - internal-py311-image: + internal-image: + strategy: + matrix: + python-version: ['3{0}10', '3{0}11', '3{0}12'] runs-on: ubuntu-latest permissions: id-token: write @@ -68,4 +68,4 @@ jobs: aws-region: us-west-2 - name: Build and Push Docker Image - run: ACCOUNT_ID=${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }} make push_latest_3_11 + run: ACCOUNT_ID=${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }} make push_latest_${{ format(matrix.python-version, '_') }} diff --git a/.github/workflows/push-docker-release.yaml b/.github/workflows/push-docker-release.yaml deleted file mode 100644 index 46aff08..0000000 --- a/.github/workflows/push-docker-release.yaml +++ /dev/null @@ -1,154 +0,0 @@ -name: Push Docker Stable Release - -env: - REGISTRY: ghcr.io - IMAGE_NAME: numerai_predict - -on: - workflow_dispatch: - push: - branches: - - 'stable' - -jobs: - - public-py310-image: - runs-on: ubuntu-latest - permissions: - packages: write - contents: read - steps: - - uses: actions/checkout@v2 - - - name: Log in to Github Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 - with: - images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_10 - - - name: Push Docker image to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 - with: - context: . - file: ./py3.10/Dockerfile - push: true - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_10:stable - labels: ${{ steps.meta.outputs.labels }} - - internal-py310-image: - runs-on: ubuntu-latest - permissions: - id-token: write - contents: read - steps: - - uses: actions/checkout@v2 - - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v4 - with: - role-to-assume: arn:aws:iam::${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }}:role/github-actions - aws-region: us-west-2 - - - name: Build and Push Docker Image - run: ACCOUNT_ID=${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }} make push_latest_3_10 - - public-py311-image: - runs-on: ubuntu-latest - permissions: - packages: write - contents: read - steps: - - uses: actions/checkout@v2 - - - name: Log in to Github Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 - with: - images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_11 - - - name: Push Docker image to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 - with: - context: . - file: ./py3.11/Dockerfile - push: true - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_11:stable - labels: ${{ steps.meta.outputs.labels }} - - internal-py311-image: - runs-on: ubuntu-latest - permissions: - id-token: write - contents: read - steps: - - uses: actions/checkout@v2 - - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v4 - with: - role-to-assume: arn:aws:iam::${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }}:role/github-actions - aws-region: us-west-2 - - - name: Build and Push Docker Image - run: ACCOUNT_ID=${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }} make push_latest_3_11 - - public-py312-image: - runs-on: ubuntu-latest - permissions: - packages: write - contents: read - steps: - - uses: actions/checkout@v2 - - - name: Log in to Github Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 - with: - images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_12 - - - name: Push Docker image to Github Container registry - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 - with: - context: . - file: ./py3.12/Dockerfile - push: true - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}_py_3_12:stable - labels: ${{ steps.meta.outputs.labels }} - - internal-py312-image: - runs-on: ubuntu-latest - permissions: - id-token: write - contents: read - steps: - - uses: actions/checkout@v2 - - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v4 - with: - role-to-assume: arn:aws:iam::${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }}:role/github-actions - aws-region: us-west-2 - - - name: Build and Push Docker Image - run: ACCOUNT_ID=${{ secrets.MODEL_UPLOADS_ACCOUNT_ID }} make push_latest_3_12 \ No newline at end of file diff --git a/.github/workflows/test-all.yaml b/.github/workflows/test-all.yaml index 6714a7a..4546100 100644 --- a/.github/workflows/test-all.yaml +++ b/.github/workflows/test-all.yaml @@ -10,29 +10,28 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Test predict.py - run: make test_predict + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 - test-py-3-10: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - - name: Test Python 3.10 - run: make test_3_10 + - name: Test predict.py + run: make test_predict - test-py-3-11: + test-docker: + strategy: + matrix: + python-version: ['3_10', '3_11', '3_12'] runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Test Python 3.11 - run: make test_3_11 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 - test-py-3-12: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - - name: Test Python 3.12 - run: make test_3_12 + - name: Test Python ${{ matrix.python-version }} + run: make test_${{ matrix.python-version }} diff --git a/Makefile b/Makefile index 1d4b101..8db32ea 100644 --- a/Makefile +++ b/Makefile @@ -16,19 +16,19 @@ build: build_3_10 build_3_11 build_3_12 ## Build all Python containers .PHONY: build_3_10 build_3_10: ## Build Python 3.10 container - docker build --build-arg GIT_REF=${GIT_REF} -t ${NAME}_py_3_10:${GIT_REF} -t ${NAME}_py_3_10:latest -f py3.10/Dockerfile . + docker build --platform=linux/amd64 --build-arg GIT_REF=${GIT_REF} -t ${NAME}_py_3_10:${GIT_REF} -t ${NAME}_py_3_10:latest -f py3.10/Dockerfile . .PHONY: build_3_11 build_3_11: ## Build Python 3.11 container - docker build --build-arg GIT_REF=${GIT_REF} -t ${NAME}_py_3_11:${GIT_REF} -t ${NAME}_py_3_11:latest -f py3.11/Dockerfile . + docker build --platform=linux/amd64 --build-arg GIT_REF=${GIT_REF} -t ${NAME}_py_3_11:${GIT_REF} -t ${NAME}_py_3_11:latest -f py3.11/Dockerfile . .PHONY: build_3_12 build_3_12: ## Build Python 3.12 container - docker build --build-arg GIT_REF=${GIT_REF} -t ${NAME}_py_3_12:${GIT_REF} -t ${NAME}_py_3_12:latest -f py3.12/Dockerfile . + docker build --platform=linux/amd64 --build-arg GIT_REF=${GIT_REF} -t ${NAME}_py_3_12:${GIT_REF} -t ${NAME}_py_3_12:latest -f py3.12/Dockerfile . .PHONY: build_shell build_shell: ## Build Python 3.11 container - docker build --build-arg GIT_REF=${GIT_REF} -t ${NAME}_shell:${GIT_REF} -t ${NAME}_shell:latest -f shell/Dockerfile . + docker build --platform=linux/amd64 --build-arg GIT_REF=${GIT_REF} -t ${NAME}_shell:${GIT_REF} -t ${NAME}_shell:latest -f shell/Dockerfile . .PHONY: test test: test_predict test_3_10 test_3_11 test_3_12 ## Test all container versions diff --git a/README.md b/README.md index 0ec39f7..32ebb45 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,22 @@ # Numerai Model Prediction Docker Environment +## Poetry vs. Requirements.txt +We prefer to do dependency management and solving through poetry because it's more sophisticated and powerful, but we also provide a requirements.txt for anyone that doesn't like to use poetry. + +To install poetry locally, run: + +```bash +curl -sSL https://install.python-poetry.org | python - +``` + +To convert from poetry to requirements.txt simply run: +```bash +poetry export -f requirements.txt --without-hashes --output requirements.txt + +# the following regex can be applied to remove the `python_full_version` and `python_version` tags on each row: +sed -i '' 's/; .*$//g' requirements.txt +``` + ## Building the docker images locally You can use `make` to build the docker containers on any of supported python versions: diff --git a/py3.10/poetry.lock b/py3.10/poetry.lock index 57e9a26..92b10db 100644 --- a/py3.10/poetry.lock +++ b/py3.10/poetry.lock @@ -946,14 +946,14 @@ testing = ["covdefaults (>=2.3)", "coverage (>=7.2.3)", "diff-cover (>=7.5)", "p [[package]] name = "flatbuffers" -version = "23.5.26" +version = "24.3.25" description = "The FlatBuffers serialization format for Python" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "flatbuffers-23.5.26-py2.py3-none-any.whl", hash = "sha256:c0ff356da363087b915fde4b8b45bdda73432fc17cddb3c8157472eab1422ad1"}, - {file = "flatbuffers-23.5.26.tar.gz", hash = "sha256:9ea1144cac05ce5d86e2859f431c6cd5e66cd9c78c558317c7955fb8d4c78d89"}, + {file = "flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812"}, + {file = "flatbuffers-24.3.25.tar.gz", hash = "sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4"}, ] [[package]] @@ -1464,41 +1464,42 @@ files = [ [[package]] name = "h5py" -version = "3.8.0" +version = "3.14.0" description = "Read and write HDF5 files from Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "h5py-3.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:533d7dad466ddb7e3b30af274b630eb7c1a6e4ddf01d1c373a0334dc2152110a"}, - {file = "h5py-3.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c873ba9fd4fa875ad62ce0e4891725e257a8fe7f5abdbc17e51a5d54819be55c"}, - {file = "h5py-3.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98a240cd4c1bfd568aaa52ec42d263131a2582dab82d74d3d42a0d954cac12be"}, - {file = "h5py-3.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3389b63222b1c7a158bb7fe69d11ca00066740ec5574596d47a2fe5317f563a"}, - {file = "h5py-3.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:7f3350fc0a8407d668b13247861c2acd23f7f5fe7d060a3ad9b0820f5fcbcae0"}, - {file = "h5py-3.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:db03e3f2c716205fbdabb34d0848459840585225eb97b4f08998c743821ca323"}, - {file = "h5py-3.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:36761693efbe53df179627a775476dcbc37727d6e920958277a7efbc18f1fb73"}, - {file = "h5py-3.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a506fc223def428f4329e7e1f9fe1c8c593eab226e7c0942c8d75308ad49950"}, - {file = "h5py-3.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33b15aae79e9147aebe1d0e54099cbcde8d65e3e227cd5b59e49b1272aa0e09d"}, - {file = "h5py-3.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:9f6f6ffadd6bfa9b2c5b334805eb4b19ca0a5620433659d8f7fb86692c40a359"}, - {file = "h5py-3.8.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8f55d9c6c84d7d09c79fb85979e97b81ec6071cc776a97eb6b96f8f6ec767323"}, - {file = "h5py-3.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b685453e538b2b5934c58a644ac3f3b3d0cec1a01b6fb26d57388e9f9b674ad0"}, - {file = "h5py-3.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:377865821fe80ad984d003723d6f8890bd54ceeb5981b43c0313b9df95411b30"}, - {file = "h5py-3.8.0-cp37-cp37m-win_amd64.whl", hash = "sha256:0fef76e10b9216657fa37e7edff6d8be0709b25bd5066474c229b56cf0098df9"}, - {file = "h5py-3.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:26ffc344ec9984d2cd3ca0265007299a8bac8d85c1ad48f4639d8d3aed2af171"}, - {file = "h5py-3.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bacaa1c16810dd2b3e4417f8e730971b7c4d53d234de61fe4a918db78e80e1e4"}, - {file = "h5py-3.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bae730580ae928de409d63cbe4fdca4c82c3ad2bed30511d19d34e995d63c77e"}, - {file = "h5py-3.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f47f757d1b76f0ecb8aa0508ec8d1b390df67a8b67ee2515dc1b046f3a1596ea"}, - {file = "h5py-3.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f891b17e3a3e974e93f9e34e7cca9f530806543571ce078998676a555837d91d"}, - {file = "h5py-3.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:290e00fa2de74a10688d1bac98d5a9cdd43f14f58e562c580b5b3dfbd358ecae"}, - {file = "h5py-3.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:03890b1c123d024fb0239a3279737d5432498c1901c354f8b10d8221d1d16235"}, - {file = "h5py-3.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7865de06779b14d98068da387333ad9bf2756b5b579cc887fac169bc08f87c3"}, - {file = "h5py-3.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49bc857635f935fa30e92e61ac1e87496df8f260a6945a3235e43a9890426866"}, - {file = "h5py-3.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:5fd2252d1fc364ba0e93dd0b7089f4906b66805cb4e6aca7fa8874ac08649647"}, - {file = "h5py-3.8.0.tar.gz", hash = "sha256:6fead82f0c4000cf38d53f9c030780d81bfa0220218aee13b90b7701c937d95f"}, + {file = "h5py-3.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:24df6b2622f426857bda88683b16630014588a0e4155cba44e872eb011c4eaed"}, + {file = "h5py-3.14.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ff2389961ee5872de697054dd5a033b04284afc3fb52dc51d94561ece2c10c6"}, + {file = "h5py-3.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:016e89d3be4c44f8d5e115fab60548e518ecd9efe9fa5c5324505a90773e6f03"}, + {file = "h5py-3.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1223b902ef0b5d90bcc8a4778218d6d6cd0f5561861611eda59fa6c52b922f4d"}, + {file = "h5py-3.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:852b81f71df4bb9e27d407b43071d1da330d6a7094a588efa50ef02553fa7ce4"}, + {file = "h5py-3.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f30dbc58f2a0efeec6c8836c97f6c94afd769023f44e2bb0ed7b17a16ec46088"}, + {file = "h5py-3.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:543877d7f3d8f8a9828ed5df6a0b78ca3d8846244b9702e99ed0d53610b583a8"}, + {file = "h5py-3.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c497600c0496548810047257e36360ff551df8b59156d3a4181072eed47d8ad"}, + {file = "h5py-3.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:723a40ee6505bd354bfd26385f2dae7bbfa87655f4e61bab175a49d72ebfc06b"}, + {file = "h5py-3.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:d2744b520440a996f2dae97f901caa8a953afc055db4673a993f2d87d7f38713"}, + {file = "h5py-3.14.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e0045115d83272090b0717c555a31398c2c089b87d212ceba800d3dc5d952e23"}, + {file = "h5py-3.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6da62509b7e1d71a7d110478aa25d245dd32c8d9a1daee9d2a42dba8717b047a"}, + {file = "h5py-3.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:554ef0ced3571366d4d383427c00c966c360e178b5fb5ee5bb31a435c424db0c"}, + {file = "h5py-3.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cbd41f4e3761f150aa5b662df991868ca533872c95467216f2bec5fcad84882"}, + {file = "h5py-3.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:bf4897d67e613ecf5bdfbdab39a1158a64df105827da70ea1d90243d796d367f"}, + {file = "h5py-3.14.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:aa4b7bbce683379b7bf80aaba68e17e23396100336a8d500206520052be2f812"}, + {file = "h5py-3.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9603a501a04fcd0ba28dd8f0995303d26a77a980a1f9474b3417543d4c6174"}, + {file = "h5py-3.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8cbaf6910fa3983c46172666b0b8da7b7bd90d764399ca983236f2400436eeb"}, + {file = "h5py-3.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d90e6445ab7c146d7f7981b11895d70bc1dd91278a4f9f9028bc0c95e4a53f13"}, + {file = "h5py-3.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:ae18e3de237a7a830adb76aaa68ad438d85fe6e19e0d99944a3ce46b772c69b3"}, + {file = "h5py-3.14.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5cc1601e78027cedfec6dd50efb4802f018551754191aeb58d948bd3ec3bd7a"}, + {file = "h5py-3.14.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e59d2136a8b302afd25acdf7a89b634e0eb7c66b1a211ef2d0457853768a2ef"}, + {file = "h5py-3.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:573c33ad056ac7c1ab6d567b6db9df3ffc401045e3f605736218f96c1e0490c6"}, + {file = "h5py-3.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ccbe17dc187c0c64178f1a10aa274ed3a57d055117588942b8a08793cc448216"}, + {file = "h5py-3.14.0-cp39-cp39-win_amd64.whl", hash = "sha256:4f025cf30ae738c4c4e38c7439a761a71ccfcce04c2b87b2a2ac64e8c5171d43"}, + {file = "h5py-3.14.0.tar.gz", hash = "sha256:2372116b2e0d5d3e5e705b7f663f7c8d96fa79a4052d250484ef91d24d6a08f4"}, ] [package.dependencies] -numpy = ">=1.14.5" +numpy = ">=1.19.3" [[package]] name = "httpcore" @@ -2126,16 +2127,26 @@ webencodings = "*" [[package]] name = "keras" -version = "2.15.0" -description = "Deep learning for humans." +version = "3.11.1" +description = "Multi-backend Keras" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "keras-2.15.0-py3-none-any.whl", hash = "sha256:2dcc6d2e30cf9c951064b63c1f4c404b966c59caf09e01f3549138ec8ee0dd1f"}, - {file = "keras-2.15.0.tar.gz", hash = "sha256:81871d298c064dc4ac6b58440fdae67bfcf47c8d7ad28580fab401834c06a575"}, + {file = "keras-3.11.1-py3-none-any.whl", hash = "sha256:641dc7535fb737fce7841363683af31cb4dc5f1b1b5d961d3f06982eb29d8c7a"}, + {file = "keras-3.11.1.tar.gz", hash = "sha256:7a27f384467fa8d0b0281665b52efd6bd948f20854099e35929786ce44d847f0"}, ] +[package.dependencies] +absl-py = "*" +h5py = "*" +ml-dtypes = "*" +namex = "*" +numpy = "*" +optree = "*" +packaging = "*" +rich = "*" + [[package]] name = "kiwisolver" version = "1.4.4" @@ -2543,33 +2554,40 @@ typing-extensions = {version = "*", markers = "python_version < \"3.11\""} [[package]] name = "ml-dtypes" -version = "0.2.0" +version = "0.5.1" description = "" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "ml_dtypes-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:df6a76e1c8adf484feb138ed323f9f40a7b6c21788f120f7c78bec20ac37ee81"}, - {file = "ml_dtypes-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc29a0524ef5e23a7fbb8d881bdecabeb3fc1d19d9db61785d077a86cb94fab2"}, - {file = "ml_dtypes-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f08c391c2794f2aad358e6f4c70785a9a7b1df980ef4c232b3ccd4f6fe39f719"}, - {file = "ml_dtypes-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:75015818a7fccf99a5e8ed18720cb430f3e71a8838388840f4cdf225c036c983"}, - {file = "ml_dtypes-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e70047ec2c83eaee01afdfdabee2c5b0c133804d90d0f7db4dd903360fcc537c"}, - {file = "ml_dtypes-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36d28b8861a8931695e5a31176cad5ae85f6504906650dea5598fbec06c94606"}, - {file = "ml_dtypes-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e85ba8e24cf48d456e564688e981cf379d4c8e644db0a2f719b78de281bac2ca"}, - {file = "ml_dtypes-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:832a019a1b6db5c4422032ca9940a990fa104eee420f643713241b3a518977fa"}, - {file = "ml_dtypes-0.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8faaf0897942c8253dd126662776ba45f0a5861968cf0f06d6d465f8a7bc298a"}, - {file = "ml_dtypes-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35b984cddbe8173b545a0e3334fe56ea1a5c3eb67c507f60d0cfde1d3fa8f8c2"}, - {file = "ml_dtypes-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:022d5a4ee6be14569c2a9d1549e16f1ec87ca949681d0dca59995445d5fcdd5b"}, - {file = "ml_dtypes-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:50845af3e9a601810751b55091dee6c2562403fa1cb4e0123675cf3a4fc2c17a"}, - {file = "ml_dtypes-0.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f00c71c8c63e03aff313bc6a7aeaac9a4f1483a921a6ffefa6d4404efd1af3d0"}, - {file = "ml_dtypes-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80d304c836d73f10605c58ccf7789c171cc229bfb678748adfb7cea2510dfd0e"}, - {file = "ml_dtypes-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32107e7fa9f62db9a5281de923861325211dfff87bd23faefb27b303314635ab"}, - {file = "ml_dtypes-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:1749b60348da71fd3c2ab303fdbc1965958dc50775ead41f5669c932a341cafd"}, - {file = "ml_dtypes-0.2.0.tar.gz", hash = "sha256:6488eb642acaaf08d8020f6de0a38acee7ac324c1e6e92ee0c0fea42422cb797"}, + {file = "ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190"}, + {file = "ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed"}, + {file = "ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe"}, + {file = "ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4"}, + {file = "ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327"}, + {file = "ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f"}, + {file = "ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab"}, + {file = "ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478"}, + {file = "ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e"}, + {file = "ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4"}, + {file = "ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390"}, + {file = "ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566"}, + {file = "ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23"}, + {file = "ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d"}, + {file = "ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da"}, + {file = "ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1"}, + {file = "ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8"}, + {file = "ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5"}, + {file = "ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b"}, + {file = "ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b"}, + {file = "ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135"}, + {file = "ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60"}, + {file = "ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4"}, + {file = "ml_dtypes-0.5.1.tar.gz", hash = "sha256:ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9"}, ] [package.dependencies] -numpy = {version = ">=1.21.2", markers = "python_version > \"3.9\""} +numpy = {version = ">=1.21.2", markers = "python_version >= \"3.10\""} [package.extras] dev = ["absl-py", "pyink", "pylint (>=2.6.0)", "pytest", "pytest-xdist"] @@ -2700,6 +2718,18 @@ files = [ {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"}, ] +[[package]] +name = "namex" +version = "0.1.0" +description = "A simple utility to separate the implementation of your Python package and its public API surface." +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "namex-0.1.0-py3-none-any.whl", hash = "sha256:e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c"}, + {file = "namex-0.1.0.tar.gz", hash = "sha256:117f03ccd302cc48e3f5c58a296838f6b89c83455ab8683a1e85f2a430aa4306"}, +] + [[package]] name = "nbclient" version = "0.10.2" @@ -3110,6 +3140,118 @@ numpy = ">=1.7" docs = ["numpydoc", "sphinx (==1.2.3)", "sphinx-rtd-theme", "sphinxcontrib-napoleon"] tests = ["pytest", "pytest-cov", "pytest-pep8"] +[[package]] +name = "optree" +version = "0.17.0" +description = "Optimized PyTree Utilities." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "optree-0.17.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:85ec183b8eec6efc9a5572c2a84c62214c949555efbc69ca2381aca6048d08df"}, + {file = "optree-0.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6e77b6e0b7bb3ecfeb9a92ba605ef21b39bff38829b745af993e2e2b474322e2"}, + {file = "optree-0.17.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98990201f352dba253af1a995c1453818db5f08de4cae7355d85aa6023676a52"}, + {file = "optree-0.17.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:e1a40adf6bb78a6a4b4f480879de2cb6b57d46d680a4d9834aa824f41e69c0d9"}, + {file = "optree-0.17.0-cp310-cp310-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:78a113436a0a440f900b2799584f3cc2b2eea1b245d81c3583af42ac003e333c"}, + {file = "optree-0.17.0-cp310-cp310-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0e45c16018f4283f028cf839b707b7ac734e8056a31b7198a1577161fcbe146d"}, + {file = "optree-0.17.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b698613d821d80cc216a2444ebc3145c8bf671b55a2223058a6574c1483a65f6"}, + {file = "optree-0.17.0-cp310-cp310-win32.whl", hash = "sha256:d07bfd8ce803dbc005502a89fda5f5e078e237342eaa36fb0c46cfbdf750bc76"}, + {file = "optree-0.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:d009d368ef06b8757891b772cad24d4f84122bd1877f7674fb8227d6e15340b4"}, + {file = "optree-0.17.0-cp310-cp310-win_arm64.whl", hash = "sha256:3571085ed9a5f39ff78ef57def0e9607c6b3f0099b6910524a0b42f5d58e481e"}, + {file = "optree-0.17.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09fbc0e5e42b20cab11851dffb7abe2fdf289c45d29e5be2b50b4ea93d069a9f"}, + {file = "optree-0.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:90a5864689268eda75d90abded5d474ae0a7ae2608d510626724fb78a1955948"}, + {file = "optree-0.17.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3080c564c9760711aa72d1b4d700ce1417f99ad087136f415c4eb8221169e2a3"}, + {file = "optree-0.17.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:834a8fb358b608240b3a38706a09b43974675624485fad64c8ee641dae2eb57d"}, + {file = "optree-0.17.0-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1a2bd263e6b5621d000d0f94de1f245414fd5dbce365a24b7b89b1ed0ef56cf9"}, + {file = "optree-0.17.0-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9b37daca4ad89339b1f5320cc61ac600dcf976adbb060769d36d5542d6ebfedf"}, + {file = "optree-0.17.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a146a6917f3e28cfdc268ff1770aa696c346482dd3da681c3ff92153d94450ea"}, + {file = "optree-0.17.0-cp311-cp311-win32.whl", hash = "sha256:6b0446803d08f6aaae84f82f03c51527f36dfa15850873fc0183792247bc0071"}, + {file = "optree-0.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:e39f4f00b2967116badd9617ad6aa9845d8327fe13b6dbf5bc36d8c7b4a5ea03"}, + {file = "optree-0.17.0-cp311-cp311-win_arm64.whl", hash = "sha256:50d4dbcbca3e379cc6b374f9b5a5626ff7ea41df8373e26c3af41d89d8a4b3d5"}, + {file = "optree-0.17.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:09156e2ea62cde66dcbd9a450a5517ad6bad07d4ffc98fab0982c1e4f538341a"}, + {file = "optree-0.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:750f24304d1d437c8b235d4bc9e4afda17d85950706c34a875c16049f707eeb4"}, + {file = "optree-0.17.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e13ae51a63d69db445f269a3a4fd1d6edb064a705188d007ea47c9f034788fc5"}, + {file = "optree-0.17.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:5958f58423cc7870cb011c8c8f92687397380886e8c9d33adac752147e7bbc3f"}, + {file = "optree-0.17.0-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:970ae4e47727b4c5526fc583b87d29190e576f6a2b6c19e8671589b73d256250"}, + {file = "optree-0.17.0-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54177fd3e6e05c08b66329e26d7d44b85f24125f25c6b74c921499a1b31b8f70"}, + {file = "optree-0.17.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1959cfbc38c228c8195354967cda64887b96219924b7b3759e5ee355582c1ec"}, + {file = "optree-0.17.0-cp312-cp312-win32.whl", hash = "sha256:039ea98c0cd94a64040d6f6d21dbe5cd9731bb380d7893f78d6898672080a232"}, + {file = "optree-0.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:c3a21109f635ce353d116ed1d77a7dfd77b898bcdaccef3bf74881ce7d6d54d8"}, + {file = "optree-0.17.0-cp312-cp312-win_arm64.whl", hash = "sha256:1a39f957299426d2d4aa36cbc1acd71edb198ff0f28ddb43029bf58efe34a9a1"}, + {file = "optree-0.17.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:b5995a3efce4b00a14049268a81ab0379656a41ddf3c3761e3b88937fca44d48"}, + {file = "optree-0.17.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d06e8143d16fe6c0708f3cc2807b5b65f815d60ee2b52f3d79e4022c95563482"}, + {file = "optree-0.17.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9537c4f82fe454a689e124462f252c4911cd7c78c6277334e7132f8157fb85e8"}, + {file = "optree-0.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:79e8a594002509163d218827476f522d4f9ee6436438d90251d28d413af6740c"}, + {file = "optree-0.17.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dfeea4aa0fd354d27922aba63ff9d86e4e126c6bf89cfb02849e68515519f1a5"}, + {file = "optree-0.17.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:6b2ff8999a9b84d00f23a032b6b3f13678894432a335d024e0670b9880f238ca"}, + {file = "optree-0.17.0-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ea8bef525432b38a84e7448348da1a2dc308375bce79c77675cc50a501305851"}, + {file = "optree-0.17.0-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f95b81aa67538d38316b184a6ff39a3725ee5c8555fba21dcb692f8d7c39302e"}, + {file = "optree-0.17.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e808a1125169ae90de623456ef2423eb84a8578a74f03fe48b06b8561c2cc31d"}, + {file = "optree-0.17.0-cp313-cp313-win32.whl", hash = "sha256:4f3e0c5b20a4ef5b5a2688b5a07221cf1d2a8b2a57f82cf0c601f9d16f71450b"}, + {file = "optree-0.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:057f95213e403ff3a975f287aef6b687299d0c4512d211de24b1b98050cd4fbf"}, + {file = "optree-0.17.0-cp313-cp313-win_arm64.whl", hash = "sha256:749dbecfd04edd50493b35bfb1f5be350f31b384533301e2257d4b0d0132544c"}, + {file = "optree-0.17.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:98c11fae09c5861f42c400f0fa3851f3d58ceba347267d458332710f094d5f75"}, + {file = "optree-0.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0b9f25c47de72044d7e1f42e9ed4c765f0867d321a2e6d194bc5facf69316417"}, + {file = "optree-0.17.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8e45a13b35873712e095fe0f7fd6e9c4f98f3bd5af6f5dc33c17b80357bc97fc"}, + {file = "optree-0.17.0-cp313-cp313t-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:bfaf04d833dc53e5cfccff3b564e934a49086158472e31d84df31fce6d4f7b1c"}, + {file = "optree-0.17.0-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b4c1d030ac1c881803f5c8e23d241159ae403fd00cdf57625328f282fc671ebd"}, + {file = "optree-0.17.0-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bd7738709970acab5d963896192b63b2718be93bb6c0bcea91895ea157fa2b13"}, + {file = "optree-0.17.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1644bc24b6e93cafccfdeee44157c3d4ae9bb0af3e861300602d716699865b1a"}, + {file = "optree-0.17.0-cp313-cp313t-win32.whl", hash = "sha256:f6be1f6f045f326bd419285ee92ebb13f1317149cbea84ca73c5bf06109a61bb"}, + {file = "optree-0.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:9d06b89803b1c72044fa5f07c708e33af7fe38ca2f5001cc9b6463894105b052"}, + {file = "optree-0.17.0-cp313-cp313t-win_arm64.whl", hash = "sha256:43f243d04fdba644647b1cabbfe4d7ca5fdb16c02e6d7d56e638d3e0b73566e8"}, + {file = "optree-0.17.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:8808e0b6bd9d0288b76cac6ed5d589532c9c4f3f2b88157c70591e8a0cc9aa3b"}, + {file = "optree-0.17.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:80c9dd735e7990a48f3da981125df6c10c9990d1876be7a034357aece600e07f"}, + {file = "optree-0.17.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dd21e0a89806cc3b86aaa578a73897d56085038fe432043534a23b2e559d7691"}, + {file = "optree-0.17.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:9211c61285b8b3e42fd0e803cebd6e2b0987d8b2edffe45b42923debca09a9df"}, + {file = "optree-0.17.0-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:87938255749a45979c4e331627cb33d81aa08b0a09d024368b3e25ff67f0e9f2"}, + {file = "optree-0.17.0-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3432858145fd1955a3be12207507466ac40a6911f428bf5d2d6c7f67486530a2"}, + {file = "optree-0.17.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5afe3e9e2f6da0a0a5c0892f32f675eb88965036b061aa555b74e6c412a05e17"}, + {file = "optree-0.17.0-cp314-cp314-win32.whl", hash = "sha256:db6ce8e0d8585621230446736fa99c2883b34f9e56784957f69c47e2de34bdb4"}, + {file = "optree-0.17.0-cp314-cp314-win_amd64.whl", hash = "sha256:aa963de4146fa1b5cdffb479d324262f245c957df0bb9a9b37f6fd559d027acc"}, + {file = "optree-0.17.0-cp314-cp314-win_arm64.whl", hash = "sha256:855bfc78eba74748f931be6d6b739a9b03ac82a5c96511d66f310659903f6812"}, + {file = "optree-0.17.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:0ac9626a51148c8497e82e9a9c21746795e179fbdec0b01c1644031e25f0d97e"}, + {file = "optree-0.17.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:769c74ac289cdf108986fad2a36f24f4dd5ac6cf62919f99facdce943cd37359"}, + {file = "optree-0.17.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5739c03a3362be42cb7649e82457c90aa818aa3e82af9681d3100c3346f4a90f"}, + {file = "optree-0.17.0-cp314-cp314t-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:ee07b59a08bd45aedd5252241a98841f1a5082a7b9b73df2dae6a433aa2a91d8"}, + {file = "optree-0.17.0-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:875c017890a4b5d566af5593cab67fe3c4845544942af57e6bb9dea17e060297"}, + {file = "optree-0.17.0-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ffa5686191139f763e13445a169765c83517164bc28e60dbedb19bed2b2655f1"}, + {file = "optree-0.17.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:575cf48cc2190acb565bd2b26b6f9b15c4e3b60183e86031215badc9d5441345"}, + {file = "optree-0.17.0-cp314-cp314t-win32.whl", hash = "sha256:f1897de02364b7ef4a5bb56ae352b674ebf2cdd33da2b0f3543340282dc1f3e1"}, + {file = "optree-0.17.0-cp314-cp314t-win_amd64.whl", hash = "sha256:08df33cf74518f74b1c1f4ac0b760f544796a0b1cede91191c4daea0df3f314c"}, + {file = "optree-0.17.0-cp314-cp314t-win_arm64.whl", hash = "sha256:93d08d17b7b1d82b51ee7dd3a5a21ae2391fb30fc65a1369d4855c484923b967"}, + {file = "optree-0.17.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1535fb8725178715315af0f2862668fb49030a5737d9f6c68bcb4747b029b20b"}, + {file = "optree-0.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4aec2d138baed1357ca1ded81e40140bafbfdfd09b73d3d9d96c6c3cc527bcd9"}, + {file = "optree-0.17.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:537498cf7bf7a4fe71f7ffd815e72b8672aea0fac82e1513f6b6e35e8569f5aa"}, + {file = "optree-0.17.0-cp39-cp39-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:3b3bb2326b550ddb048e3454fad40183b7fed74dda4351b016d20362809180af"}, + {file = "optree-0.17.0-cp39-cp39-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c0d3d702044e5acbec2cf8349789f6b096057bd00dc8e1e1c97b990347279fda"}, + {file = "optree-0.17.0-cp39-cp39-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a9155e82717be1dda1f3c1244e9cb5b3733d5dd3ba47702730c7816be083a5cb"}, + {file = "optree-0.17.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8e825501f55360e8381718623b094579dedc485e57010e01593d72a43b43e68"}, + {file = "optree-0.17.0-cp39-cp39-win32.whl", hash = "sha256:80865cf4287ed86e65af9bacd98d5395f424ffc08dc0d784590763fc1a1576b9"}, + {file = "optree-0.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:c361ee45a97d69a427d949db5f0d6a8d9ad5f703ac7cef57a206f7f3df13d6f9"}, + {file = "optree-0.17.0-cp39-cp39-win_arm64.whl", hash = "sha256:4ad585248f82896ac85681b9f36b33a791d4ebf8588f3126b4dbbe5c31edbefa"}, + {file = "optree-0.17.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:f365328450c1072e7a707dce67eaa6db3f63671907c866e3751e317b27ea187e"}, + {file = "optree-0.17.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:adde1427e0982cfc5f56939c26b4ebbd833091a176734c79fb95c78bdf833dff"}, + {file = "optree-0.17.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a80b7e5de5dd09b9c8b62d501e29a3850b047565c336c9d004b07ee1c01f4ae1"}, + {file = "optree-0.17.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3c2c79652c45d82f23cbe08349456b1067ea513234a086b9a6bf1bcf128962a9"}, + {file = "optree-0.17.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:bd92011cd0f2de40d28a95842819e778c476ab25c12731bfef1d1a0225554f83"}, + {file = "optree-0.17.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f87f6f39015fc82d7adeee19900d246b89911319726e93cb2dbd4d1a809899bd"}, + {file = "optree-0.17.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:58b0a83a967d2ef0f343db7182f0ad074eb1166bcaea909ae33909462013f151"}, + {file = "optree-0.17.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:e1ae8cbbcfaa45c57f5e51c544afa554cefbbb9fe9586c108aaf2aebfadf5899"}, + {file = "optree-0.17.0.tar.gz", hash = "sha256:5335a5ec44479920620d72324c66563bd705ab2a698605dd4b6ee67dbcad7ecd"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0" + +[package.extras] +docs = ["docutils", "jax[cpu]", "numpy", "sphinx", "sphinx-autoapi", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx-copybutton", "sphinx-rtd-theme", "sphinxcontrib-bibtex", "torch"] +jax = ["jax"] +lint = ["cpplint", "doc8", "mypy", "pre-commit", "pyenchant", "pylint[spelling]", "ruff", "xdoctest"] +numpy = ["numpy"] +test = ["covdefaults", "pytest", "pytest-cov", "rich"] +torch = ["torch"] + [[package]] name = "overrides" version = "7.7.0" @@ -3474,25 +3616,23 @@ testing = ["google-api-core (>=1.31.5)"] [[package]] name = "protobuf" -version = "4.23.2" +version = "5.29.1" description = "" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["main"] files = [ - {file = "protobuf-4.23.2-cp310-abi3-win32.whl", hash = "sha256:384dd44cb4c43f2ccddd3645389a23ae61aeb8cfa15ca3a0f60e7c3ea09b28b3"}, - {file = "protobuf-4.23.2-cp310-abi3-win_amd64.whl", hash = "sha256:09310bce43353b46d73ba7e3bca78273b9bc50349509b9698e64d288c6372c2a"}, - {file = "protobuf-4.23.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:b2cfab63a230b39ae603834718db74ac11e52bccaaf19bf20f5cce1a84cf76df"}, - {file = "protobuf-4.23.2-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:c52cfcbfba8eb791255edd675c1fe6056f723bf832fa67f0442218f8817c076e"}, - {file = "protobuf-4.23.2-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:86df87016d290143c7ce3be3ad52d055714ebaebb57cc659c387e76cfacd81aa"}, - {file = "protobuf-4.23.2-cp37-cp37m-win32.whl", hash = "sha256:281342ea5eb631c86697e1e048cb7e73b8a4e85f3299a128c116f05f5c668f8f"}, - {file = "protobuf-4.23.2-cp37-cp37m-win_amd64.whl", hash = "sha256:ce744938406de1e64b91410f473736e815f28c3b71201302612a68bf01517fea"}, - {file = "protobuf-4.23.2-cp38-cp38-win32.whl", hash = "sha256:6c081863c379bb1741be8f8193e893511312b1d7329b4a75445d1ea9955be69e"}, - {file = "protobuf-4.23.2-cp38-cp38-win_amd64.whl", hash = "sha256:25e3370eda26469b58b602e29dff069cfaae8eaa0ef4550039cc5ef8dc004511"}, - {file = "protobuf-4.23.2-cp39-cp39-win32.whl", hash = "sha256:efabbbbac1ab519a514579ba9ec52f006c28ae19d97915951f69fa70da2c9e91"}, - {file = "protobuf-4.23.2-cp39-cp39-win_amd64.whl", hash = "sha256:54a533b971288af3b9926e53850c7eb186886c0c84e61daa8444385a4720297f"}, - {file = "protobuf-4.23.2-py3-none-any.whl", hash = "sha256:8da6070310d634c99c0db7df48f10da495cc283fd9e9234877f0cd182d43ab7f"}, - {file = "protobuf-4.23.2.tar.gz", hash = "sha256:20874e7ca4436f683b64ebdbee2129a5a2c301579a67d1a7dda2cdf62fb7f5f7"}, + {file = "protobuf-5.29.1-cp310-abi3-win32.whl", hash = "sha256:22c1f539024241ee545cbcb00ee160ad1877975690b16656ff87dde107b5f110"}, + {file = "protobuf-5.29.1-cp310-abi3-win_amd64.whl", hash = "sha256:1fc55267f086dd4050d18ef839d7bd69300d0d08c2a53ca7df3920cc271a3c34"}, + {file = "protobuf-5.29.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:d473655e29c0c4bbf8b69e9a8fb54645bc289dead6d753b952e7aa660254ae18"}, + {file = "protobuf-5.29.1-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:b5ba1d0e4c8a40ae0496d0e2ecfdbb82e1776928a205106d14ad6985a09ec155"}, + {file = "protobuf-5.29.1-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:8ee1461b3af56145aca2800e6a3e2f928108c749ba8feccc6f5dd0062c410c0d"}, + {file = "protobuf-5.29.1-cp38-cp38-win32.whl", hash = "sha256:50879eb0eb1246e3a5eabbbe566b44b10348939b7cc1b267567e8c3d07213853"}, + {file = "protobuf-5.29.1-cp38-cp38-win_amd64.whl", hash = "sha256:027fbcc48cea65a6b17028510fdd054147057fa78f4772eb547b9274e5219331"}, + {file = "protobuf-5.29.1-cp39-cp39-win32.whl", hash = "sha256:5a41deccfa5e745cef5c65a560c76ec0ed8e70908a67cc8f4da5fce588b50d57"}, + {file = "protobuf-5.29.1-cp39-cp39-win_amd64.whl", hash = "sha256:012ce28d862ff417fd629285aca5d9772807f15ceb1a0dbd15b88f58c776c98c"}, + {file = "protobuf-5.29.1-py3-none-any.whl", hash = "sha256:32600ddb9c2a53dedc25b8581ea0f1fd8ea04956373c0c07577ce58d312522e0"}, + {file = "protobuf-5.29.1.tar.gz", hash = "sha256:683be02ca21a6ffe80db6dd02c0b5b2892322c59ca57fd6c872d652cb80549cb"}, ] [[package]] @@ -4903,24 +5043,22 @@ doc = ["reno", "sphinx", "tornado (>=4.5)"] [[package]] name = "tensorboard" -version = "2.15.0" +version = "2.19.0" description = "TensorBoard lets you watch Tensors Flow" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "tensorboard-2.15.0-py3-none-any.whl", hash = "sha256:c05b4d02a3a9fd4bd6c25265087d52b49b790a871ddf98f4fb32fe97cbbc7ad0"}, + {file = "tensorboard-2.19.0-py3-none-any.whl", hash = "sha256:5e71b98663a641a7ce8a6e70b0be8e1a4c0c45d48760b076383ac4755c35b9a0"}, ] [package.dependencies] absl-py = ">=0.4" -google-auth = ">=1.6.3,<3" -google-auth-oauthlib = ">=0.5,<2" grpcio = ">=1.48.2" markdown = ">=2.6.8" numpy = ">=1.12.0" -protobuf = ">=3.19.6,<4.24" -requests = ">=2.21.0,<3" +packaging = "*" +protobuf = ">=3.19.6,<4.24.0 || >4.24.0" setuptools = ">=41.0.0" six = ">1.9" tensorboard-data-server = ">=0.7.0,<0.8.0" @@ -4941,55 +5079,85 @@ files = [ [[package]] name = "tensorflow" -version = "2.15.0" +version = "2.19.0" description = "TensorFlow is an open source machine learning framework for everyone." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "tensorflow-2.15.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:9b248e0f4316b3a3c54cd1f83edfb7a761d473060c1972a8ea31a90d5de3aa72"}, - {file = "tensorflow-2.15.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:eaf420d8b8ec1d4bd75859be7d7545d8e7052726eed8456fdbba63718e7e07ea"}, - {file = "tensorflow-2.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e98aab454fc73ff1900314821e5bafbf20840ada2004c8caccf4d92e0e12a628"}, - {file = "tensorflow-2.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed601b43df9b7d9bed0203b34bcb9356efd4f671eaaac1046b7166a2afee0cf8"}, - {file = "tensorflow-2.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:2d88f8b71f4a8d9ab9dc7c8e42b14ca0f53d1daab0f989b8f2918907c2891f41"}, - {file = "tensorflow-2.15.0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:1e0716622ed7af867d8b1997b00a2940f1a1587dee923ff53efa2ee506992f32"}, - {file = "tensorflow-2.15.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:124930e7d4f5d74c61a5c80d642a26c22fe0c42fdd383fe9ee5803c3ac9ed4ce"}, - {file = "tensorflow-2.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:852efeb4d18beedac0120c4f2d4f4dccf4c090bb6740c5199d395ff609e85e98"}, - {file = "tensorflow-2.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dee8ec2b2c6c942ae65d25746e53cdc475e82d5fcbbb3009ce47f5963d69ebfc"}, - {file = "tensorflow-2.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:e05a48006930e4e9e68468e7affed3bbce8a1c7fe6df86500496ad1558804a78"}, - {file = "tensorflow-2.15.0-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:2cfcdde1ff3c01be617e99ce9783c49cb11da5796ce32a31855412bd092c0bcf"}, - {file = "tensorflow-2.15.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:896bda03f722700a9918d144aee5152a75f1be5e6c5045fd0683b8318a3fc9d9"}, - {file = "tensorflow-2.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e7697b005ce48fec8b2ee8cf25bcbd138f16b5e17f99f7c01a6ea3f2429f86c6"}, - {file = "tensorflow-2.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fa865956d96b7614f247c36e4c22b1543ba5ce656fbe8e4f6266ae7a4917132"}, - {file = "tensorflow-2.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:01108746e1bbfcd48dfabf7f51ddca7693b91ea6821f6f62a27b5a5ebf0817c5"}, + {file = "tensorflow-2.19.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:c95604f25c3032e9591c7e01e457fdd442dde48e9cc1ce951078973ab1b4ca34"}, + {file = "tensorflow-2.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b39293cae3aeee534dc4746dc6097b48c281e5e8b9a423efbd14d4495968e5c"}, + {file = "tensorflow-2.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83e2d6c748105488205d30e43093f28fc90e8da0176db9ddee12e2784cf435e8"}, + {file = "tensorflow-2.19.0-cp310-cp310-win_amd64.whl", hash = "sha256:d3f47452246bd08902f0c865d3839fa715f1738d801d256934b943aa21c5a1d2"}, + {file = "tensorflow-2.19.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:68d462278ad88c193c16d7b905864ff0117d61dc20deded9264d1999d513c115"}, + {file = "tensorflow-2.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c92d3ff958ac0ee0eb343f10d4055b3a2815635cb3ee0836f9b1d735c76ee098"}, + {file = "tensorflow-2.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:390747786ac979809fa1cfcf6916220ef0bfed6b9e1b8c643b6b09184a868fe4"}, + {file = "tensorflow-2.19.0-cp311-cp311-win_amd64.whl", hash = "sha256:ade03804d81e696f8b9045bbe2dd5d0146e36c63d85bf2eae8225ffa74a03713"}, + {file = "tensorflow-2.19.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:821916beebd541c95b451dd911af442e11a7cb3aabde9084cab2be5c4d8b2bae"}, + {file = "tensorflow-2.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10f4bfbd33ee23408b98c67e63654f4697845f005555dcc6b790ecfaeabd1308"}, + {file = "tensorflow-2.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e28b26594cd793e7f52471b8f2d98aafc6d232868a366462d238f7967935a6f6"}, + {file = "tensorflow-2.19.0-cp312-cp312-win_amd64.whl", hash = "sha256:5eae58946f5a22f4d5656a95e54c5d7aae5a5483c388922a207667d8858c37b9"}, + {file = "tensorflow-2.19.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:ad15dbf488e287127a18e2274c64a201ea50ee32444a84657ead72d10438cb09"}, + {file = "tensorflow-2.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb87fb2052b819adffb749b7e9426bd109c8cf98751e684de73567424ab2a88"}, + {file = "tensorflow-2.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:849f72820e2bb1bfd4f6446d09db4635896f2ceaa35212a98a1238c9439f6f93"}, + {file = "tensorflow-2.19.0-cp39-cp39-win_amd64.whl", hash = "sha256:88c594d98bbe6d81d069f418ae823b03f7273c8b612d7073a09373483f212d9a"}, ] [package.dependencies] absl-py = ">=1.0.0" astunparse = ">=1.6.0" -flatbuffers = ">=23.5.26" +flatbuffers = ">=24.3.25" gast = ">=0.2.1,<0.5.0 || >0.5.0,<0.5.1 || >0.5.1,<0.5.2 || >0.5.2" google-pasta = ">=0.1.1" grpcio = ">=1.24.3,<2.0" -h5py = ">=2.9.0" -keras = ">=2.15.0,<2.16" +h5py = ">=3.11.0" +keras = ">=3.5.0" libclang = ">=13.0.0" -ml-dtypes = ">=0.2.0,<0.3.0" -numpy = ">=1.23.5,<2.0.0" +ml-dtypes = ">=0.5.1,<1.0.0" +numpy = ">=1.26.0,<2.2.0" opt-einsum = ">=2.3.2" packaging = "*" -protobuf = ">=3.20.3,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0dev" +protobuf = ">=3.20.3,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0dev" +requests = ">=2.21.0,<3" setuptools = "*" six = ">=1.12.0" -tensorboard = ">=2.15,<2.16" -tensorflow-estimator = ">=2.15.0,<2.16" -tensorflow-io-gcs-filesystem = ">=0.23.1" +tensorboard = ">=2.19.0,<2.20.0" +tensorflow-io-gcs-filesystem = {version = ">=0.23.1", markers = "python_version < \"3.12\""} termcolor = ">=1.1.0" typing-extensions = ">=3.6.6" -wrapt = ">=1.11.0,<1.15" +wrapt = ">=1.11.0" [package.extras] -and-cuda = ["nvidia-cublas-cu12 (==12.2.5.6)", "nvidia-cuda-cupti-cu12 (==12.2.142)", "nvidia-cuda-nvcc-cu12 (==12.2.140)", "nvidia-cuda-nvrtc-cu12 (==12.2.140)", "nvidia-cuda-runtime-cu12 (==12.2.140)", "nvidia-cudnn-cu12 (==8.9.4.25)", "nvidia-cufft-cu12 (==11.0.8.103)", "nvidia-curand-cu12 (==10.3.3.141)", "nvidia-cusolver-cu12 (==11.5.2.141)", "nvidia-cusparse-cu12 (==12.1.2.141)", "nvidia-nccl-cu12 (==2.16.5)", "nvidia-nvjitlink-cu12 (==12.2.140)", "tensorrt (==8.6.1.post1)", "tensorrt-bindings (==8.6.1)", "tensorrt-libs (==8.6.1)"] +and-cuda = ["nvidia-cublas-cu12 (==12.5.3.2)", "nvidia-cuda-cupti-cu12 (==12.5.82)", "nvidia-cuda-nvcc-cu12 (==12.5.82)", "nvidia-cuda-nvrtc-cu12 (==12.5.82)", "nvidia-cuda-runtime-cu12 (==12.5.82)", "nvidia-cudnn-cu12 (==9.3.0.75)", "nvidia-cufft-cu12 (==11.2.3.61)", "nvidia-curand-cu12 (==10.3.6.82)", "nvidia-cusolver-cu12 (==11.6.3.83)", "nvidia-cusparse-cu12 (==12.5.1.3)", "nvidia-nccl-cu12 (==2.23.4)", "nvidia-nvjitlink-cu12 (==12.5.82)"] + +[[package]] +name = "tensorflow-decision-forests" +version = "1.12.0" +description = "Collection of training and inference decision forest algorithms." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "tensorflow_decision_forests-1.12.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0af6be361121db1317efd29147daae124cc0d98edcf8776b077fc429737ab87"}, + {file = "tensorflow_decision_forests-1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41401e6b24e958e5edb8e354de76a3e290e707050ca8190acd65b030aafc139c"}, + {file = "tensorflow_decision_forests-1.12.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:43e11ffcb18a097789ecfde0871a5130d6ffb8a6aaaf2307c072faa74f6d9f48"}, + {file = "tensorflow_decision_forests-1.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:990dcac0874c4b8cf646ab3438b8f804c522e8ebcc0b35116ea02cf05f46e026"}, + {file = "tensorflow_decision_forests-1.12.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:14ffa15864d10782445044302e42d0d88d07536669578f66fbeccdc20b1a9ed2"}, + {file = "tensorflow_decision_forests-1.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d80ad5f29efa566adfd09fca61584a41666a20e064585a64c777a1df85a5d2e6"}, + {file = "tensorflow_decision_forests-1.12.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:3daa473ccf05b7aa33f104212b497698be6c42a74d3e761777314cb88f6822d8"}, + {file = "tensorflow_decision_forests-1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b224809745231204e8e049f98d32b93c04075d9f9ec8d3bbcd5ae4e58ba7db2"}, +] + +[package.dependencies] +absl_py = "*" +numpy = "*" +pandas = "*" +six = "*" +tensorflow = "2.19.0" +tf_keras = ">=2.19,<3.0" +wheel = "*" +wurlitzer = "*" +ydf = ">=0.11.0" [[package]] name = "tensorflow-estimator" @@ -5087,6 +5255,21 @@ files = [ {file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"}, ] +[[package]] +name = "tf-keras" +version = "2.19.0" +description = "Deep learning for humans." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "tf_keras-2.19.0-py3-none-any.whl", hash = "sha256:4f339e800987b39d1548a8c76a7b33b6801a97ec7fcd89c299ec29741f7890bd"}, + {file = "tf_keras-2.19.0.tar.gz", hash = "sha256:b09a407d87a4571ce1e8ca985cfc68483e3d63b2518a5d79a97ad92cb64dbe9c"}, +] + +[package.dependencies] +tensorflow = ">=2.19,<2.20" + [[package]] name = "threadpoolctl" version = "3.1.0" @@ -5651,6 +5834,18 @@ files = [ {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"}, ] +[[package]] +name = "wurlitzer" +version = "3.1.1" +description = "Capture C-level output in context managers" +optional = false +python-versions = ">=3.5" +groups = ["main"] +files = [ + {file = "wurlitzer-3.1.1-py3-none-any.whl", hash = "sha256:0b2749c2cde3ef640bf314a9f94b24d929fe1ca476974719a6909dfc568c3aac"}, + {file = "wurlitzer-3.1.1.tar.gz", hash = "sha256:bfb9144ab9f02487d802b9ff89dbd3fa382d08f73e12db8adc4c2fb00cd39bd9"}, +] + [[package]] name = "xgboost" version = "1.7.5" @@ -5767,7 +5962,37 @@ files = [ idna = ">=2.0" multidict = ">=4.0" +[[package]] +name = "ydf" +version = "0.13.0" +description = "YDF (short for Yggdrasil Decision Forests) is a library for training, serving, evaluating and analyzing decision forest models such as Random Forest and Gradient Boosted Trees." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "ydf-0.13.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:fdea7854d9c5d81267a42732d11efa242938fbc8a3c0795a876c184e4c242bca"}, + {file = "ydf-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84d96ffa416176aa0b09c063adae753c5879f20e546fc284e1b0f1bfd6bdeda4"}, + {file = "ydf-0.13.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:a920f331e16f3f6d1da64a27c6bf3655483c7e3bd1ce4bf4f3d52422ebcdcc93"}, + {file = "ydf-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fca5167e2da14bbd4a1120ead71843769d046e2840f2fbcba8b9aaa3d581dd09"}, + {file = "ydf-0.13.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:20108f07edac014cbf6bd38c14fdb93e547a91ebf71ed36246df4d5c85943960"}, + {file = "ydf-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9efc1d0483657daaeff294a826490ffbd0e32bd2df552978bd84596eb54f0a6"}, + {file = "ydf-0.13.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:771bc68c3f001b935a43dca99d8abebfce6cb47adfe4265d393acd74b520c619"}, + {file = "ydf-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4bf147d1e068cbe10d453ba4ccc3f143b592b38ef87e319edd7d133e358f0338"}, + {file = "ydf-0.13.0-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:d3cdb40d4d06f063caba01ceab066dfcbe82102946c0b4491e3ac2c64197a587"}, + {file = "ydf-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c260b1fd34c9390409660bf8986cebbf91b1b2f3d41792ccd3dcb7195eef47f8"}, + {file = "ydf-0.13.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8d1d7ce20ad80e7f990af2dafc4367e4e1c80bc22c39b324dac8fe0d27161eeb"}, + {file = "ydf-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d278493cde628ad1b6dff61e9b9c610c42f5a0ff8dfcef58a7a9c1f4a2aeac9"}, +] + +[package.dependencies] +absl_py = "*" +numpy = "*" +protobuf = ">=5.29.1,<7.0.0" + +[package.extras] +pandas = ["pandas"] + [metadata] lock-version = "2.1" -python-versions = ">=3.10.18,<3.11" -content-hash = "33f73646fe3bed9d0a92022059102ed70b4e779f739730d033bbda17aa026b69" +python-versions = ">=3.10,<3.11" +content-hash = "3460d20d832a5eb839b629f0197e5b3dd9a0ddbd1a9abbf6d03619dba41790eb" diff --git a/py3.10/pyproject.toml b/py3.10/pyproject.toml index 6c94bc8..7b48a10 100644 --- a/py3.10/pyproject.toml +++ b/py3.10/pyproject.toml @@ -2,7 +2,7 @@ name = "py3-10" version = "0.1.0" readme = "../README.md" -requires-python = ">=3.10.18,<3.11" +requires-python = ">=3.10,<3.11" dependencies = [ "absl-py (==1.4.0)", "aiohttp (==3.8.4)", @@ -20,7 +20,7 @@ dependencies = [ "cycler (==0.11.0)", "fickling (==0.0.4)", "filelock (==3.12.0)", - "flatbuffers (==23.5.26)", + "flatbuffers (==24.3.25)", "fonttools (==4.39.4)", "frozenlist (==1.3.3)", "fsspec (==2023.5.0)", @@ -30,12 +30,12 @@ dependencies = [ "google-pasta (==0.2.0)", "graphviz (==0.20.1)", "grpcio (==1.54.2)", - "h5py (==3.8.0)", + "h5py>=3.14.0,<4.0.0", "idna (==3.4)", "jax (==0.4.11)", "jinja2 (==3.1.2)", "joblib (==1.2.0)", - "keras (==2.15.0)", + "keras>=3.10.0,<4.0.0", "kiwisolver (==1.4.4)", "libclang (==16.0.0)", "lightgbm (==4.0.0)", @@ -43,7 +43,7 @@ dependencies = [ "markdown (==3.4.3)", "markupsafe (==2.1.3)", "matplotlib (==3.7.1)", - "ml-dtypes (==0.2.0)", + "ml-dtypes (==0.5.1)", "mlxtend (==0.23.1)", "mpmath (==1.3.0)", "multidict (==6.0.4)", @@ -59,7 +59,7 @@ dependencies = [ "pillow (==9.5.0)", "plotly (==5.14.1)", "polars (==0.18.15)", - "protobuf (==4.23.2)", + "protobuf (==5.29.1)", "pyarrow (==11.0.0)", "pyasn1 (==0.5.0)", "pyasn1-modules (==0.3.0)", @@ -77,9 +77,9 @@ dependencies = [ "statsmodels (==0.14.1)", "sympy (==1.12)", "tenacity (==8.2.2)", - "tensorboard (==2.15.0)", + "tensorboard (==2.19.0)", "tensorboard-data-server (==0.7.2)", - "tensorflow (==2.15.0)", + "tensorflow (==2.19.0)", "tensorflow-estimator (==2.15.0)", "tensorflow-io-gcs-filesystem (==0.34.0)", "termcolor (==2.3.0)", @@ -99,7 +99,8 @@ dependencies = [ "onnx (==1.17.0)", "skorch (>=1.1.0,<2.0.0)", "numba (>=0.61.2,<0.62.0)", - "tabpfn (==0.1.11)" + "tabpfn (==0.1.11)", + "tensorflow-decision-forests (>=1.12.0,<2.0.0)", ] # removed "tensorflow-decision-forests (==1.8.1)", possibly add ydf via 0.4.3 diff --git a/py3.10/requirements.txt b/py3.10/requirements.txt new file mode 100644 index 0000000..50e329a --- /dev/null +++ b/py3.10/requirements.txt @@ -0,0 +1,226 @@ +absl-py==1.4.0 +aiohttp==3.8.4 +aiosignal==1.3.1 +annotated-types==0.7.0 +anyio==4.9.0 +appnope==0.1.4 +argon2-cffi-bindings==21.2.0 +argon2-cffi==25.1.0 +arrow==1.3.0 +asttokens==3.0.0 +astunparse==1.6.3 +async-lru==2.0.5 +async-timeout==4.0.2 +attrs==23.1.0 +babel==2.17.0 +beautifulsoup4==4.13.4 +bleach==6.2.0 +cachetools==5.3.1 +catboost==1.2 +certifi==2022.12.7 +cffi==1.17.1 +charset-normalizer==3.1.0 +click==8.1.3 +cloudpickle==2.2.1 +colorama==0.4.6 +comm==0.2.2 +contourpy==1.0.7 +cycler==0.11.0 +debugpy==1.8.15 +decorator==5.2.1 +defusedxml==0.7.1 +docker-pycreds==0.4.0 +eod==0.2.1 +exceptiongroup==1.3.0 +executing==2.2.0 +fastjsonschema==2.21.1 +fickling==0.0.4 +filelock==3.12.0 +flatbuffers==24.3.25 +fonttools==4.39.4 +fqdn==1.5.1 +frozenlist==1.3.3 +fsspec==2023.5.0 +gast==0.4.0 +gitdb==4.0.12 +gitpython==3.1.44 +google-api-core==2.25.1 +google-auth-oauthlib==1.0.0 +google-auth==2.19.1 +google-cloud-core==2.4.3 +google-cloud-storage==2.11.0 +google-crc32c==1.7.1 +google-pasta==0.2.0 +google-resumable-media==2.7.2 +googleapis-common-protos==1.70.0 +graphviz==0.20.1 +grpcio==1.54.2 +h11==0.16.0 +h5py==3.14.0 +httpcore==1.0.9 +httpx==0.28.1 +idna==3.4 +ipykernel==6.29.5 +ipython==8.37.0 +ipywidgets==8.1.7 +isoduration==20.11.0 +jax==0.4.11 +jedi==0.19.2 +jinja2==3.1.2 +joblib==1.2.0 +json5==0.12.0 +jsonpointer==3.0.0 +jsonschema-specifications==2025.4.1 +jsonschema==4.25.0 +jupyter-client==8.6.3 +jupyter-console==6.6.3 +jupyter-core==5.8.1 +jupyter-events==0.12.0 +jupyter-lsp==2.2.6 +jupyter-server-terminals==0.5.3 +jupyter-server==2.16.0 +jupyter==1.1.1 +jupyterlab-pygments==0.3.0 +jupyterlab-server==2.27.3 +jupyterlab-widgets==3.0.15 +jupyterlab==4.4.5 +kaggle==1.7.4.5 +keras==3.11.1 +kiwisolver==1.4.4 +lark==1.2.2 +libclang==16.0.0 +lightgbm==4.0.0 +lightning-utilities==0.8.0 +llvmlite==0.44.0 +markdown-it-py==3.0.0 +markdown==3.4.3 +markupsafe==2.1.3 +matplotlib-inline==0.1.7 +matplotlib==3.7.1 +mdurl==0.1.2 +mistune==3.1.3 +ml-dtypes==0.5.1 +mlxtend==0.23.1 +mpmath==1.3.0 +multidict==6.0.4 +namex==0.1.0 +nbclient==0.10.2 +nbconvert==7.16.6 +nbformat==5.10.4 +nest-asyncio==1.6.0 +networkx==3.1 +notebook-shim==0.2.4 +notebook==7.4.4 +numba==0.61.2 +numerai-tools==0.3.3 +numerapi==2.15.0 +numerbay==0.2.4 +numerblox==0.5.9 +numpy==1.26.4 +oauthlib==3.2.2 +onnx==1.17.0 +opt-einsum==3.3.0 +optree==0.17.0 +overrides==7.7.0 +packaging==23.1 +pandas-ta==0.3.14b +pandas==2.0.0 +pandocfilters==1.5.1 +parso==0.8.4 +patsy==1.0.1 +pexpect==4.9.0 +pillow==9.5.0 +platformdirs==4.3.8 +plotly==5.14.1 +polars==0.18.15 +prometheus-client==0.22.1 +prompt-toolkit==3.0.51 +proto-plus==1.26.1 +protobuf==5.29.1 +psutil==7.0.0 +ptyprocess==0.7.0 +pure-eval==0.2.3 +pyarrow==11.0.0 +pyasn1-modules==0.3.0 +pyasn1==0.5.0 +pycparser==2.22 +pydantic-core==2.23.4 +pydantic==2.9.2 +pygments==2.19.2 +pynacl==1.5.0 +pynndescent==0.5.13 +pyparsing==3.0.9 +python-dateutil==2.8.2 +python-json-logger==3.3.0 +python-slugify==8.0.4 +pytorch-lightning==2.0.2 +pytz==2023.3 +pywin32==311 +pywinpty==2.0.15 +pyyaml==6.0 +pyzmq==27.0.0 +referencing==0.36.2 +requests-oauthlib==1.3.1 +requests==2.32.3 +rfc3339-validator==0.1.4 +rfc3986-validator==0.1.1 +rfc3987-syntax==1.1.0 +rich==14.0.0 +rpds-py==0.26.0 +rsa==4.9 +scikit-learn==1.3.0 +scipy==1.11.4 +send2trash==1.8.3 +sentry-sdk==2.33.0 +setproctitle==1.3.6 +setuptools==80.9.0 +six==1.16.0 +skorch==1.1.0 +smmap==5.0.2 +sniffio==1.3.1 +soupsieve==2.7 +stack-data==0.6.3 +statsmodels==0.14.1 +sympy==1.12 +tabpfn==0.1.11 +tabulate==0.9.0 +tenacity==8.2.2 +tensorboard-data-server==0.7.2 +tensorboard==2.19.0 +tensorflow-decision-forests==1.12.0 +tensorflow-estimator==2.15.0 +tensorflow-io-gcs-filesystem==0.34.0 +tensorflow==2.19.0 +termcolor==2.3.0 +terminado==0.18.1 +text-unidecode==1.3 +tf-keras==2.19.0 +threadpoolctl==3.1.0 +tinycss2==1.4.0 +tomli==2.2.1 +torch==2.0.1 +torchmetrics==0.11.4 +tornado==6.5.1 +tqdm==4.65.0 +traitlets==5.14.3 +treelite-runtime==3.9.1 +treelite==3.9.1 +types-python-dateutil==2.9.0.20250708 +typing-extensions==4.6.3 +tzdata==2023.3 +umap-learn==0.5.7 +uri-template==1.3.0 +urllib3==1.26.19 +wandb==0.19.11 +wcwidth==0.2.13 +webcolors==24.11.1 +webencodings==0.5.1 +websocket-client==1.8.0 +werkzeug==2.3.4 +wheel==0.45.1 +widgetsnbextension==4.0.14 +wrapt==1.14.1 +wurlitzer==3.1.1 +xgboost==1.7.5 +yarl==1.9.2 +ydf==0.13.0 diff --git a/py3.11/poetry.lock b/py3.11/poetry.lock index 04a5d0c..5599682 100644 --- a/py3.11/poetry.lock +++ b/py3.11/poetry.lock @@ -3479,6 +3479,35 @@ wrapt = ">=1.11.0" [package.extras] and-cuda = ["nvidia-cublas-cu12 (==12.5.3.2)", "nvidia-cuda-cupti-cu12 (==12.5.82)", "nvidia-cuda-nvcc-cu12 (==12.5.82)", "nvidia-cuda-nvrtc-cu12 (==12.5.82)", "nvidia-cuda-runtime-cu12 (==12.5.82)", "nvidia-cudnn-cu12 (==9.3.0.75)", "nvidia-cufft-cu12 (==11.2.3.61)", "nvidia-curand-cu12 (==10.3.6.82)", "nvidia-cusolver-cu12 (==11.6.3.83)", "nvidia-cusparse-cu12 (==12.5.1.3)", "nvidia-nccl-cu12 (==2.23.4)", "nvidia-nvjitlink-cu12 (==12.5.82)"] +[[package]] +name = "tensorflow-decision-forests" +version = "1.12.0" +description = "Collection of training and inference decision forest algorithms." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "tensorflow_decision_forests-1.12.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0af6be361121db1317efd29147daae124cc0d98edcf8776b077fc429737ab87"}, + {file = "tensorflow_decision_forests-1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41401e6b24e958e5edb8e354de76a3e290e707050ca8190acd65b030aafc139c"}, + {file = "tensorflow_decision_forests-1.12.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:43e11ffcb18a097789ecfde0871a5130d6ffb8a6aaaf2307c072faa74f6d9f48"}, + {file = "tensorflow_decision_forests-1.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:990dcac0874c4b8cf646ab3438b8f804c522e8ebcc0b35116ea02cf05f46e026"}, + {file = "tensorflow_decision_forests-1.12.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:14ffa15864d10782445044302e42d0d88d07536669578f66fbeccdc20b1a9ed2"}, + {file = "tensorflow_decision_forests-1.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d80ad5f29efa566adfd09fca61584a41666a20e064585a64c777a1df85a5d2e6"}, + {file = "tensorflow_decision_forests-1.12.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:3daa473ccf05b7aa33f104212b497698be6c42a74d3e761777314cb88f6822d8"}, + {file = "tensorflow_decision_forests-1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b224809745231204e8e049f98d32b93c04075d9f9ec8d3bbcd5ae4e58ba7db2"}, +] + +[package.dependencies] +absl_py = "*" +numpy = "*" +pandas = "*" +six = "*" +tensorflow = "2.19.0" +tf_keras = ">=2.19,<3.0" +wheel = "*" +wurlitzer = "*" +ydf = ">=0.11.0" + [[package]] name = "tensorflow-estimator" version = "2.15.0" @@ -3538,6 +3567,21 @@ files = [ [package.extras] tests = ["pytest", "pytest-cov"] +[[package]] +name = "tf-keras" +version = "2.19.0" +description = "Deep learning for humans." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "tf_keras-2.19.0-py3-none-any.whl", hash = "sha256:4f339e800987b39d1548a8c76a7b33b6801a97ec7fcd89c299ec29741f7890bd"}, + {file = "tf_keras-2.19.0.tar.gz", hash = "sha256:b09a407d87a4571ce1e8ca985cfc68483e3d63b2518a5d79a97ad92cb64dbe9c"}, +] + +[package.dependencies] +tensorflow = ">=2.19,<2.20" + [[package]] name = "threadpoolctl" version = "3.6.0" @@ -3896,6 +3940,18 @@ files = [ {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"}, ] +[[package]] +name = "wurlitzer" +version = "3.1.1" +description = "Capture C-level output in context managers" +optional = false +python-versions = ">=3.5" +groups = ["main"] +files = [ + {file = "wurlitzer-3.1.1-py3-none-any.whl", hash = "sha256:0b2749c2cde3ef640bf314a9f94b24d929fe1ca476974719a6909dfc568c3aac"}, + {file = "wurlitzer-3.1.1.tar.gz", hash = "sha256:bfb9144ab9f02487d802b9ff89dbd3fa382d08f73e12db8adc4c2fb00cd39bd9"}, +] + [[package]] name = "xgboost" version = "3.0.2" @@ -4045,7 +4101,37 @@ idna = ">=2.0" multidict = ">=4.0" propcache = ">=0.2.1" +[[package]] +name = "ydf" +version = "0.13.0" +description = "YDF (short for Yggdrasil Decision Forests) is a library for training, serving, evaluating and analyzing decision forest models such as Random Forest and Gradient Boosted Trees." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "ydf-0.13.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:fdea7854d9c5d81267a42732d11efa242938fbc8a3c0795a876c184e4c242bca"}, + {file = "ydf-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84d96ffa416176aa0b09c063adae753c5879f20e546fc284e1b0f1bfd6bdeda4"}, + {file = "ydf-0.13.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:a920f331e16f3f6d1da64a27c6bf3655483c7e3bd1ce4bf4f3d52422ebcdcc93"}, + {file = "ydf-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fca5167e2da14bbd4a1120ead71843769d046e2840f2fbcba8b9aaa3d581dd09"}, + {file = "ydf-0.13.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:20108f07edac014cbf6bd38c14fdb93e547a91ebf71ed36246df4d5c85943960"}, + {file = "ydf-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9efc1d0483657daaeff294a826490ffbd0e32bd2df552978bd84596eb54f0a6"}, + {file = "ydf-0.13.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:771bc68c3f001b935a43dca99d8abebfce6cb47adfe4265d393acd74b520c619"}, + {file = "ydf-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4bf147d1e068cbe10d453ba4ccc3f143b592b38ef87e319edd7d133e358f0338"}, + {file = "ydf-0.13.0-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:d3cdb40d4d06f063caba01ceab066dfcbe82102946c0b4491e3ac2c64197a587"}, + {file = "ydf-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c260b1fd34c9390409660bf8986cebbf91b1b2f3d41792ccd3dcb7195eef47f8"}, + {file = "ydf-0.13.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8d1d7ce20ad80e7f990af2dafc4367e4e1c80bc22c39b324dac8fe0d27161eeb"}, + {file = "ydf-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d278493cde628ad1b6dff61e9b9c610c42f5a0ff8dfcef58a7a9c1f4a2aeac9"}, +] + +[package.dependencies] +absl_py = "*" +numpy = "*" +protobuf = ">=5.29.1,<7.0.0" + +[package.extras] +pandas = ["pandas"] + [metadata] lock-version = "2.1" python-versions = ">=3.11.13,<3.12" -content-hash = "59265f154d8b20dba471f1053e922480abfa21f72be6236e80139d6dd1459dea" +content-hash = "c893ddd1076eaf8b656d7a876a89cc0e653cb41ec5bbbad61899e168674e5b82" diff --git a/py3.11/pyproject.toml b/py3.11/pyproject.toml index aa655f3..da9c3e3 100644 --- a/py3.11/pyproject.toml +++ b/py3.11/pyproject.toml @@ -99,6 +99,7 @@ dependencies = [ "skorch (>=1.1.0,<2.0.0)", "numba (>=0.61.2,<0.62.0)", "tabpfn (>=2.1.0,<3.0.0)", + "tensorflow-decision-forests (>=1.12.0,<2.0.0)", ] # removed "tensorflow-decision-forests (==1.8.1)", possibly add ydf via 0.4.3 diff --git a/py3.11/requirements.txt b/py3.11/requirements.txt new file mode 100644 index 0000000..31eeeb9 --- /dev/null +++ b/py3.11/requirements.txt @@ -0,0 +1,134 @@ +absl-py==2.3.1 +aiohappyeyeballs==2.6.1 +aiohttp==3.12.14 +aiosignal==1.4.0 +astunparse==1.6.3 +async-timeout==5.0.1 +attrs==25.3.0 +cachetools==5.5.2 +catboost==1.2.8 +certifi==2025.7.14 +charset-normalizer==3.4.2 +click==8.2.1 +cloudpickle==3.1.1 +colorama==0.4.6 +contourpy==1.3.2 +cycler==0.12.1 +einops==0.8.1 +fickling==0.1.4 +filelock==3.18.0 +flatbuffers==25.2.10 +fonttools==4.59.0 +frozenlist==1.7.0 +fsspec==2025.7.0 +gast==0.6.0 +google-auth-oauthlib==1.2.2 +google-auth==2.40.3 +google-pasta==0.2.0 +graphviz==0.21 +grpcio==1.73.1 +h5py==3.14.0 +hf-xet==1.1.5 +huggingface-hub==0.33.4 +idna==3.10 +jax==0.6.2 +jaxlib==0.6.2 +jinja2==3.1.6 +joblib==1.5.1 +keras==3.10.0 +kiwisolver==1.4.8 +libclang==18.1.1 +lightgbm==4.6.0 +lightning-utilities==0.14.3 +llvmlite==0.44.0 +markdown-it-py==3.0.0 +markdown==3.8.2 +markupsafe==3.0.2 +matplotlib==3.10.3 +mdurl==0.1.2 +ml-dtypes==0.5.1 +mlxtend==0.23.4 +mpmath==1.3.0 +multidict==6.6.3 +namex==0.1.0 +narwhals==1.47.1 +networkx==3.5 +numba==0.61.2 +numerai-tools==0.4.0 +numerapi==2.20.7 +numpy==2.1.3 +nvidia-cublas-cu12==12.6.4.1 +nvidia-cuda-cupti-cu12==12.6.80 +nvidia-cuda-nvrtc-cu12==12.6.77 +nvidia-cuda-runtime-cu12==12.6.77 +nvidia-cudnn-cu12==9.5.1.17 +nvidia-cufft-cu12==11.3.0.4 +nvidia-cufile-cu12==1.11.1.6 +nvidia-curand-cu12==10.3.7.77 +nvidia-cusolver-cu12==11.7.1.2 +nvidia-cusparse-cu12==12.5.4.2 +nvidia-cusparselt-cu12==0.6.3 +nvidia-nccl-cu12==2.26.2 +nvidia-nvjitlink-cu12==12.6.85 +nvidia-nvtx-cu12==12.6.77 +oauthlib==3.3.1 +onnx==1.18.0 +opt-einsum==3.4.0 +optree==0.16.0 +packaging==25.0 +pandas==2.3.1 +patsy==1.0.1 +pillow==11.3.0 +plotly==6.2.0 +polars==1.31.0 +propcache==0.3.2 +protobuf==5.29.5 +pyarrow==21.0.0 +pyasn1-modules==0.4.2 +pyasn1==0.6.1 +pygments==2.19.2 +pyparsing==3.2.3 +python-dateutil==2.9.0.post0 +pytorch-lightning==2.5.2 +pytz==2025.2 +pyyaml==6.0.2 +requests-oauthlib==2.0.0 +requests==2.32.4 +rich==14.0.0 +rsa==4.9.1 +scikit-learn==1.6.1 +scipy==1.16.0 +setuptools==80.9.0 +six==1.17.0 +skorch==1.1.0 +statsmodels==0.14.5 +stdlib-list==0.11.1 +sympy==1.14.0 +tabpfn==2.1.0 +tabulate==0.9.0 +tenacity==9.1.2 +tensorboard-data-server==0.7.2 +tensorboard==2.19.0 +tensorflow-decision-forests==1.12.0 +tensorflow-estimator==2.15.0 +tensorflow-io-gcs-filesystem==0.37.1 +tensorflow==2.19.0 +termcolor==3.1.0 +tf-keras==2.19.0 +threadpoolctl==3.6.0 +torch==2.7.1 +torchmetrics==1.7.4 +tqdm==4.67.1 +treelite-runtime==3.9.1 +treelite==4.4.1 +triton==3.3.1 +typing-extensions==4.14.1 +tzdata==2025.2 +urllib3==2.5.0 +werkzeug==3.1.3 +wheel==0.45.1 +wrapt==1.17.2 +wurlitzer==3.1.1 +xgboost==3.0.2 +yarl==1.20.1 +ydf==0.13.0 diff --git a/py3.12/poetry.lock b/py3.12/poetry.lock index 8ff518f..f3acbd1 100644 --- a/py3.12/poetry.lock +++ b/py3.12/poetry.lock @@ -3477,6 +3477,35 @@ wrapt = ">=1.11.0" [package.extras] and-cuda = ["nvidia-cublas-cu12 (==12.5.3.2)", "nvidia-cuda-cupti-cu12 (==12.5.82)", "nvidia-cuda-nvcc-cu12 (==12.5.82)", "nvidia-cuda-nvrtc-cu12 (==12.5.82)", "nvidia-cuda-runtime-cu12 (==12.5.82)", "nvidia-cudnn-cu12 (==9.3.0.75)", "nvidia-cufft-cu12 (==11.2.3.61)", "nvidia-curand-cu12 (==10.3.6.82)", "nvidia-cusolver-cu12 (==11.6.3.83)", "nvidia-cusparse-cu12 (==12.5.1.3)", "nvidia-nccl-cu12 (==2.23.4)", "nvidia-nvjitlink-cu12 (==12.5.82)"] +[[package]] +name = "tensorflow-decision-forests" +version = "1.12.0" +description = "Collection of training and inference decision forest algorithms." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "tensorflow_decision_forests-1.12.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0af6be361121db1317efd29147daae124cc0d98edcf8776b077fc429737ab87"}, + {file = "tensorflow_decision_forests-1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41401e6b24e958e5edb8e354de76a3e290e707050ca8190acd65b030aafc139c"}, + {file = "tensorflow_decision_forests-1.12.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:43e11ffcb18a097789ecfde0871a5130d6ffb8a6aaaf2307c072faa74f6d9f48"}, + {file = "tensorflow_decision_forests-1.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:990dcac0874c4b8cf646ab3438b8f804c522e8ebcc0b35116ea02cf05f46e026"}, + {file = "tensorflow_decision_forests-1.12.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:14ffa15864d10782445044302e42d0d88d07536669578f66fbeccdc20b1a9ed2"}, + {file = "tensorflow_decision_forests-1.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d80ad5f29efa566adfd09fca61584a41666a20e064585a64c777a1df85a5d2e6"}, + {file = "tensorflow_decision_forests-1.12.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:3daa473ccf05b7aa33f104212b497698be6c42a74d3e761777314cb88f6822d8"}, + {file = "tensorflow_decision_forests-1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b224809745231204e8e049f98d32b93c04075d9f9ec8d3bbcd5ae4e58ba7db2"}, +] + +[package.dependencies] +absl_py = "*" +numpy = "*" +pandas = "*" +six = "*" +tensorflow = "2.19.0" +tf_keras = ">=2.19,<3.0" +wheel = "*" +wurlitzer = "*" +ydf = ">=0.11.0" + [[package]] name = "tensorflow-estimator" version = "2.15.0" @@ -3536,6 +3565,21 @@ files = [ [package.extras] tests = ["pytest", "pytest-cov"] +[[package]] +name = "tf-keras" +version = "2.19.0" +description = "Deep learning for humans." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "tf_keras-2.19.0-py3-none-any.whl", hash = "sha256:4f339e800987b39d1548a8c76a7b33b6801a97ec7fcd89c299ec29741f7890bd"}, + {file = "tf_keras-2.19.0.tar.gz", hash = "sha256:b09a407d87a4571ce1e8ca985cfc68483e3d63b2518a5d79a97ad92cb64dbe9c"}, +] + +[package.dependencies] +tensorflow = ">=2.19,<2.20" + [[package]] name = "threadpoolctl" version = "3.6.0" @@ -3895,6 +3939,18 @@ files = [ {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"}, ] +[[package]] +name = "wurlitzer" +version = "3.1.1" +description = "Capture C-level output in context managers" +optional = false +python-versions = ">=3.5" +groups = ["main"] +files = [ + {file = "wurlitzer-3.1.1-py3-none-any.whl", hash = "sha256:0b2749c2cde3ef640bf314a9f94b24d929fe1ca476974719a6909dfc568c3aac"}, + {file = "wurlitzer-3.1.1.tar.gz", hash = "sha256:bfb9144ab9f02487d802b9ff89dbd3fa382d08f73e12db8adc4c2fb00cd39bd9"}, +] + [[package]] name = "xgboost" version = "3.0.2" @@ -4044,7 +4100,37 @@ idna = ">=2.0" multidict = ">=4.0" propcache = ">=0.2.1" +[[package]] +name = "ydf" +version = "0.13.0" +description = "YDF (short for Yggdrasil Decision Forests) is a library for training, serving, evaluating and analyzing decision forest models such as Random Forest and Gradient Boosted Trees." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "ydf-0.13.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:fdea7854d9c5d81267a42732d11efa242938fbc8a3c0795a876c184e4c242bca"}, + {file = "ydf-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84d96ffa416176aa0b09c063adae753c5879f20e546fc284e1b0f1bfd6bdeda4"}, + {file = "ydf-0.13.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:a920f331e16f3f6d1da64a27c6bf3655483c7e3bd1ce4bf4f3d52422ebcdcc93"}, + {file = "ydf-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fca5167e2da14bbd4a1120ead71843769d046e2840f2fbcba8b9aaa3d581dd09"}, + {file = "ydf-0.13.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:20108f07edac014cbf6bd38c14fdb93e547a91ebf71ed36246df4d5c85943960"}, + {file = "ydf-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9efc1d0483657daaeff294a826490ffbd0e32bd2df552978bd84596eb54f0a6"}, + {file = "ydf-0.13.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:771bc68c3f001b935a43dca99d8abebfce6cb47adfe4265d393acd74b520c619"}, + {file = "ydf-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4bf147d1e068cbe10d453ba4ccc3f143b592b38ef87e319edd7d133e358f0338"}, + {file = "ydf-0.13.0-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:d3cdb40d4d06f063caba01ceab066dfcbe82102946c0b4491e3ac2c64197a587"}, + {file = "ydf-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c260b1fd34c9390409660bf8986cebbf91b1b2f3d41792ccd3dcb7195eef47f8"}, + {file = "ydf-0.13.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8d1d7ce20ad80e7f990af2dafc4367e4e1c80bc22c39b324dac8fe0d27161eeb"}, + {file = "ydf-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d278493cde628ad1b6dff61e9b9c610c42f5a0ff8dfcef58a7a9c1f4a2aeac9"}, +] + +[package.dependencies] +absl_py = "*" +numpy = "*" +protobuf = ">=5.29.1,<7.0.0" + +[package.extras] +pandas = ["pandas"] + [metadata] lock-version = "2.1" python-versions = ">=3.12,<3.13" -content-hash = "31604b2a8a940d7970f21832fae5dadec28a3a8ba08eccbcca0991502766a2d7" +content-hash = "4aea4f062449534f71d7587bc62e04fbe0e21d90d7b03022d0640c0ce331ec4b" diff --git a/py3.12/pyproject.toml b/py3.12/pyproject.toml index af0cb36..77ed737 100644 --- a/py3.12/pyproject.toml +++ b/py3.12/pyproject.toml @@ -100,6 +100,7 @@ dependencies = [ "skorch (>=1.1.0,<2.0.0)", "numba (>=0.61.2,<0.62.0)", "tabpfn (>=2.1.0,<3.0.0)", + "tensorflow-decision-forests (>=1.12.0,<2.0.0)", ] # removed "tensorflow-decision-forests (==1.8.1)", possibly add ydf via 0.4.3 diff --git a/py3.12/requirements.txt b/py3.12/requirements.txt new file mode 100644 index 0000000..0573d5d --- /dev/null +++ b/py3.12/requirements.txt @@ -0,0 +1,134 @@ +absl-py==2.3.1 +aiohappyeyeballs==2.6.1 +aiohttp==3.12.14 +aiosignal==1.4.0 +astunparse==1.6.3 +async-timeout==5.0.1 +attrs==25.3.0 +cachetools==5.5.2 +catboost==1.2.8 +certifi==2025.7.14 +charset-normalizer==3.4.2 +click==8.2.1 +cloudpickle==3.1.1 +colorama==0.4.6 +contourpy==1.3.2 +cycler==0.12.1 +einops==0.8.1 +fickling==0.1.4 +filelock==3.18.0 +flatbuffers==25.2.10 +fonttools==4.59.0 +frozenlist==1.7.0 +fsspec==2025.7.0 +gast==0.6.0 +google-auth-oauthlib==1.2.2 +google-auth==2.40.3 +google-pasta==0.2.0 +graphviz==0.21 +grpcio==1.73.1 +h5py==3.14.0 +hf-xet==1.1.5 +huggingface-hub==0.33.4 +idna==3.10 +jax==0.6.2 +jaxlib==0.6.2 +jinja2==3.1.6 +joblib==1.5.1 +keras==3.10.0 +kiwisolver==1.4.8 +libclang==18.1.1 +lightgbm==4.5.0 +lightning-utilities==0.14.3 +llvmlite==0.44.0 +markdown-it-py==3.0.0 +markdown==3.8.2 +markupsafe==3.0.2 +matplotlib==3.10.3 +mdurl==0.1.2 +ml-dtypes==0.5.1 +mlxtend==0.23.4 +mpmath==1.3.0 +multidict==6.6.3 +namex==0.1.0 +narwhals==1.47.1 +networkx==3.5 +numba==0.61.2 +numerai-tools==0.4.0 +numerapi==2.20.7 +numpy==2.1.3 +nvidia-cublas-cu12==12.6.4.1 +nvidia-cuda-cupti-cu12==12.6.80 +nvidia-cuda-nvrtc-cu12==12.6.77 +nvidia-cuda-runtime-cu12==12.6.77 +nvidia-cudnn-cu12==9.5.1.17 +nvidia-cufft-cu12==11.3.0.4 +nvidia-cufile-cu12==1.11.1.6 +nvidia-curand-cu12==10.3.7.77 +nvidia-cusolver-cu12==11.7.1.2 +nvidia-cusparse-cu12==12.5.4.2 +nvidia-cusparselt-cu12==0.6.3 +nvidia-nccl-cu12==2.26.2 +nvidia-nvjitlink-cu12==12.6.85 +nvidia-nvtx-cu12==12.6.77 +oauthlib==3.3.1 +onnx==1.18.0 +opt-einsum==3.4.0 +optree==0.16.0 +packaging==25.0 +pandas==2.3.1 +patsy==1.0.1 +pillow==11.3.0 +plotly==6.2.0 +polars==1.31.0 +propcache==0.3.2 +protobuf==5.29.5 +pyarrow==18.1.0 +pyasn1-modules==0.4.2 +pyasn1==0.6.1 +pygments==2.19.2 +pyparsing==3.2.3 +python-dateutil==2.9.0.post0 +pytorch-lightning==2.5.2 +pytz==2025.2 +pyyaml==6.0.2 +requests-oauthlib==2.0.0 +requests==2.32.4 +rich==14.0.0 +rsa==4.9.1 +scikit-learn==1.6.1 +scipy==1.16.0 +setuptools==80.9.0 +six==1.17.0 +skorch==1.1.0 +statsmodels==0.14.5 +stdlib-list==0.11.1 +sympy==1.14.0 +tabpfn==2.1.0 +tabulate==0.9.0 +tenacity==9.1.2 +tensorboard-data-server==0.7.2 +tensorboard==2.19.0 +tensorflow-decision-forests==1.12.0 +tensorflow-estimator==2.15.0 +tensorflow-io-gcs-filesystem==0.37.1 +tensorflow==2.19.0 +termcolor==3.1.0 +tf-keras==2.19.0 +threadpoolctl==3.6.0 +torch==2.7.1 +torchmetrics==1.7.4 +tqdm==4.67.1 +treelite-runtime==3.9.1 +treelite==4.4.1 +triton==3.3.1 +typing-extensions==4.14.1 +tzdata==2025.2 +urllib3==2.5.0 +werkzeug==3.1.3 +wheel==0.45.1 +wrapt==1.17.2 +wurlitzer==3.1.1 +xgboost==3.0.2 +yarl==1.20.1 +ydf==0.13.0