Skip to content

Conversation

@Chain-Frost
Copy link
Owner

Summary

  • implement the H timeseries processor using the shared pipeline and reshape helper
  • normalise H outputs across the config and combination logic to emit H_US/H_DS columns
  • add regression coverage for H timeseries aggregation and Nmx upstream/downstream pivots

Testing

  • LOGURU_LEVEL=ERROR pytest tests/processors/tuflow/test_h_and_nmx_processors.py

https://chatgpt.com/codex/tasks/task_e_68cb0fe1595c832e9c9223168ac09a92

@github-actions
Copy link

@codex review

@chatgpt-codex-connector
Copy link

To use Codex here, create a Codex account and connect to github.

@Chain-Frost Chain-Frost merged commit d5a6bc7 into work-on-qprocessor-that-could-break-stuff Nov 16, 2025
1 check passed
Chain-Frost pushed a commit that referenced this pull request Dec 2, 2025
* change json to suit suggested config update by codex

* Simplify Q timeseries processing (#21)

* Merge remote-tracking branch 'origin/main' into work-on-qprocessor-that-could-break-stuff

* Add stub TUFLOW H/V processors (#27)

* Refactor POMM abs max derivation (#26)

* Document BaseProcessor CSV loaders (#24)

* Remove obsolete TUFLOW output file (#25)

* Consolidate PO combination logic (#23)

* [processors] Refresh CSV ingestion helpers (#28)

* Enhance shared TUFLOW CSV readers

* Merge branch 'work-on-qprocessor-that-could-break-stuff' into codex/refactor-data-processing-classes-and-methods

* [core] Drive POMM processing from config (#29)

* Refine POMM config handling

* tweaks

* Merge branch 'work-on-qprocessor-that-could-break-stuff' into codex/extend-_load_configuration-in-pommprocessor

* pandas-stubs

* might have broken it more

* Refactor timeseries processors for Q and V (#32)

not checked

* Simplify TUFLOW processing metadata (#33)

* Document TUFLOW processor workflow (#34)

* Document TUFLOW processor extension workflow (#35)

* Document POMM and PO workflows

* Merge remote-tracking branch 'origin/main' into work-on-qprocessor-that-could-break-stuff

* Merge remote-tracking branch 'origin/main' into work-on-qprocessor-that-could-break-stuff

* Merge branch 'main' into work-on-qprocessor-that-could-break-stuff

* 2025-11-02 progress

* Merge branch 'main' into work-on-qprocessor-that-could-break-stuff

* Added configuration guards inside BaseProcessor._load_configuration

* Document processor import flow and config hooks (#36)

* Document TUFLOW maximum and timeseries processors (#37)

* Merge pull request #38 from Chain-Frost:codex/update-documentation-for-tuflow-processors

[docs] Expand POMM and PO processor workflow docs

* [tuflow] Implement H timeseries processor pipeline (#39)

* Add H timeseries processor and coverage

* tweaks

* Merge branch 'work-on-qprocessor-that-could-break-stuff' into codex/implement-hprocessor-for-time-series-data

* Merge branch 'main' into work-on-qprocessor-that-could-break-stuff

* extra test data - TUFLOW_Example_Model_Dataset

* feat: Add TUFLOW processors, results validation and datatypes configuration, and robustness tests, while updating .gitignore.

* add eof processor

* Merge branch 'main' into work-on-qprocessor-that-could-break-stuff

* first part logging tweaks

* logging improvements - remove duplicate module

* progress on tests, but there is a lot more work to do

* progress on tests, black formatter

* more testing progress

* basic mcp, doesn't really do anything though

* cache dir

* test tweaks

* add 1D gpkg results and tlf extample datasets

* tidy testing

* processor file path log text shortened

* tidy up tuflow python scripts and some that are ss now

* more test coverage expansion

* Merge remote-tracking branch 'origin/main' into work-on-qprocessor-that-could-break-stuff

* more test stuff

* add garbage collector, other tweaks

* standardisation of wrappers for tuflow functions

* resolve test failures, still need to check with actual RORB data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants