From ff19b20c4ce0e9f21c4b7aae814ab02948031d4b Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 11:18:44 +0100 Subject: [PATCH 01/11] use uv for testing and requirements pinning --- .github/workflows/pin_requirements.yml | 14 +++++------ .github/workflows/pytest.yml | 35 ++++++++++++-------------- 2 files changed, 22 insertions(+), 27 deletions(-) diff --git a/.github/workflows/pin_requirements.yml b/.github/workflows/pin_requirements.yml index ef7df97..3d8c3e8 100644 --- a/.github/workflows/pin_requirements.yml +++ b/.github/workflows/pin_requirements.yml @@ -10,21 +10,19 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macOS-latest] - python-version: ["3.9", "3.10"] + python-version: ["3.10"] steps: - name: Checkout code uses: actions/checkout@v3 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + - name: Install uv + uses: astral-sh/setup-uv@v3 with: - python-version: ${{ matrix.python-version }} - - - name: Install pip-tools - run: pip install pip-tools + # Install a specific version of uv. + version: "0.5.4" - name: Generate requirements file - run: pip-compile --output-file requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt pyproject.toml + run: uv pip compile --all-extras pyproject.toml -o requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt - name: Upload requirements file uses: actions/upload-artifact@v3 diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index ca78dbb..3cb97af 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -6,31 +6,28 @@ jobs: strategy: fail-fast: false matrix: - os: [ "ubuntu-latest", "macos-latest" , "windows-latest"] - python-version: ["3.9", "3.10" ] - defaults: - run: - shell: bash - runs-on: ${{ matrix.os }} + python-version: ["3.10" ] + runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@v3 - - name: Set up python ${{ matrix.python-version }} - id: setup-python - uses: actions/setup-python@v4 + - name: Install uv + uses: astral-sh/setup-uv@v3 with: - python-version: ${{ matrix.python-version }} - cache: pip - cache-dependency-path: requirements/requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt - - - name: Install pinned requirements + # Install a specific version of uv. + version: "0.5.4" + enable-cache: true + cache-dependency-glob: requirements/requirements-ubuntu-latest-${{ matrix.python-version }}.txt + + - name: Install dependencies run: | - python -m pip install --upgrade pip - pip install -r requirements/requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt --prefer-binary - - - name: Install test requirements - run: pip install .[test] + python -m pip install uv + uv venv -p ${{ matrix.python-version }} + . .venv/bin/activate + echo PATH=$PATH >> $GITHUB_ENV + uv pip install -r requirements/requirements-ubuntu-latest-${{ matrix.python-version }}.txt + uv pip install -e . - name: Run tests run: | From 695c12e63a91daf8e383ecde0304c19fde090032 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 11:24:18 +0100 Subject: [PATCH 02/11] update to v4 upload artifact --- .github/workflows/pin_requirements.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pin_requirements.yml b/.github/workflows/pin_requirements.yml index 3d8c3e8..f9a7bd3 100644 --- a/.github/workflows/pin_requirements.yml +++ b/.github/workflows/pin_requirements.yml @@ -25,7 +25,7 @@ jobs: run: uv pip compile --all-extras pyproject.toml -o requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt - name: Upload requirements file - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: requirements path: requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt \ No newline at end of file From 127ec8d220e48b93035cfc721b92c8ce99e1933b Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 11:24:30 +0100 Subject: [PATCH 03/11] update to astral ruff action --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b6690e0..fbd6479 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -5,4 +5,4 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: chartboost/ruff-action@v1 \ No newline at end of file + - uses: astral-sh/ruff-action@v1 \ No newline at end of file From c3ba5908e9763a3dd11a5e275d93b128feca4e12 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 11:44:48 +0100 Subject: [PATCH 04/11] update requirements pins --- .../requirements-macOS-latest-3.10.txt | 461 +++++++++++++++- .../requirements-macOS-latest-3.9.txt | 32 -- .../requirements-ubuntu-latest-3.10.txt | 476 ++++++++++++++++- .../requirements-ubuntu-latest-3.9.txt | 32 -- .../requirements-windows-latest-3.10.txt | 495 +++++++++++++++++- .../requirements-windows-latest-3.9.txt | 32 -- 6 files changed, 1363 insertions(+), 165 deletions(-) delete mode 100644 requirements/requirements-macOS-latest-3.9.txt delete mode 100644 requirements/requirements-ubuntu-latest-3.9.txt delete mode 100644 requirements/requirements-windows-latest-3.9.txt diff --git a/requirements/requirements-macOS-latest-3.10.txt b/requirements/requirements-macOS-latest-3.10.txt index e6785ae..8a0ee15 100644 --- a/requirements/requirements-macOS-latest-3.10.txt +++ b/requirements/requirements-macOS-latest-3.10.txt @@ -1,32 +1,447 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --output-file=requirements-macOS-latest-3.10.txt pyproject.toml -# -certifi==2023.11.17 - # via requests -charset-normalizer==3.3.2 - # via requests -idna==3.6 +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-macOS-latest-3.10.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +appnope==0.1.4 + # via ipykernel +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 # via requests -numpy==1.26.2 - # via pandas -packaging==23.2 +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # griffe + # mkdocs-material +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.29.0 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 # via hdxms-datasets (pyproject.toml) -pandas==2.1.4 +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 # via hdxms-datasets (pyproject.toml) -python-dateutil==2.8.2 - # via pandas -pytz==2023.3.post1 +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.1.3 # via pandas -pyyaml==6.0.1 +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 # via hdxms-datasets (pyproject.toml) -requests==2.31.0 +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +pexpect==4.9.0 + # via ipython +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab six==1.16.0 - # via python-dateutil -tzdata==2023.4 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +tzdata==2024.2 # via pandas -urllib3==2.1.0 +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets diff --git a/requirements/requirements-macOS-latest-3.9.txt b/requirements/requirements-macOS-latest-3.9.txt deleted file mode 100644 index 3269571..0000000 --- a/requirements/requirements-macOS-latest-3.9.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --output-file=requirements-macOS-latest-3.9.txt pyproject.toml -# -certifi==2023.11.17 - # via requests -charset-normalizer==3.3.2 - # via requests -idna==3.6 - # via requests -numpy==1.26.2 - # via pandas -packaging==23.2 - # via hdxms-datasets (pyproject.toml) -pandas==2.1.4 - # via hdxms-datasets (pyproject.toml) -python-dateutil==2.8.2 - # via pandas -pytz==2023.3.post1 - # via pandas -pyyaml==6.0.1 - # via hdxms-datasets (pyproject.toml) -requests==2.31.0 - # via hdxms-datasets (pyproject.toml) -six==1.16.0 - # via python-dateutil -tzdata==2023.4 - # via pandas -urllib3==2.1.0 - # via requests diff --git a/requirements/requirements-ubuntu-latest-3.10.txt b/requirements/requirements-ubuntu-latest-3.10.txt index ab71574..d222631 100644 --- a/requirements/requirements-ubuntu-latest-3.10.txt +++ b/requirements/requirements-ubuntu-latest-3.10.txt @@ -1,32 +1,462 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --output-file=requirements-ubuntu-latest-3.10.txt pyproject.toml -# -certifi==2023.11.17 - # via requests -charset-normalizer==3.3.2 - # via requests -idna==3.6 +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-ubuntu-latest-3.10.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 # via requests -numpy==1.26.2 - # via pandas -packaging==23.2 +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # griffe + # mkdocs-material +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +exceptiongroup==1.2.2 + # via + # anyio + # ipython + # pytest +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.29.0 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 # via hdxms-datasets (pyproject.toml) -pandas==2.1.4 +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 # via hdxms-datasets (pyproject.toml) -python-dateutil==2.8.2 - # via pandas -pytz==2023.3.post1 +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.1.3 # via pandas -pyyaml==6.0.1 +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 # via hdxms-datasets (pyproject.toml) -requests==2.31.0 +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +pexpect==4.9.0 + # via ipython +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab six==1.16.0 - # via python-dateutil -tzdata==2023.4 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tomli==2.1.0 + # via + # black + # jupyterlab + # jupytext + # pytest +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +typing-extensions==4.12.2 + # via + # anyio + # async-lru + # black + # ipython +tzdata==2024.2 # via pandas -urllib3==2.1.0 +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets diff --git a/requirements/requirements-ubuntu-latest-3.9.txt b/requirements/requirements-ubuntu-latest-3.9.txt deleted file mode 100644 index 89b1ad3..0000000 --- a/requirements/requirements-ubuntu-latest-3.9.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --output-file=requirements-ubuntu-latest-3.9.txt pyproject.toml -# -certifi==2023.11.17 - # via requests -charset-normalizer==3.3.2 - # via requests -idna==3.6 - # via requests -numpy==1.26.2 - # via pandas -packaging==23.2 - # via hdxms-datasets (pyproject.toml) -pandas==2.1.4 - # via hdxms-datasets (pyproject.toml) -python-dateutil==2.8.2 - # via pandas -pytz==2023.3.post1 - # via pandas -pyyaml==6.0.1 - # via hdxms-datasets (pyproject.toml) -requests==2.31.0 - # via hdxms-datasets (pyproject.toml) -six==1.16.0 - # via python-dateutil -tzdata==2023.4 - # via pandas -urllib3==2.1.0 - # via requests diff --git a/requirements/requirements-windows-latest-3.10.txt b/requirements/requirements-windows-latest-3.10.txt index 8a4e9c7..3089305 100644 --- a/requirements/requirements-windows-latest-3.10.txt +++ b/requirements/requirements-windows-latest-3.10.txt @@ -1,32 +1,481 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --output-file=requirements-windows-latest-3.10.txt pyproject.toml -# -certifi==2023.11.17 - # via requests -charset-normalizer==3.3.2 - # via requests -idna==3.6 +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-windows-latest-3.10.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 # via requests -numpy==1.26.2 - # via pandas -packaging==23.2 +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # click + # griffe + # ipython + # mkdocs + # mkdocs-material + # pytest +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +exceptiongroup==1.2.2 + # via + # anyio + # ipython + # pytest +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +importlib-metadata==8.5.0 + # via + # jupyter-client + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # markdown + # mkdocs + # mkdocs-get-deps + # mkdocstrings + # nbconvert +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.18.1 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 # via hdxms-datasets (pyproject.toml) -pandas==2.1.4 +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 # via hdxms-datasets (pyproject.toml) -python-dateutil==2.8.2 - # via pandas -pytz==2023.3.post1 +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.0.2 # via pandas -pyyaml==6.0.1 +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 # via hdxms-datasets (pyproject.toml) -requests==2.31.0 +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pywin32==308 + # via jupyter-core +pywinpty==2.0.14 + # via + # jupyter-server + # jupyter-server-terminals + # terminado +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab six==1.16.0 - # via python-dateutil -tzdata==2023.4 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tomli==2.1.0 + # via + # black + # jupyterlab + # jupytext + # pytest +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +typing-extensions==4.12.2 + # via + # anyio + # async-lru + # black + # ipython + # mkdocstrings +tzdata==2024.2 # via pandas -urllib3==2.1.0 +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets +zipp==3.21.0 + # via importlib-metadata diff --git a/requirements/requirements-windows-latest-3.9.txt b/requirements/requirements-windows-latest-3.9.txt deleted file mode 100644 index 23282ba..0000000 --- a/requirements/requirements-windows-latest-3.9.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --output-file=requirements-windows-latest-3.9.txt pyproject.toml -# -certifi==2023.11.17 - # via requests -charset-normalizer==3.3.2 - # via requests -idna==3.6 - # via requests -numpy==1.26.2 - # via pandas -packaging==23.2 - # via hdxms-datasets (pyproject.toml) -pandas==2.1.4 - # via hdxms-datasets (pyproject.toml) -python-dateutil==2.8.2 - # via pandas -pytz==2023.3.post1 - # via pandas -pyyaml==6.0.1 - # via hdxms-datasets (pyproject.toml) -requests==2.31.0 - # via hdxms-datasets (pyproject.toml) -six==1.16.0 - # via python-dateutil -tzdata==2023.4 - # via pandas -urllib3==2.1.0 - # via requests From 0671be16ac834a96c632c49d1a8eb8bec3e3ae26 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 11:49:23 +0100 Subject: [PATCH 05/11] expand python versions --- .github/workflows/pin_requirements.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pin_requirements.yml b/.github/workflows/pin_requirements.yml index f9a7bd3..30d7fba 100644 --- a/.github/workflows/pin_requirements.yml +++ b/.github/workflows/pin_requirements.yml @@ -10,7 +10,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macOS-latest] - python-version: ["3.10"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - name: Checkout code uses: actions/checkout@v3 From 894a4cc8612a4a2e4d78dbf9fff65f87ab65abe4 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 11:49:44 +0100 Subject: [PATCH 06/11] type comparison with 'is' vs '==' --- hdxms_datasets/datasets.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hdxms_datasets/datasets.py b/hdxms_datasets/datasets.py index 2325eaa..772cc10 100644 --- a/hdxms_datasets/datasets.py +++ b/hdxms_datasets/datasets.py @@ -247,9 +247,9 @@ def describe( output_dict[state] = state_desc - if return_type == str: + if return_type is str: return yaml.dump(output_dict, sort_keys=False) - elif return_type == dict: + elif return_type is dict: return output_dict else: raise TypeError(f"Invalid return type {return_type!r}") From 36b9378b557bc3af3b61a5fce826f240075e63a1 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 11:58:38 +0100 Subject: [PATCH 07/11] try as v3 --- .github/workflows/pin_requirements.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pin_requirements.yml b/.github/workflows/pin_requirements.yml index 30d7fba..5afc39c 100644 --- a/.github/workflows/pin_requirements.yml +++ b/.github/workflows/pin_requirements.yml @@ -25,7 +25,7 @@ jobs: run: uv pip compile --all-extras pyproject.toml -o requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt - name: Upload requirements file - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 with: name: requirements path: requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt \ No newline at end of file From 09b3b5fe6ae6da1017d7e731f6ab0b597aae4075 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 12:03:32 +0100 Subject: [PATCH 08/11] test against more python versions --- .github/workflows/pytest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 3cb97af..b475323 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -6,7 +6,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10" ] + python-version: ["3.10", "3.11", "3.12", "3.13"] runs-on: ubuntu-latest steps: - name: Check out repository From 75bf55766b08bdb7c29759a207bc3d9cd7c74af0 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 12:03:56 +0100 Subject: [PATCH 09/11] add higher python version requirements files --- .../requirements-macOS-latest-3.11.txt | 447 ++++++++++++++++ .../requirements-macOS-latest-3.12.txt | 447 ++++++++++++++++ .../requirements-macOS-latest-3.13.txt | 447 ++++++++++++++++ .../requirements-ubuntu-latest-3.11.txt | 462 +++++++++++++++++ .../requirements-ubuntu-latest-3.12.txt | 462 +++++++++++++++++ .../requirements-ubuntu-latest-3.13.txt | 462 +++++++++++++++++ .../requirements-windows-latest-3.11.txt | 481 ++++++++++++++++++ .../requirements-windows-latest-3.12.txt | 481 ++++++++++++++++++ .../requirements-windows-latest-3.13.txt | 481 ++++++++++++++++++ 9 files changed, 4170 insertions(+) create mode 100644 requirements/requirements-macOS-latest-3.11.txt create mode 100644 requirements/requirements-macOS-latest-3.12.txt create mode 100644 requirements/requirements-macOS-latest-3.13.txt create mode 100644 requirements/requirements-ubuntu-latest-3.11.txt create mode 100644 requirements/requirements-ubuntu-latest-3.12.txt create mode 100644 requirements/requirements-ubuntu-latest-3.13.txt create mode 100644 requirements/requirements-windows-latest-3.11.txt create mode 100644 requirements/requirements-windows-latest-3.12.txt create mode 100644 requirements/requirements-windows-latest-3.13.txt diff --git a/requirements/requirements-macOS-latest-3.11.txt b/requirements/requirements-macOS-latest-3.11.txt new file mode 100644 index 0000000..10a2c53 --- /dev/null +++ b/requirements/requirements-macOS-latest-3.11.txt @@ -0,0 +1,447 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-macOS-latest-3.11.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +appnope==0.1.4 + # via ipykernel +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 + # via requests +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # griffe + # mkdocs-material +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.29.0 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 + # via hdxms-datasets (pyproject.toml) +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 + # via hdxms-datasets (pyproject.toml) +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.1.3 + # via pandas +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 + # via hdxms-datasets (pyproject.toml) +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +pexpect==4.9.0 + # via ipython +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 + # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab +six==1.16.0 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +tzdata==2024.2 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 + # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets diff --git a/requirements/requirements-macOS-latest-3.12.txt b/requirements/requirements-macOS-latest-3.12.txt new file mode 100644 index 0000000..9878614 --- /dev/null +++ b/requirements/requirements-macOS-latest-3.12.txt @@ -0,0 +1,447 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-macOS-latest-3.12.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +appnope==0.1.4 + # via ipykernel +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 + # via requests +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # griffe + # mkdocs-material +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.29.0 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 + # via hdxms-datasets (pyproject.toml) +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 + # via hdxms-datasets (pyproject.toml) +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.1.3 + # via pandas +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 + # via hdxms-datasets (pyproject.toml) +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +pexpect==4.9.0 + # via ipython +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 + # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab +six==1.16.0 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +tzdata==2024.2 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 + # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets diff --git a/requirements/requirements-macOS-latest-3.13.txt b/requirements/requirements-macOS-latest-3.13.txt new file mode 100644 index 0000000..a2e8cbb --- /dev/null +++ b/requirements/requirements-macOS-latest-3.13.txt @@ -0,0 +1,447 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-macOS-latest-3.13.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +appnope==0.1.4 + # via ipykernel +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 + # via requests +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # griffe + # mkdocs-material +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.29.0 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 + # via hdxms-datasets (pyproject.toml) +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 + # via hdxms-datasets (pyproject.toml) +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.1.3 + # via pandas +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 + # via hdxms-datasets (pyproject.toml) +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +pexpect==4.9.0 + # via ipython +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 + # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab +six==1.16.0 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +tzdata==2024.2 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 + # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets diff --git a/requirements/requirements-ubuntu-latest-3.11.txt b/requirements/requirements-ubuntu-latest-3.11.txt new file mode 100644 index 0000000..a073e15 --- /dev/null +++ b/requirements/requirements-ubuntu-latest-3.11.txt @@ -0,0 +1,462 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-ubuntu-latest-3.11.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 + # via requests +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # griffe + # mkdocs-material +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +exceptiongroup==1.2.2 + # via + # anyio + # ipython + # pytest +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.29.0 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 + # via hdxms-datasets (pyproject.toml) +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 + # via hdxms-datasets (pyproject.toml) +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.1.3 + # via pandas +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 + # via hdxms-datasets (pyproject.toml) +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +pexpect==4.9.0 + # via ipython +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 + # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab +six==1.16.0 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tomli==2.1.0 + # via + # black + # jupyterlab + # jupytext + # pytest +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +typing-extensions==4.12.2 + # via + # anyio + # async-lru + # black + # ipython +tzdata==2024.2 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 + # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets diff --git a/requirements/requirements-ubuntu-latest-3.12.txt b/requirements/requirements-ubuntu-latest-3.12.txt new file mode 100644 index 0000000..c649c3c --- /dev/null +++ b/requirements/requirements-ubuntu-latest-3.12.txt @@ -0,0 +1,462 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-ubuntu-latest-3.12.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 + # via requests +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # griffe + # mkdocs-material +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +exceptiongroup==1.2.2 + # via + # anyio + # ipython + # pytest +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.29.0 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 + # via hdxms-datasets (pyproject.toml) +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 + # via hdxms-datasets (pyproject.toml) +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.1.3 + # via pandas +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 + # via hdxms-datasets (pyproject.toml) +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +pexpect==4.9.0 + # via ipython +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 + # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab +six==1.16.0 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tomli==2.1.0 + # via + # black + # jupyterlab + # jupytext + # pytest +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +typing-extensions==4.12.2 + # via + # anyio + # async-lru + # black + # ipython +tzdata==2024.2 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 + # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets diff --git a/requirements/requirements-ubuntu-latest-3.13.txt b/requirements/requirements-ubuntu-latest-3.13.txt new file mode 100644 index 0000000..54039d2 --- /dev/null +++ b/requirements/requirements-ubuntu-latest-3.13.txt @@ -0,0 +1,462 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-ubuntu-latest-3.13.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 + # via requests +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # griffe + # mkdocs-material +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +exceptiongroup==1.2.2 + # via + # anyio + # ipython + # pytest +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.29.0 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 + # via hdxms-datasets (pyproject.toml) +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 + # via hdxms-datasets (pyproject.toml) +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.1.3 + # via pandas +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 + # via hdxms-datasets (pyproject.toml) +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +pexpect==4.9.0 + # via ipython +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 + # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab +six==1.16.0 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tomli==2.1.0 + # via + # black + # jupyterlab + # jupytext + # pytest +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +typing-extensions==4.12.2 + # via + # anyio + # async-lru + # black + # ipython +tzdata==2024.2 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 + # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets diff --git a/requirements/requirements-windows-latest-3.11.txt b/requirements/requirements-windows-latest-3.11.txt new file mode 100644 index 0000000..1930f36 --- /dev/null +++ b/requirements/requirements-windows-latest-3.11.txt @@ -0,0 +1,481 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-windows-latest-3.11.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 + # via requests +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # click + # griffe + # ipython + # mkdocs + # mkdocs-material + # pytest +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +exceptiongroup==1.2.2 + # via + # anyio + # ipython + # pytest +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +importlib-metadata==8.5.0 + # via + # jupyter-client + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # markdown + # mkdocs + # mkdocs-get-deps + # mkdocstrings + # nbconvert +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.18.1 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 + # via hdxms-datasets (pyproject.toml) +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 + # via hdxms-datasets (pyproject.toml) +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.0.2 + # via pandas +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 + # via hdxms-datasets (pyproject.toml) +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 + # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pywin32==308 + # via jupyter-core +pywinpty==2.0.14 + # via + # jupyter-server + # jupyter-server-terminals + # terminado +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab +six==1.16.0 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tomli==2.1.0 + # via + # black + # jupyterlab + # jupytext + # pytest +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +typing-extensions==4.12.2 + # via + # anyio + # async-lru + # black + # ipython + # mkdocstrings +tzdata==2024.2 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 + # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets +zipp==3.21.0 + # via importlib-metadata diff --git a/requirements/requirements-windows-latest-3.12.txt b/requirements/requirements-windows-latest-3.12.txt new file mode 100644 index 0000000..d15d182 --- /dev/null +++ b/requirements/requirements-windows-latest-3.12.txt @@ -0,0 +1,481 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-windows-latest-3.12.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 + # via requests +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # click + # griffe + # ipython + # mkdocs + # mkdocs-material + # pytest +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +exceptiongroup==1.2.2 + # via + # anyio + # ipython + # pytest +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +importlib-metadata==8.5.0 + # via + # jupyter-client + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # markdown + # mkdocs + # mkdocs-get-deps + # mkdocstrings + # nbconvert +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.18.1 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 + # via hdxms-datasets (pyproject.toml) +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 + # via hdxms-datasets (pyproject.toml) +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.0.2 + # via pandas +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 + # via hdxms-datasets (pyproject.toml) +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 + # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pywin32==308 + # via jupyter-core +pywinpty==2.0.14 + # via + # jupyter-server + # jupyter-server-terminals + # terminado +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab +six==1.16.0 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tomli==2.1.0 + # via + # black + # jupyterlab + # jupytext + # pytest +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +typing-extensions==4.12.2 + # via + # anyio + # async-lru + # black + # ipython + # mkdocstrings +tzdata==2024.2 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 + # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets +zipp==3.21.0 + # via importlib-metadata diff --git a/requirements/requirements-windows-latest-3.13.txt b/requirements/requirements-windows-latest-3.13.txt new file mode 100644 index 0000000..a610ce5 --- /dev/null +++ b/requirements/requirements-windows-latest-3.13.txt @@ -0,0 +1,481 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --all-extras pyproject.toml -o requirements-windows-latest-3.13.txt +anyio==4.6.2.post1 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.16.0 + # via + # jupyterlab-server + # mkdocs-material +beautifulsoup4==4.12.3 + # via nbconvert +black==24.10.0 + # via hdxms-datasets (pyproject.toml) +bleach==6.2.0 + # via nbconvert +certifi==2024.8.30 + # via + # httpcore + # httpx + # requests +cffi==1.17.1 + # via argon2-cffi-bindings +charset-normalizer==3.4.0 + # via requests +click==8.1.7 + # via + # black + # mkdocs + # mkdocstrings +colorama==0.4.6 + # via + # click + # griffe + # ipython + # mkdocs + # mkdocs-material + # pytest +comm==0.2.2 + # via + # ipykernel + # ipywidgets +debugpy==1.8.9 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +exceptiongroup==1.2.2 + # via + # anyio + # ipython + # pytest +executing==2.1.0 + # via stack-data +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +ghp-import==2.1.0 + # via mkdocs +griffe==1.5.1 + # via mkdocstrings-python +h11==0.14.0 + # via httpcore +httpcore==1.0.7 + # via httpx +httpx==0.27.2 + # via jupyterlab +idna==3.10 + # via + # anyio + # httpx + # jsonschema + # requests +importlib-metadata==8.5.0 + # via + # jupyter-client + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # markdown + # mkdocs + # mkdocs-get-deps + # mkdocstrings + # nbconvert +iniconfig==2.0.0 + # via pytest +ipykernel==6.29.5 + # via + # jupyter + # jupyter-console + # jupyterlab + # mkdocs-jupyter +ipython==8.18.1 + # via + # black + # ipykernel + # ipywidgets + # jupyter-console +ipywidgets==8.1.5 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.19.2 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # mkdocs + # mkdocs-material + # mkdocstrings + # nbconvert +json5==0.10.0 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2024.10.1 + # via jsonschema +jupyter==1.1.1 + # via hdxms-datasets (pyproject.toml) +jupyter-client==8.6.3 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclient +jupyter-console==6.6.3 + # via jupyter +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.6 + # via + # jupyter + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.13 + # via ipywidgets +jupytext==1.16.4 + # via mkdocs-jupyter +markdown==3.7 + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 + # via + # jupytext + # mdit-py-plugins +markupsafe==3.0.2 + # via + # jinja2 + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.2 + # via jupytext +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +mistune==3.0.2 + # via nbconvert +mkdocs==1.6.1 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-autorefs + # mkdocs-gen-files + # mkdocs-jupyter + # mkdocs-literate-nav + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.2.0 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-gen-files==0.5.0 + # via hdxms-datasets (pyproject.toml) +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-jupyter==0.25.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-literate-nav==0.6.1 + # via hdxms-datasets (pyproject.toml) +mkdocs-material==9.5.46 + # via + # hdxms-datasets (pyproject.toml) + # mkdocs-jupyter +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.27.0 + # via + # hdxms-datasets (pyproject.toml) + # mkdocstrings-python +mkdocstrings-python==1.12.2 + # via mkdocstrings +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via + # jupyter + # jupyter-server + # mkdocs-jupyter +nbformat==5.10.4 + # via + # jupyter-server + # jupytext + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.2 + # via jupyter +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.0.2 + # via pandas +overrides==7.7.0 + # via jupyter-server +packaging==24.2 + # via + # hdxms-datasets (pyproject.toml) + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # jupytext + # mkdocs + # nbconvert + # pytest +paginate==0.5.7 + # via mkdocs-material +pandas==2.2.3 + # via hdxms-datasets (pyproject.toml) +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via + # black + # mkdocs +platformdirs==4.3.6 + # via + # black + # jupyter-core + # mkdocs-get-deps + # mkdocstrings +pluggy==1.5.0 + # via pytest +prometheus-client==0.21.0 + # via jupyter-server +prompt-toolkit==3.0.48 + # via + # ipython + # jupyter-console +psutil==6.1.0 + # via ipykernel +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # hdxms-datasets (pyproject.toml) + # ipython + # jupyter-console + # mkdocs-jupyter + # mkdocs-material + # nbconvert +pymdown-extensions==10.12 + # via + # mkdocs-material + # mkdocstrings +pytest==8.3.3 + # via hdxms-datasets (pyproject.toml) +python-dateutil==2.9.0.post0 + # via + # arrow + # ghp-import + # jupyter-client + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.2 + # via pandas +pywin32==308 + # via jupyter-core +pywinpty==2.0.14 + # via + # jupyter-server + # jupyter-server-terminals + # terminado +pyyaml==6.0.2 + # via + # hdxms-datasets (pyproject.toml) + # jupyter-events + # jupytext + # mkdocs + # mkdocs-get-deps + # pymdown-extensions + # pyyaml-env-tag +pyyaml-env-tag==0.1 + # via mkdocs +pyzmq==26.2.0 + # via + # ipykernel + # jupyter-client + # jupyter-console + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +regex==2024.11.6 + # via mkdocs-material +requests==2.32.3 + # via + # hdxms-datasets (pyproject.toml) + # jupyterlab-server + # mkdocs-material +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.21.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +setuptools==75.6.0 + # via jupyterlab +six==1.16.0 + # via + # asttokens + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.4.0 + # via nbconvert +tokenize-rt==6.1.0 + # via black +tomli==2.1.0 + # via + # black + # jupyterlab + # jupytext + # pytest +tornado==6.4.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-console + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20241003 + # via arrow +typing-extensions==4.12.2 + # via + # anyio + # async-lru + # black + # ipython + # mkdocstrings +tzdata==2024.2 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.3 + # via requests +watchdog==6.0.0 + # via mkdocs +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.11.1 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.13 + # via ipywidgets +zipp==3.21.0 + # via importlib-metadata From 5c342dbed880f949253dda89024ea00db2fe1348 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 12:11:20 +0100 Subject: [PATCH 10/11] v4 generate and merge upload --- .github/workflows/pin_requirements.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pin_requirements.yml b/.github/workflows/pin_requirements.yml index 5afc39c..2805588 100644 --- a/.github/workflows/pin_requirements.yml +++ b/.github/workflows/pin_requirements.yml @@ -25,7 +25,16 @@ jobs: run: uv pip compile --all-extras pyproject.toml -o requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt - name: Upload requirements file - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: - name: requirements - path: requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt \ No newline at end of file + name: req-artifact-${{ matrix.os }}-${{ matrix.python-version }} + path: requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt + merge: + runs-on: ubuntu-latest + needs: generate-requirements + steps: + - name: Merge Artifacts + uses: actions/upload-artifact/merge@v4 + with: + name: all-requirements + pattern: req-artifact-* \ No newline at end of file From ef88888b4c54369125568565bc2b25c678e49239 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 27 Nov 2024 12:11:27 +0100 Subject: [PATCH 11/11] add more python version flags --- pyproject.toml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8050c9d..30ec3a8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,11 +10,13 @@ authors = [ ] readme = "README.md" license = "MIT" -requires-python = ">=3.9" +requires-python = ">=3.10" classifiers = [ "Development Status :: 2 - Pre-Alpha", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Intended Audience :: Science/Research", ]