Skip to content

Workflow simplification#28

Open
JakeGimenes wants to merge 16 commits into
geoglows:mainfrom
JakeGimenes:main
Open

Workflow simplification#28
JakeGimenes wants to merge 16 commits into
geoglows:mainfrom
JakeGimenes:main

Conversation

@JakeGimenes

Copy link
Copy Markdown

No description provided.

Jake Gimenes and others added 16 commits June 8, 2026 14:00
gdeploy now reads a plain YAML config (yaml.safe_load) instead of executing a
Python source file as config. Removes PythonConfigFile/PythonConfigPath/
_load_source, repairs the broken YAMLConfigFile, and adds YAMLConfigPath;
DeployConfigFile/DeployConfigPath now subclass the YAML loaders. The Config
wrapper and builder.py are unchanged (YAML loads into the same nested-dict
shape). Computed values the .cfg format allowed (f-strings, variable reuse)
must now be written as literals.

Adds config.example.yaml template and loader tests; updates README, PLAN, and
.gitignore. Touches the otherwise-frozen comfies loader by design (agreed
clean break, no Python-config fallback).

Verified: pytest 40 passed. Reviewed via writer-reviewer (correct/merge-ready;
all actionable findings addressed).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Brings the .cfg->YAML deploy-config switch into main so it is included in
the upstream PR (geoglows/geoglows_ecflow geoglows#28).
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.

1 participant