* Block search calls that dont include a collection in the body or query param
* also allow collectionid to be in the filter
* switch to orjson
---------
Co-authored-by: Marc Lichtman <marclichtman@microsoft.com>
* fixed searchid bug and added unit tests
* readme tweaks
* black line length
* change line length in flake settings
* revert line length change, going to do it in separate PR
* autoformatter
* retrigger github actions
* Delete scripts/test-mosaic
* hack for not needing secrets AZURITE_ACCOUNT_KEY
* shorten command
* testing output
* remove grep
* quotes
* trying another method
* trying another method
* remove extra echo
* tweaks
* remove echo
* use env
* test failure
* fail step
* try removing azurite from api validator
* autoformatter
* pipeline tweak
* Delete storage-use-azurite?tabs=visual-studio,blob-storage
---------
Co-authored-by: Marc Lichtman <marclichtman@microsoft.com>
* Add support and tests for legacy mosaic tile routes
The tile route prefixes were reordered in recent versions of
titiler.pgstac. Both versions of the routes are supported in PC and
tests have been added to confirm.
* upgrade to linux app and use identity based storage connection for function app
* add back config
* remove settings for remote build, enable local build
* Set default deny network action on SA
* Add IP to tf state storage firewall
* Add subscription to shared access key setting
* Function debugging in new premium service plan
* Assign function subnet to output storage
* Cleanup
---------
Co-authored-by: elay <yileihu@microsoft.com>
Co-authored-by: Rob Emanuele <rdemaneuele@gmail.com>
* init
* update
* update flake8 config
* code format changes
* fix long lines
* fix imports
* function app changes
* code format changes
* test
* remove readme
* remove redundant packages and revert python version
* revert python version
* remove redundant type hints
* use settings class inherited from baseSettings
* change kql
* use placeholder for timer schedule
* change test parameter
* update assertions and logger
* remove import
* remove dash in table name
* update test id
* format
* add no-integration flag
* add dependencies
* test
* change trigger to run every hour
* use azure clients as context manager
* add context managers in test
* role assignment for function app
* change LAW name
* change role
* change provider's name
* change name of LAW
* better readability
* better readability
* format
* add logging
* UPDATE function settings
* suppress mypy warning
* update env variables for function app
* typo
---------
Co-authored-by: elay <yileihu@microsoft.com>
* Use AzureAD auth for terraform backend
Move away from using shared key credentials for the backend auth in both
CI and local dev.
* Test deploy
* CLI + OIDC
* Debug
* Remove debug
* Set root-path from uvicorn
Sets the root path in uvicorn to match that set via FastAPI. This is
required with updates to starlette, which were included previously.
Fixes https://github.com/microsoft/PlanetaryComputer/issues/360
* New black formatting