These changes convert the toolkit from QGIS 2 to QGIS 3, and include the additional tools introduced by @Anafi. In more detail:
The commits up to March 2020 by @Anafi add the Network Segmenter and a drawing/snap helper (along with various fixes)
Then, "qgis2to3 -w" was run which automatically made a lot of changes to the files, converting known QGIS 2 code to QGIS 3
Code that was not automatically converted (.qrc and .ui files, other obsolete elements) was converted manually
All imports were converted to their most generic (using pyqt instead of pyqt5) and specific (no star imports) versions possible so that a future conversion can be even more automated
Unit testing with a few tests were added, so that specific methods can be tested across releases
Functionality was added so that comments in the code can be converted to documentation using sphinx
Notes:
This version of the toolkit was tested internally at Space Syntax Ltd.
This base version still requires depthmapXnet, however a version was developed in parallel using the depthmapXcli which will be provided soon
Various scripts are also provided for generating a release zip file, the documentation and for running the tests
These changes convert the toolkit from QGIS 2 to QGIS 3, and include the additional tools introduced by @Anafi. In more detail:
Notes: