Skip to content

Elab metadata integration#70

Merged
rettigl merged 48 commits intomainfrom
elab_metadata_integration
Apr 4, 2025
Merged

Elab metadata integration#70
rettigl merged 48 commits intomainfrom
elab_metadata_integration

Conversation

@rettigl
Copy link
Member

@rettigl rettigl commented Jan 14, 2025

Add integration of elabftw metadata

@coveralls
Copy link
Collaborator

coveralls commented Jan 15, 2025

Pull Request Test Coverage Report for Build 12930142736

Details

  • 261 of 330 (79.09%) changed or added relevant lines in 7 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage decreased (-0.3%) to 90.185%

Changes Missing Coverage Covered Lines Changed/Added Lines %
src/specsanalyzer/core.py 21 23 91.3%
src/specsscan/helpers.py 17 22 77.27%
src/specsanalyzer/logging.py 26 38 68.42%
src/specsscan/core.py 14 29 48.28%
src/specsscan/metadata.py 114 149 76.51%
Totals Coverage Status
Change from base Build 12857244820: -0.3%
Covered Lines: 1755
Relevant Lines: 1946

💛 - Coveralls

@rettigl rettigl force-pushed the elab_metadata_integration branch from 9f6fba7 to 38513cb Compare January 23, 2025 22:13
@rettigl rettigl requested a review from Copilot April 4, 2025 22:31
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 15 out of 20 changed files in this pull request and generated no comments.

Files not reviewed (5)
  • .cspell/custom-dictionary.txt: Language not supported
  • docs/specsanalyzer/config.rst: Language not supported
  • docs/specsscan/helpers.rst: Language not supported
  • src/specsscan/config/NXmpes_arpes_config.json: Language not supported
  • tests/data: Language not supported
Comments suppressed due to low confidence (2)

src/specsscan/metadata.py:210

  • Consider adding error handling for cases when 'extra_fields' is missing or structured unexpectedly in the loaded JSON to prevent potential runtime errors.
for key, val in metadata_json["extra_fields"].items():

src/specsanalyzer/config.py:260

  • [nitpick] Enhance the '_parse_env_file' logic to handle cases such as quoted values or extra whitespace to improve robustness when parsing environment variable files.
def read_env_var(var_name: str) -> str | None:

@rettigl rettigl merged commit 0c2d4be into main Apr 4, 2025
3 checks passed
@rettigl rettigl deleted the elab_metadata_integration branch April 4, 2025 22:37
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.

3 participants