Hi all,
I'm looking for examples of best practices setting up a python toolbox on GitHub. We have a pre-commit that reformats the xml so that the diffs are usable in review. We are looking to do:
I'm looking for examples of any of those and suggestions for anything else that we should do to make the toolbox easier to use and maintain. Our repository is here:
https://github.com/gee-community/arcgis-earthengine-toolbox
Thanks!
-Kurt
black/ruff/codespell/doc8/mypy and the like are fairly standard with lots of examples around, but I would love to see github repos for toolboxes that do any of this as it is an indicator of possibly other useful things that can be done to improve the code quality and test the toolbox on github.
And mocking / faking shouldn't have the size of the API stop anyone from doing it.
Looking at the Earth Engine toolbox, there isn't that much there:
`find . -name \*.py\* | grep -v xml | xargs egrep -h 'arcpy\.' | cut -d\( -f1`