Skip to content

Add fsspec authentication environment variables to deltares example notebook. - #301

Merged
Gustavo Hidalgo (ghidalgo3) merged 2 commits into
mainfrom
guhidalgo/fixdeltares
Dec 5, 2024
Merged

Add fsspec authentication environment variables to deltares example notebook.#301
Gustavo Hidalgo (ghidalgo3) merged 2 commits into
mainfrom
guhidalgo/fixdeltares

Conversation

@ghidalgo3

Copy link
Copy Markdown
Collaborator

If fsspec​ sees a URI that starts with https://​ (that was previously in the asset href of the deltares STAC items) then fsspec assumes that URI is publicly accessible and doesn’t try to use any of the authentication kwargs you pass to xarray. fsspec will only use the authentication arguments if the URI has a protocol for an fsspec backend, abfs://​ in our case.

But we need to set the environment variables because there is 2 layers of requests happening, the first for the index file (xarray will forwards kwargs correctly for that one) and the second for the chunk ranges (xarray will not forward kwargs correctly for that one, or at least I couldn’t figure it out). The environment variables allow us to “remotely” tell fsspec what credentials to unconditionally use for all requests.

Christopher Polster (chpolste) added a commit to CLIMAAX/FLOODS that referenced this pull request Dec 6, 2024
Following the changes in microsoft/PlanetaryComputerExamples#301.
The adlfs package is now required for data access and has been added to the environment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants