* wip query places within buffer
* places within search area query working
* make async
* remove unused fields
* formatting
* remove literal type for more flexibile, but still map user input to 3 high level Overture categories- cafe, restaurant, and bar
* actually return pydantic FeatureCollection
* better formatting for tool message
* fix formatting
* fix init
* actually fix imports
* fix linting
* clearer agent instructions
* render the FeatureCollection automatically in steamlit
* Add devseed mkdocs basic template
* Add docs GitHub Actions CI workflow
* Add placeholder for tools & agents
* Add mkdocstrings to automatically create documentation from code
* Fix RUF022 `__all__` is not sorted
* Deploy to GitHub Pages from artifacts
Also move permissions from workflow-level to job-level.
---------
Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com>
* 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
* Update unit test for compatibility with Command output from tool
* Save image bytes directly to graph state for summarizer
* add safeguard against large image sizes
* remove print statement
* Fix stac.load to work with MCP API by manually inserting band data into the extension
* Remove deleted file
* Add comment explaining workaround
---------
Co-authored-by: lillythomas <lillyelizathomas@gmail.com>
Co-authored-by: Daniel Wiesmann <yellowcap@users.noreply.github.com>
* 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>
* Add docs to download overture places data & ollama model
* Hit local overture parquet files
* Add osx gitignore
* Add .env.example
* Make overture data source selectable using .env
* Add pytest marker to set right ENV vars during CI
---------
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>