diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 261190fcf..95b449288 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -17,7 +17,9 @@ updates: - dependency-name: "elasticsearch*" versions: [ ">=8" ] - dependency-name: "pymatgen" - versions: [ "==2024.6.10" ] + versions: [ "==2024.6.10", "==2024.6.4" ] + - dependency-name: "jarvis-tools" + versions: [ "==2024.4.20", "==2024.4.30" ] groups: python-dependencies: applies-to: version-updates diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9d26fe6bf..4c52a8ccc 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -63,6 +63,6 @@ repos: hooks: - id: mypy name: "MyPy" - additional_dependencies: ["types-all", "pydantic~=2.0"] + additional_dependencies: ["types-requests", "types-pyyaml", "pydantic~=2.0"] exclude: ^tests/.*$ args: [--check-untyped-defs] diff --git a/pyproject.toml b/pyproject.toml index f9701386d..ad747cf60 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -81,9 +81,9 @@ http-client = [ ] ase = ["ase~=3.22"] -cif = ["numpy~=1.22"] -pymatgen = ["pymatgen>=2022", "pandas~=2.2"] -jarvis = ["jarvis-tools>=2023.1.8"] +cif = ["numpy>=1.22,<3.0"] +pymatgen = ["pymatgen>=2022,!=2024.6.10,!=2024.6.4", "tabulate~=0.8", "pandas~=2.2"] +jarvis = ["jarvis-tools>=2023.1.8,!=2024.4.20,!=2024.4.30"] client = ["optimade[cif]"] # General diff --git a/requirements-dev.txt b/requirements-dev.txt index 2adbf0ef0..aaa8b1df4 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -5,5 +5,5 @@ mypy==1.10.0 pre-commit==3.7.1 pytest==8.2.2 pytest-cov==5.0.0 -ruff==0.4.7 +ruff==0.4.9 types-all==1.0.0 diff --git a/requirements-docs.txt b/requirements-docs.txt index ba8f20649..c33f552d1 100644 --- a/requirements-docs.txt +++ b/requirements-docs.txt @@ -1,5 +1,5 @@ mike==2.1.1 mkdocs==1.6.0 mkdocs-awesome-pages-plugin==2.9.2 -mkdocs-material==9.5.26 +mkdocs-material==9.5.27 mkdocstrings[python]==0.25.1 diff --git a/requirements.txt b/requirements.txt index 185c1f6fe..8d1bc5997 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ lark==1.1.9 -pydantic[email]==2.7.3 -pydantic_settings==2.3.2 +pydantic[email]==2.7.4 +pydantic_settings==2.3.3 pyyaml==6.0.1 requests==2.32.3 uvicorn==0.30.1