diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5cbce25..8155e62 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -41,7 +41,7 @@ jobs: - name: Install dependencies run: | pip install uv - uv pip install packaging -e .[${{ matrix.version.extra }}] --resolution=${{ matrix.version.resolution }} --system + uv pip install -e .[${{ matrix.version.extra }}] --resolution=${{ matrix.version.resolution }} --system # Fix ImportError: libEGL.so.1: ... - name: Install libegl1-mesa-dev on Linux if: runner.os == 'Linux' diff --git a/pyproject.toml b/pyproject.toml index 20bbbc3..450e4e5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ version = "0.0.3" description = "Analysis tool for simulations of grain boundaries and interfaces" authors = [{name = "Alexander Bonkowski", email = "alexander.bonkowski@rwth-aachen.de"}] maintainers = [{name = "Alexander Bonkowski"}] -dependencies = ["numpy", "pandas", "scipy", "seaborn"] +dependencies = ["numpy>=1.25", "pandas>=2", "scipy>=1.12", "seaborn>=0.13"] requires-python = ">=3.9" readme = "README.md" license = {file = "LICENSE"} @@ -40,18 +40,18 @@ strict = [ "seaborn==0.13.2", ] tests = [ - "pytest-cov", - "pytest-split", - "pytest", + "pytest-cov>=5", + "pytest-split>=0.9", + "pytest>=8", ] ovito = [ - "ovito", + "ovito>=3.6", ] ase = [ "ase>=3.23", ] pymatgen = [ - "pymatgen", + "pymatgen>=2024", ] [tool.setuptools.packages.find]