Skip to content

Re-export THT networks as IIDM 1.14 for the pinned pypowsybl - #195

Merged
marota merged 1 commit into
ainetus:mainfrom
marota:claude/expert-op4grid-performance-t1pdrq
Jul 22, 2026
Merged

Re-export THT networks as IIDM 1.14 for the pinned pypowsybl#195
marota merged 1 commit into
ainetus:mainfrom
marota:claude/expert-op4grid-performance-t1pdrq

Conversation

@marota

@marota marota commented Jul 22, 2026

Copy link
Copy Markdown
Collaborator

Root cause of the Space's 'Unsupported file format or invalid file' when loading a France THT study: the network.xiidm files were serialised at IIDM schema 1.16 (a pypowsybl 1.15+ default), but the app pins pypowsybl>=1.13,<1.15 and pypowsybl 1.14 cannot read IIDM 1.16. Verified against a real pypowsybl 1.14: the 1.16 file fails with exactly that error, a 1.14-exported file loads.

Re-export all four grids at IIDM 1.14 (parameters={'iidm.export.xml.version': '1.14'}) and regenerate the .gz.b64 transports. Network content is unchanged (same ids, same topology) — only the serialisation schema is older. Add a guard test asserting the shipped transports are IIDM <= 1.14 so a future regeneration by a newer pypowsybl can't silently re-break the Space.

Root cause of the Space's 'Unsupported file format or invalid file' when
loading a France THT study: the network.xiidm files were serialised at
IIDM schema 1.16 (a pypowsybl 1.15+ default), but the app pins
pypowsybl>=1.13,<1.15 and pypowsybl 1.14 cannot read IIDM 1.16. Verified
against a real pypowsybl 1.14: the 1.16 file fails with exactly that error,
a 1.14-exported file loads.

Re-export all four grids at IIDM 1.14 (parameters={'iidm.export.xml.version':
'1.14'}) and regenerate the .gz.b64 transports. Network content is unchanged
(same ids, same topology) — only the serialisation schema is older. Add a
guard test asserting the shipped transports are IIDM <= 1.14 so a future
regeneration by a newer pypowsybl can't silently re-break the Space.

Signed-off-by: marota <amarot91@gmail.com>
@marota
marota merged commit e98f527 into ainetus:main Jul 22, 2026
11 checks passed
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