Argument paths that need to be wrapped in quotes (particularly those containing spaces) were using a deficient strategy to escape the quotes when passing the Python "task command" for running through taskhandler. Changed to a new strategy that should be less prone to error in the future.
Changed doesCross180 method of retrieving geometry point coordinates from old regex parsing of the WKT string to a more robust method of retrieving the coordinates through GDAL methods. The new method passes tests/unit_test_utils.py. Thanks @klassenjs!
Usage of the collections module in the utils.yield_task_args method is now backwards-compatible with Python2 so that we can test issues with Nunatak job scheduler that may be present when running with a Python3/GDAL3 Conda environment but not present when using the old module load gdal/2.1.3 environment.
taskhandler
. Changed to a new strategy that should be less prone to error in the future.doesCross180
method of retrieving geometry point coordinates from old regex parsing of the WKT string to a more robust method of retrieving the coordinates through GDAL methods. The new method passestests/unit_test_utils.py
. Thanks @klassenjs!collections
module in theutils.yield_task_args
method is now backwards-compatible with Python2 so that we can test issues with Nunatak job scheduler that may be present when running with a Python3/GDAL3 Conda environment but not present when using the oldmodule load gdal/2.1.3
environment.