The problem seems to be that the (base) URL that these two requests are being made to (https://pypi.python.org/packages/source/s/) is non-responsive and I am presuming outdated
SO for those of you more versed in Python (basically, all of you), how should I update the add-on so it will work correctly?
It may seem that the link is outdated however, if you follow the code from request() to load_addon_file() in LifeLineChartView\lifelinechartview.gpr.py you’ll see that the URL is used to download the module via curl which works just fine. It boils down to something like this which you can test on your computer (ensure that the output path is valid on your system):
In case what Nick suggested doesn’t resolve your issue, see bug 12655 and linked bugs for discussions and solutions that have worked for other Linux users who have reported issues with LifeLineChartView and it’s pre-requisites.
Command 'curl' not found, but can be installed with:
sudo snap install curl # version 8.1.2, or
sudo apt install curl # version 7.81.0-1ubuntu1.10
See 'snap info curl' for additional versions.
The problem is a mismatch in the version number. In the original code, the version number is given as 1.4, but my installed version is 1.4.1. You would think the request method is smart enough to know 1.4.1 > 1.4, but the test is failing. It gets even more confusing because the most recent version of the module is 1.4.3, but that is not what I have installed, despite using the standard command (pip install svgwrite, which should have put in 1.4.3).
That’s a good discovery. Would you file a feature request to validate dependencies against newer versions of dependencies?
Not sure if this might cause problems…in this case I believe the addon works with all three versions 1.4/1.4.1/1.4.3, but I can see how some addons might depend on a very specific version of a dependency rather than any available version in case there are incompatibilities between versions.