You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 21, 2023. It is now read-only.
One of the requirements to be able to run beam-refactor on Pangeo Forge Cloud is a meta.yaml syntax for declaring that we want to install pangeo-forge-recipes from a development branch. This is a specific (pressing) instance of the more general problem of how to support runtime pip installs.
Currently, users give something like:
pangeo_forge_recipes: 0.9.1
One idea would be to have two syntaxes. A short form (as above) for the simpler case of released versions. And a long form for when we want to install from a dev branch; i.e. something like
The same logic could be extended to a new extras_require field, which would specify packages other than pangeo-forge-recipes to be pip-installed at runtime.
This is all a lot easier to model in Pydantic than it is in "hand-crafted" JSON, so I'll address #3 first. Once that's resolved, we can do something like:
One of the requirements to be able to run
beam-refactor
on Pangeo Forge Cloud is ameta.yaml
syntax for declaring that we want to installpangeo-forge-recipes
from a development branch. This is a specific (pressing) instance of the more general problem of how to support runtime pip installs.Currently, users give something like:
One idea would be to have two syntaxes. A short form (as above) for the simpler case of released versions. And a long form for when we want to install from a dev branch; i.e. something like
The same logic could be extended to a new
extras_require
field, which would specify packages other thanpangeo-forge-recipes
to be pip-installed at runtime.This is all a lot easier to model in Pydantic than it is in "hand-crafted" JSON, so I'll address #3 first. Once that's resolved, we can do something like:
The text was updated successfully, but these errors were encountered: