diff --git a/conda_environment.yaml b/conda_environment.yaml index 1244d06..675b2ce 100644 --- a/conda_environment.yaml +++ b/conda_environment.yaml @@ -3,9 +3,10 @@ channels: - defaults - conda-forge dependencies: - - python=3.12.3 + - python=3.12 - beautifulsoup4=4.12.3 - black=24.4.2 + - codespell - coverage=7.2.2 - folium=0.14.0 - geopandas=0.14.2 @@ -14,14 +15,18 @@ dependencies: - nbqa=1.8.5 - notebook=7.0.8 - numpy=1.26.4 - - pandas=2.2.1 + - pandas=2.2.2 - pip=24.0 + - pre-commit=3.4.0 - pydocstyle=6.3.0 - pylint=3.2.2 - pytest=7.4.4 - requests=2.32.2 + - ruff=0.3.5 - scikit-learn=1.4.2 - scipy=1.13.1 + - seaborn=0.13.2 - shapely=2.0.1 + - statsmodels=0.14.2 - pip: - - panda-helper==0.0.2 + - panda-helper=0.1.1 diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..9e6fa82 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,5 @@ +[tool.ruff] +extend-include = ["*.ipynb"] + +[tool.ruff.lint] +select = ["D", "F", "B"] # pydocstyle, pyflakes, flake8-bugbear diff --git a/requirements.txt b/requirements.txt index cdded74..061586b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,6 @@ beautifulsoup4==4.12.3 black==24.4.2 +codespell==0.0.0 coverage==7.2.2 folium==0.14.0 geopandas==0.14.2 @@ -8,13 +9,17 @@ matplotlib==3.8.4 nbqa==1.8.5 notebook==7.0.8 numpy==1.26.4 -pandas==2.2.1 -panda-helper==0.0.2 +pandas==2.2.2 +panda-helper==0.1.1 pip==24.0 +pre-commit==3.4.0 pydocstyle==6.3.0 pylint==3.2.2 pytest==7.4.4 requests==2.32.2 +ruff==0.3.5 scikit-learn==1.4.2 scipy==1.13.1 +seaborn==0.13.2 shapely==2.0.1 +statsmodels==0.14.2