APIRequestclass as well.
export SCRIPT_NAME="/pygeoapi"and local config
url: /pygeoapiIMO must be external/full URL.
At which levels would this apply to? For example if the core is async but providers are not?
Just throwing in my 2 cents here... Since provider instances don't stay alive and aren't reused after the response has been sent, I don't see a lot of issues there actually. Each routed API method instantiates a provider (which is garbage collected once the response has been returned), so all provider functionality can stay synchronous, I think. However, the API method handling the request should be async of course and awaited by the Flask/Starlette app endpoint that called it.