Skip to content

Create CircEUlar BMT workflow#506

Draft
macflo8 wants to merge 119 commits into
mainfrom
project/circeular/2026-w19
Draft

Create CircEUlar BMT workflow#506
macflo8 wants to merge 119 commits into
mainfrom
project/circeular/2026-w19

Conversation

@macflo8

@macflo8 macflo8 commented May 5, 2026

Copy link
Copy Markdown
Contributor

TBA

How to review

TBA

PR checklist

  • Continuous integration checks all ✅
  • Add or expand tests; coverage checks both ✅
  • Add, expand, or update documentation.
  • Update doc/whatsnew.

@macflo8 macflo8 requested a review from amastrucci as a code owner May 5, 2026 11:53
@macflo8 macflo8 added the p:CircEUlar CircEUlar project label May 5, 2026
@macflo8 macflo8 requested review from khaeru and r-aneeque as code owners May 5, 2026 11:53
@macflo8 macflo8 added the bmt label May 5, 2026
@khaeru khaeru marked this pull request as draft May 5, 2026 11:54
@macflo8 macflo8 force-pushed the project/circeular/2026-w19 branch from bca6983 to 58b9636 Compare June 2, 2026 07:28
@macflo8

macflo8 commented Jun 2, 2026

Copy link
Copy Markdown
Contributor Author

Now rebased on the branch for #486.

Commits unique to this branch are the ones following, starting with "Ensure items have URNs in StructureFactory.get()".

@macflo8

macflo8 commented Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

As described in #523, the changes of the merged PR need some follow-up adaptations. I have just force-pushed with adapted commit messages. The remaining required changes will follow with the next commits.

@macflo8 macflo8 force-pushed the project/circeular/2026-w19 branch from 08ed283 to 3b03d02 Compare June 16, 2026 08:59
khaeru added 10 commits June 16, 2026 18:18
Handle items from MARK via @pytest.mark.key, where possible.
- Use via @pytest.mark.key_of_item, instead of importing MARK.
- Extend top-level testing.MARK using transport.testing.MARK,
  instead of making the latter a ChainMap of the former.
- Adjust usage.
- 2 → "R12_only".
- 3 → "ISR_no_data".
- 4 → "GEA_not_implemented", "SHAPE_not_implemented".
- 9 → "R14_no_data".
- 10 → "transport_build_data".
- Remove unused key 0.
- Use "from pytest import mark" for brevity.
- Expand type hints.
- Use in message_ix_models.testing hooks.
- Add "no_data", "non_public_data" package-wide marks.
- Use factories through @pytest.mark.no_data("…").
macflo8 and others added 16 commits June 25, 2026 16:50
- Extend .buildings.Config
- Add .buildings.build.prepare_data_C
- Adapt project.circeular.workflow.configure
- Test .prepare_data_C & .materials
- Keep power sector LCA mapping pre f7e89f9
- Add new mapping as separate input file
- Adjust read_material_intensities to read compatible mapping
- Include material reconciliation in power sector materials build
- Add function to update power sector material demand estimate on actual
solution
- Update METHOD.C to run STURM dynamically
- Update METHOD.C to use circeular scenario code
- Fix scenario code propagation to STURM
Add module for GLOMIS soft-linking
- Retrieve platform name from context
- Use CircEUlar specific STURM input file names
Fix wrong use of `cap_comm` argument
- Skip independent reporting steps
- Add and rename power and infrastructure build steps
- Add new input file
- Update circeular workflow config
Add duplicates with CircEUlar scenario labels as filename

Required to get correct parametrization for CircEUlar scenarios
@macflo8 macflo8 force-pushed the project/circeular/2026-w19 branch from a303ec2 to c591926 Compare June 26, 2026 18:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bmt p:CircEUlar CircEUlar project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants