Skip to content

Commit df56838

Browse files
authored
Remove version pin from arviz dependency (#27)
Remove the floor from the arviz dependency in pyproject.toml. With no version floor, pip never upgrades an existing arviz install (any version satisfies the constraint), so installing tidydraws cannot corrupt the user's arviz/numpy/xarray environment. This resolves the packaging concern raised in #26 (now closed): the install-corruption problem only arises when the declared floor is above what the user has installed. No floor means no upgrade. The entire Bayesian audience already has arviz (PyMC depends on it), so declaring arviz as a dependency is honest — the core extraction path needs it to run. The no-arviz edge user (xarray + hand-built DataTree) gets arviz pulled, which is expected and correct. Closes #26. See #19 for the broader extraction-engine discussion.
1 parent 9eb05c2 commit df56838

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ classifiers = [
2929
requires-python = ">=3.12"
3030
dependencies = [
3131
"polars >=0.20",
32-
"arviz>=0.12",
32+
"arviz",
3333
"xarray",
3434
"numpy",
3535
"pyarrow>=24.0.0",

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)