diff --git a/requirements.txt b/requirements.txt index b7144364..e4a02635 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,8 +2,9 @@ # pip install -r requirements.txt lxml requests -rdflib -rdflib-jsonld +rdflib>=6.0.1; python_version>="3.7" +rdflib<6.0.0; python_version<"3.7" +rdflib-jsonld<=0.5.0; python_version<"3.7" pyrdfa3 mf2py>=1.1.0 six>=1.11 diff --git a/setup.py b/setup.py index 6e6d797c..76cb4a0f 100644 --- a/setup.py +++ b/setup.py @@ -38,8 +38,10 @@ def get_version(): packages=find_packages(exclude=['tests',]), package_data={'extruct': ['VERSION']}, install_requires=['lxml', - 'rdflib', - 'rdflib-jsonld', + 'rdflib<6.0.0;python_version<"3.7"', + 'rdflib-jsonld<=0.5.0;python_version<"3.7"', + # rdflib 6.x.y (only on 3.7 and up) contains jsonld + 'rdflib>=6.0.1;python_version>="3.7"', 'pyrdfa3', 'mf2py', 'w3lib',