This PR removes ML framework dependencies (pytorch, tensorflow) and dependencies for working with the Spacenet competition road network challenges (networkx), simplifying maintenance and installation. It also sets up github actions to test this library against various combinations of python and GDAL. These updates are meant to prepare for the .5 release of solaris which will introduce the library as a more limited set of tools for preprocessing, post-processing, and evaluation of ML experiment results. See the ROADMAP.md for details.
Type of change
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected - these changes will not be merged until major releases!)
How Has This Been Tested?
I removed tests that were no longer relevant that tested the nets module and other functionality that has been removed. I fixed some tests that were broken as well. All tests can now be run across environments managed by tox using acthttps://github.com/nektos/act
Checklist:
[x] My PR has a descriptive title
[x] My code follows PEP8
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new errors
[x] I have added tests that prove my fix is effective or that my feature works
[x] My PR passes CI tests
[x] My PR does not reduce coverage in Codecov
If your PR does not fulfill all of the requirements in the checklist above, that's OK! Just prepend [WIP] to the PR title until they are all satisfied. If you need help, @-mention a maintainer and/or add the Status: Help Needed label.
Description
This PR removes ML framework dependencies (pytorch, tensorflow) and dependencies for working with the Spacenet competition road network challenges (networkx), simplifying maintenance and installation. It also sets up github actions to test this library against various combinations of python and GDAL. These updates are meant to prepare for the .5 release of solaris which will introduce the library as a more limited set of tools for preprocessing, post-processing, and evaluation of ML experiment results. See the ROADMAP.md for details.
Type of change
How Has This Been Tested?
I removed tests that were no longer relevant that tested the
nets
module and other functionality that has been removed. I fixed some tests that were broken as well. All tests can now be run across environments managed by tox usingact
https://github.com/nektos/actChecklist:
If your PR does not fulfill all of the requirements in the checklist above, that's OK! Just prepend [WIP] to the PR title until they are all satisfied. If you need help, @-mention a maintainer and/or add the Status: Help Needed label.