* 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
* 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 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>