* Use pydocstyle (D) rule with google convention
Add a ruff rule to catch missing documentation. Using google convention so that undocumented-param (D417) rule is enabled to catch missing params, xref https://docs.astral.sh/ruff/rules/undocumented-param. Extended to include D213 (instead of D212) and D410 rules too.
* Fix D100 Missing docstring in public module
* Fix D101 Missing docstring in public class
* Fix D103 Missing docstring in public function
Also ignore rule D205 to allow first sentence of docstring to wrap to multiple lines.
* Fix D417 Missing argument description in the docstring
* Update indent in pyproject.toml file
* Add initial NAIP fetcher
* Swap to Element84's EarthSearch API for NAIP STAC search and download
* clip to bounds of aoi
* Swap to Element84's EarthSearch API for NAIP STAC search and download
* rename bands and remove dask chunking
* Add DS_Store to .gitignore
* restrict date range for naip test
* Adjust timerange for tests
* Add xarray to pyproj
* Reduce aoi size
* revert test to use tmp path
* Update return types for tool to ensure state gets updated
* Mark naip test as xfail
* Fix geom creation
---------
Co-authored-by: lillythomas <lillyelizathomas@gmail.com>
Co-authored-by: Daniel Wiesmann <yellowcap@users.noreply.github.com>
* wip buffer tool
* add search area to attribute
* add geopandas dependency
* add buffer tool and fix graph to add in the overture tool
* make async
* simpler buffering
* cleaner comments
Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com>
* Change from FeatureCollection to Feature
And ensure that output search area is a Polygon
* update test comments
* remove unhelpful test checks
---------
Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com>
Co-authored-by: Daniel Wiesmann <yellowcap@users.noreply.github.com>