diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 341e5efd8..d0f533420 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -143,7 +143,7 @@ jobs: run: | poetry install --with test - name: Install Networkx (main) - if: "matrix.networkx == 'main'" + if: "matrix.networkx == 'main'" run: | pip uninstall -yq networkx git clone https://github.com/networkx/networkx.git diff --git a/poetry.lock b/poetry.lock index f7c87d653..46a44e72d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3979,4 +3979,4 @@ viz = ["pygraphviz"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.12" -content-hash = "53c11d3c98e0c3a519cf628308324671f67f0456e5ee7cb5e12e70207eaae080" +content-hash = "50669d55677e05133c5318eb997ad956ef3ecf1dabeab5175a2fbddfc20e844b" diff --git a/pyproject.toml b/pyproject.toml index b43ad8976..6235ce590 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,8 +37,8 @@ exclude = ['*tests'] [tool.poetry.dependencies] python = ">=3.9,<3.12" -numpy = "^1.23.0" -scipy = "^1.8.0" +numpy = ">=1.22.0" +scipy = ">=1.9.0" networkx = "^3.1" importlib-resources = { version = "*", python = "<3.10" } pygraphviz = { version = "*", optional = true } @@ -55,7 +55,7 @@ memory_profiler = { version = "^0.60.0" } causal-learn = { version = "^0.1.2.8" } ananke-causal = { version = "^0.3.3" } pre-commit = "^3.0.4" -pandas = { version = ">=1.1" } # needed for simulation +pandas = { version = ">=1.4" } # needed for simulation torch = { version = ">=2.0.0,!=2.0.1,!=2.1.0" } [tool.poetry.group.style] @@ -76,7 +76,7 @@ optional = true [tool.poetry.group.docs.dependencies] poethepoet = "^0.20.0" portray = "^1.7.0" -matplotlib = { version = "^3.6.0" } +matplotlib = { version = ">=3.5.0" } numpydoc = { version = "1.4" } pydata-sphinx-theme = { version = "^0.9.0" } sphinx = { version = "^5.1.1" } @@ -91,7 +91,7 @@ dowhy = { version = "^0.8" } pygraphviz = { version = "^1.11" } memory_profiler = { version = "*" } scikit-learn = { version = "^1.1.0" } # needed in dowhy's package -pandas = { version = ">=1.1" } # needed in dowhy's package +pandas = { version = ">=1.4" } # needed in dowhy's package joblib = { version = "^1.1.0" } # needed in dowhy's package tqdm = { version = "^4.64.0" } # needed in dowhy's package typing-extensions = { version = "*" } # needed in dowhy's package