Skip to content

♻️ parser: structure the parser and add schema for version control#57

Open
ymzhang0 wants to merge 1 commit into
aiidaplugins:mainfrom
ymzhang0:parser/schema
Open

♻️ parser: structure the parser and add schema for version control#57
ymzhang0 wants to merge 1 commit into
aiidaplugins:mainfrom
ymzhang0:parser/schema

Conversation

@ymzhang0

Copy link
Copy Markdown
Collaborator
  • We isolated patterns for different EPW version in the schema, now only versions lower than EPW v5.8 and higher than EPW v5.8 are distinguished.
  • We put tool function (parse_transport_matrices) that matches the transport block in the output file into tools to make the parse_stdout function clean.
  • We add support for the output file for the Eliashberg cases (isotropic, anisotropic, full bandwidth anisotropic).

@ymzhang0 ymzhang0 requested a review from LIU-Binbin June 21, 2026 11:52
…introduce declarative schemas

- Move inline output parameters parsing into precompiled regex patterns in schemas.py
- Align EpwParser execution flow with the new BaseParser-based error-handling paradigm
- Keep parser/schema branch clean of any Eliashberg-related block parsing code and tests
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