SynBioDex / pySBOL3

Native python implementation of SBOL 3.0 specification
MIT License
37 stars 16 forks source link

Update to RDFLib 6.0.1 #314

Closed tcmitchell closed 3 years ago

tcmitchell commented 3 years ago

The jsonld issue has been fixed. Update to use at least RDFLib 6.0.1 and remove the jsonld workaround in document.py.

tcmitchell commented 3 years ago

We'll want a version specifier that requires at least rdflib 6.0.1, and also accepts newer versions. I don't think we can use the compatible releases syntax because we'll be pinning ourselves to 6.0. instead of 6. if we use rdflib~=6.0.1.

I think we want something like rdflib >= 6.0.1, rdflib == 6.*.

On the other hand, given all the challenges around the rdflib 6.0 release, do we want to pin to 6.0.1 exactly? That feels a little anti-social and we'll have to work to stay up to date with all rdflib releases so our users don't descend into dependency doom. Probably better to accept newer versions in the rdflib 6 series and adapt as necessary. The nightly build helps with that.