Relax requirements #1623
Replies: 2 comments 1 reply
|
We need to check. |
|
No it is not only about VTK / Qt. We want our users to be able to run the SUMO tools on our "reference platform" (currently ubuntu 24.04) with using as many platform packages (deb) as possible. So ideally they only need to install via pip the things which do not have a deb package. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
The current requirements
['numpy~=2.2', 'shapely~=2.0', 'pyside6~=6.8', 'vtk~=9.4', 'deprecated~=1.2.18']are quite strict with the needed versions and also enforce the large GUI packages (pyside and vtk) which I would consider optional. Since SUMO depends now on the jupedsim python package we would like to reduce the dependencies a little and also not force our users to change their numpy if not necessary. So would something like['numpy>=1.26', 'shapely>=2.0', 'deprecated>=1.2.14']work for you? You could still declare optional dependencies for pyside6 and vtk and recommend the installation ofjupedsim[gui].This relaxation would allow users to work with the python package versions which come with ubuntu 24.04 and ubuntu 26.04 and in my (very limited) tests using the python scripts generated by the new SUMO coupling I did not encounter any problems.
All reactions