Open artingithug opened 4 years ago
Note that whilst ws4py in pypi shop do not support 3.7 and up, in Debian and Ubuntu ws4py are patched for 3.7+ support.
I don't know if requests-toolbelt works or not.
Note that trove classifiers are not a great way of determining the version compatibility of a packages. Many packages will just work with new versions of Python, and developers might not update the classifiers when publishing new releases.
The main concern is the ws4py dependency, right?
Correct ws4py is dead upstream, last known maintainer said they don't have time to do things. Distros have ws4py patched, but the version from pypi is broken.
Maybe you can switch requirements.txt syntax to pull ws4py from Ubuntu or Debian tarball and/or patch it, when building a part for it? As the stock one from pypi is borked.
Or for example please drop ws4py from the requirements.txt it is optional, and code works without it. And if someone has a working copy of ws4py => great, otherwise a broken one is not automatically installed for those that follow requirements.txt from pypi.
Pypi of pylxd ver 2.2.10 build shows at classifier field that it supports upto python version 3.6. However, requests-toolbelt module and ws4py module, what pylxd depends on, appear to constrain python version upto 3.5.
Expected:
Actual:
Supplement info:
Pypi meta excerpt of pylxd shows that it supports upto python 3.6
Supported python version by dependency modules appears upto 3.5
pylxd dependency tree in excerpt of pipenv's graph command output for my project using pylxd:
Among them, requests-toolbelt ver 2.8.1 and ws4py ver 0.5.1 support only upto python 3.5:
requests-toolbelt
ws4py