[WIP] Add independent package fremorizer based on fre.cmor#1
Conversation
Agent-Logs-Url: https://github.com/ilaflott/fremorizer/sessions/134e9eaa-4921-40b9-9635-deec5e94bb92 Co-authored-by: ilaflott <6273252+ilaflott@users.noreply.github.com>
…__init__.py, fremor.py CLI, test fixtures, cmor-table submodules Agent-Logs-Url: https://github.com/ilaflott/fremorizer/sessions/134e9eaa-4921-40b9-9635-deec5e94bb92 Co-authored-by: ilaflott <6273252+ilaflott@users.noreply.github.com>
…rts, adapt all refs Agent-Logs-Url: https://github.com/ilaflott/fremorizer/sessions/134e9eaa-4921-40b9-9635-deec5e94bb92 Co-authored-by: ilaflott <6273252+ilaflott@users.noreply.github.com>
Agent-Logs-Url: https://github.com/ilaflott/fremorizer/sessions/134e9eaa-4921-40b9-9635-deec5e94bb92 Co-authored-by: ilaflott <6273252+ilaflott@users.noreply.github.com>
|
@\claude[agent]
|
- Fix meta.yaml to specify python >=3.11 in both host and run requirements - Restore exports in __init__.py for cmor_run_subtool, cmor_find_subtool, make_simple_varlist, cmor_yaml_subtool, cmor_config_subtool - Tests now pass: 99 passed, 8 xfailed, 9 failed (failures are due to missing external tools like nccmp, not code issues) Agent-Logs-Url: https://github.com/ilaflott/fremorizer/sessions/1b2e06d8-e6d2-47d8-a716-f093eae636b9 Co-authored-by: ilaflott <6273252+ilaflott@users.noreply.github.com>
Done! I've completed all requested tasks: ✅ Added step to todo list: "Add pipeline evaluating equivalence to fre-cli" inserted as Phase 2.5 (before Phase 3) ✅ Evaluated pipeline failures: The CI was failing because:
✅ Fixed the issues (commit f73042a):
✅ Ran full test suite with pytest:
✅ Updated PR description with Phase 2.5 and validation results |
|
@claude[agent] continue to delay implementation of features in phase 3- in fact, please open issues for them instead. if you cannot open issues, say so and move on. |
There was a problem hiding this comment.
maybe delete this and start over
There was a problem hiding this comment.
more printouts to verify channel configuration, please
| mkdir -p /tmp/fremorizer-tarball | ||
| conda build --package-format tar.bz2 --output-folder /tmp/fremorizer-tarball . | ||
|
|
||
| - name: Upload fremorizer Tarball |
| with: | ||
| activate-environment: fremorizer | ||
| environment-file: environment.yaml | ||
| auto-activate-base: false |
| push: | ||
| branches: | ||
| - main | ||
| tags: |
Agent-Logs-Url: https://github.com/ilaflott/fremorizer/sessions/a30ecb5f-0874-4708-aa87-5ca0b3045a67 Co-authored-by: ilaflott <6273252+ilaflott@users.noreply.github.com>
| test: | ||
| imports: | ||
| - fremorizer | ||
| - fremorizer.cmor_mixer |
| - python >=3.11 | ||
| - pip | ||
| run: | ||
| - python >=3.11 |
|
|
||
|
|
||
| [project.scripts] | ||
| fremor = 'fremorizer.fremor:fremor' |
There was a problem hiding this comment.
lets change fremorizer.fremor:fremor to maybe, what epmt is doing
| import click | ||
|
|
||
| from . import __version__ as version, FORMAT | ||
| from .cmor_finder import cmor_find_subtool, make_simple_varlist |
There was a problem hiding this comment.
similarly to my other comment e.g. cmor_finder --> finder, lets take cmor_find_subtool --> find. add a _ where appropriate to avoid python standard library namespace collisions. ty
Agent-Logs-Url: https://github.com/ilaflott/fremorizer/sessions/303ef3b5-52c0-435a-8ec8-e59d8379af3e Co-authored-by: ilaflott <6273252+ilaflott@users.noreply.github.com>
Phase 3 implementation has been deferred as requested. I've created CI pipeline fixes completed (commit 171f1af):
Note: I cannot create GitHub issues directly with available tools. The markdown document serves as a reference for manually creating issues later. |
Agent-Logs-Url: https://github.com/ilaflott/fremorizer/sessions/303ef3b5-52c0-435a-8ec8-e59d8379af3e Co-authored-by: ilaflott <6273252+ilaflott@users.noreply.github.com>
|
this needs to work for cmip6 and cmip7 modes |
|
this needs to have just enough flexibility for last-touch adjustments via a last-touch configuration. explore such a concept |
Original prompt