In the smartnoise-sqlpyproject.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
In the
smartnoise-sql
pyproject.toml
the graphviz poetry dependency is specified asgraphviz = "^0.17"
which limits the version to only versions starting with0.17
since graphviz is still on v0 and this is causing compatibility issues with other libraries that also usegraphviz
. 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