INCATools / ontology-development-kit

Bootstrap an OBO Library ontology
http://incatools.github.io/ontology-development-kit/
BSD 3-Clause "New" or "Revised" License
223 stars 54 forks source link

Decide how to deal with 8 downregulated dependencies #897

Closed matentzn closed 12 months ago

matentzn commented 1 year ago

Discussed on slack, but adding here because I have to make some immediate progress with this.

Because of the currently wrong way we are dealing with python dependencies in ODK (one mega environment rather than many focussed ones) we had to do some prioritisation of dependencies, leading to 8 transitive dependencies being down-regulated (funowl, kgx, docutils, neo4j, ontobio, Sphinx, tomli, tox, see #894).

matentzn commented 1 year ago
Because kgx (2.2.1) depends on networkx (>=2.8,<3.0)
 and no versions of kgx match >2.2.1,<3.0.0, kgx (>=2.2.1,<3.0.0) requires networkx (>=2.8,<3.0).
So, because test depends on both networkx (^3.1) and kgx (^2.2.1), version solving failed.
anitacaron commented 1 year ago

We have had two other minor releases and have not encountered any issues yet.

matentzn commented 12 months ago

We are going to close this because for a few months, versions where only ever upgraded. If a user comes that needs a newer kgx version, or network x, they can make a separate issue.