Closed KonradHoeffner closed 8 months ago
Thanks for bringing this up. The prettytable feature was added by an external contributor, and I didn't realize it was not using the latest version. I'll have a look to see if we can update the implementation to use the latest version.
I'm currently using pySHACL on Arch Linux where the preferred mechanism is to install python packages published as python-xyz for the pacman package manager. The problem is that when installing local/python-pyshacl, a non-declared depdency on prettytable<3.0.0,>=2.2.1 prevents pySHACL from running. One can install python-prettytable but that currently is on version 3.7.?.
I know that there is the workaround of using pip and venv and that this it not the fault of pySHACL but a problem with the recommended Arch Linux python installation method and the outdated python-pyshacl package but if the prettytable dependency can be savely upgraded to major version 3 it would make life easier for Arch Linux users while not hurting the others.
P.S.: Here is the error message when one installs it on Arch Linux via pip: