oaklib happens to use ^4.0.0 and kgx has it at ^3.1.0 (which implies (<4.0.0). Because of this the dependencies do not get resolved and:
poetry complains
ODK uses requirements.txt which autogenerates constraints.txt which basically anchors package versions to exact x.x.x . Due to this kgx version that gets installed is 1.7.2. I don't know why or how (my naive guess is jsonlines was not a dependency for that version?)
This PR is my test to see if this is the reason plus it doesn't hurt to update a package if it doesn't break anything.
Reason:
kgx
andoaklib
are dependencies.oaklib
happens to use^4.0.0
andkgx
has it at^3.1.0
(which implies (<4.0.0). Because of this the dependencies do not get resolved and:poetry
complainsrequirements.txt
which autogeneratesconstraints.txt
which basically anchors package versions to exactx.x.x
. Due to thiskgx
version that gets installed is1.7.2
. I don't know why or how (my naive guess isjsonlines
was not a dependency for that version?)