opendp / smartnoise-sdk

Tools and service for differentially private processing of tabular and relational data
MIT License
254 stars 68 forks source link

`graphviz` compatibility issues #607

Open amin-nejad opened 1 month ago

amin-nejad commented 1 month ago

In the smartnoise-sql pyproject.toml the graphviz poetry dependency is specified as graphviz = "^0.17" which limits the version to only versions starting with 0.17 since graphviz is still on v0 and this is causing compatibility issues with other libraries that also use graphviz. I don't think this was intentional since it is unnecessarily limiting for its usage in this project.

As mentioned in the poetry docs: An update is allowed if the new version number does not modify the left-most non-zero digit in the major, minor, patch grouping

I think what we probably want is >=0.17 <1.0.0