diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 2031cd3..e427d02 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11"] + python-version: ["3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v4 diff --git a/.python-version b/.python-version index 9da55c1..92536a9 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -cpython@3.11.5 +3.12.0 diff --git a/.vscode/settings.json b/.vscode/settings.json index 5ca62b8..1ee97da 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,7 @@ { - "editor.rulers": [88], + "[python]": { + "editor.defaultFormatter": "charliermarsh.ruff" + }, "python.analysis.importFormat": "relative", "python.analysis.typeCheckingMode": "basic", "python.testing.pytestEnabled": true diff --git a/requirements-dev.lock b/requirements-dev.lock index fcd1bb6..75d9ad9 100644 --- a/requirements-dev.lock +++ b/requirements-dev.lock @@ -9,129 +9,125 @@ -e file:. affine==2.4.0 appnope==0.1.3 -asttokens==2.4.0 +asttokens==2.4.1 attrs==23.1.0 -babel==2.12.1 -backcall==0.2.0 +babel==2.13.1 beautifulsoup4==4.12.2 -black==23.9.0 -bleach==6.0.0 +black==23.10.1 +bleach==6.1.0 branca==0.6.0 certifi==2023.7.22 -charset-normalizer==3.2.0 +charset-normalizer==3.3.2 click==8.1.7 click-plugins==1.1.1 cligj==0.7.2 colorama==0.4.6 comm==0.1.4 -contourpy==1.1.0 -cycler==0.11.0 -debugpy==1.7.0 +contourpy==1.2.0 +cycler==0.12.1 +debugpy==1.8.0 decorator==5.1.1 defusedxml==0.7.1 -executing==1.2.0 -fastjsonschema==2.18.0 -fiona==1.9.4.post1 +executing==2.0.1 +fastjsonschema==2.18.1 +fiona==1.9.5 folium==0.14.0 -fonttools==4.42.1 -geopandas==0.13.2 +fonttools==4.44.0 +geopandas==0.14.0 ghp-import==2.1.0 -griffe==0.36.1 +griffe==0.36.9 idna==3.4 iniconfig==2.0.0 -ipykernel==6.25.2 -ipython==8.15.0 -jedi==0.19.0 +ipykernel==6.26.0 +ipython==8.17.2 +jedi==0.19.1 jinja2==3.1.2 joblib==1.3.2 -jsonschema==4.19.0 +jsonschema==4.19.2 jsonschema-specifications==2023.7.1 -jupyter-client==8.3.1 -jupyter-core==5.3.1 +jupyter-client==8.5.0 +jupyter-core==5.5.0 jupyterlab-pygments==0.2.2 -jupytext==1.15.1 +jupytext==1.15.2 kiwisolver==1.4.5 -mapclassify==2.6.0 -markdown==3.4.4 +mapclassify==2.6.1 +markdown==3.5.1 markdown-it-py==3.0.0 markupsafe==2.1.3 -matplotlib==3.7.2 +matplotlib==3.8.1 matplotlib-inline==0.1.6 mdit-py-plugins==0.4.0 mdurl==0.1.2 mergedeep==1.3.4 -mistune==3.0.1 -mkdocs==1.5.2 +mistune==3.0.2 +mkdocs==1.5.3 mkdocs-autorefs==0.5.0 -mkdocs-jupyter==0.24.2 -mkdocs-material==9.2.8 -mkdocs-material-extensions==1.1.1 +mkdocs-jupyter==0.24.6 +mkdocs-material==9.4.7 +mkdocs-material-extensions==1.3 mkdocstrings==0.23.0 -mkdocstrings-python==1.6.2 +mkdocstrings-python==1.7.3 mypy-extensions==1.0.0 nbclient==0.8.0 -nbconvert==7.8.0 +nbconvert==7.10.0 nbformat==5.9.2 -nest-asyncio==1.5.7 -networkx==3.1 +nest-asyncio==1.5.8 +networkx==3.2.1 nodeenv==1.8.0 -numpy==1.25.2 -packaging==23.1 +numpy==1.26.1 +packaging==23.2 paginate==0.5.6 -pandas==2.1.0 +pandas==2.1.2 pandocfilters==1.5.0 parso==0.8.3 pathspec==0.11.2 pexpect==4.8.0 -pickleshare==0.7.5 -pillow==10.0.0 -platformdirs==3.10.0 +pillow==10.1.0 +platformdirs==3.11.0 pluggy==1.3.0 prompt-toolkit==3.0.39 -psutil==5.9.5 +psutil==5.9.6 ptyprocess==0.7.0 pure-eval==0.2.2 pygments==2.16.1 -pymdown-extensions==10.3 -pyparsing==3.0.9 -pyproj==3.6.0 -pyright==1.1.325 -pytest==7.4.1 +pymdown-extensions==10.3.1 +pyparsing==3.1.1 +pyproj==3.6.1 +pyright==1.1.334 +pytest==7.4.3 python-dateutil==2.8.2 python-dotenv==1.0.0 pytz==2023.3.post1 pyyaml==6.0.1 pyyaml-env-tag==0.1 pyzmq==25.1.1 -rasterio==1.3.8 +rasterio==1.3.9 referencing==0.30.2 -regex==2023.8.8 +regex==2023.10.3 requests==2.31.0 -responses==0.23.3 +responses==0.24.0 rioxarray==0.15.0 -rpds-py==0.10.2 -ruff==0.0.287 -scikit-learn==1.3.0 -scipy==1.11.2 -shapely==2.0.1 +rpds-py==0.12.0 +ruff==0.1.4 +scikit-learn==1.3.2 +scipy==1.11.3 +shapely==2.0.2 six==1.16.0 snuggs==1.4.7 soupsieve==2.5 -stack-data==0.6.2 +stack-data==0.6.3 threadpoolctl==3.2.0 tinycss2==1.2.1 tokenize-rt==5.2.0 toml==0.10.2 tornado==6.3.3 -traitlets==5.9.0 -types-pyyaml==6.0.12.11 -types-requests==2.31.0.2 -types-urllib3==1.26.25.14 +traitlets==5.13.0 +types-requests==2.31.0.10 tzdata==2023.3 -urllib3==2.0.4 +urllib3==2.0.7 watchdog==3.0.0 -wcwidth==0.2.6 +wcwidth==0.2.9 webencodings==0.5.1 -xarray==2023.8.0 +xarray==2023.10.1 # The following packages are considered to be unsafe in a requirements file: -setuptools==68.1.2 +setuptools==68.2.2 diff --git a/requirements.lock b/requirements.lock index 6fe94da..70af456 100644 --- a/requirements.lock +++ b/requirements.lock @@ -8,7 +8,7 @@ -e file:. certifi==2023.7.22 -charset-normalizer==3.2.0 +charset-normalizer==3.3.2 idna==3.4 requests==2.31.0 -urllib3==2.0.4 +urllib3==2.0.7