Skip to content

Conversation

@blaiszik
Copy link
Contributor

No description provided.

blaiszik and others added 3 commits January 13, 2026 22:13
This file was part of PR #469 but was not included in the merge,
causing ModuleNotFoundError when importing foundry.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The forge DOI search can return multiple results where only one
actually has the matching DOI. Previously, get_metadata_by_doi()
blindly returned the first result, which often didn't have the
requested DOI.

Now it iterates through results to find the one with the exact
DOI match, fixing test_dataframe_search_by_doi and
test_dataframe_download_by_doi tests.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The combined size of torch, tensorflow, and NVIDIA CUDA dependencies
exceeded GitHub Actions runner disk space (~4GB+). These ML frameworks
are now available as optional extras via pip install .[torch] or
pip install .[tensorflow].

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@what-the-diff
Copy link

what-the-diff bot commented Jan 14, 2026

PR Summary

  • De-cluttered Code: The programming team has removed unnecessary pieces from different parts of the code for the sake of simplicity and tidiness.
  • Bettered Error Identification: The error management system in the main function has been refined. Now, error messages will be more concise and easier to comprehend.
  • Amplified DOI Search: The software's function that finds digital object identifiers (unique alphanumeric strings assigned to digital objects) has been enhanced. Now, it can filter out mismatched results, giving users a pinpoint result or a warning if there's no match.
  • Updated Task Descriptions: Updates provided to users during tasks in the main function now use simple and understandable language.
  • Implemented mdf_client.py: A new file has been introduced to replace a now outdated function. This allows you to publish data without the need for another application (Globus Connect Personal).
  • Substituted Forge with MDFClient: Modifications have been made to ensure that the new client capability works smoothly with the overall system.
  • Tuned Software Dependencies: The team has updated the software's dependency list. This list details all other systems, libraries, or other software that this software relies on to work properly.
  • Revised tests: Tests designed to check the software's functionality have also been updated to match the changes made.

blaiszik and others added 2 commits January 14, 2026 09:42
- Remove unused imports (sys, rprint, Optional, pandas, numpy)
- Fix unused exception variable
- Remove f-string without placeholders
- Split long line in MCP server description
- Add noqa comment for intentional re-export

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update test imports to use foundry.mdf_client.MDFClient instead of
mdf_forge.Forge, which is no longer a required dependency.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@codecov
Copy link

codecov bot commented Jan 14, 2026

Codecov Report

❌ Patch coverage is 50.40000% with 62 lines in your changes missing coverage. Please review.
✅ Project coverage is 59.47%. Comparing base (0ccb39b) to head (c25d88a).
⚠️ Report is 861 commits behind head on main.

Files with missing lines Patch % Lines
foundry/mdf_client.py 49.55% 57 Missing ⚠️
foundry/__main__.py 0.00% 2 Missing ⚠️
foundry/foundry.py 75.00% 2 Missing ⚠️
foundry/integrations/__init__.py 0.00% 1 Missing ⚠️

❗ There is a different number of reports uploaded between BASE (0ccb39b) and HEAD (c25d88a). Click for more details.

HEAD has 1 upload less than BASE
Flag BASE (0ccb39b) HEAD (c25d88a)
5 4
Additional details and impacted files
@@             Coverage Diff             @@
##             main     #471       +/-   ##
===========================================
- Coverage   72.08%   59.47%   -12.62%     
===========================================
  Files           9       20       +11     
  Lines         541     1626     +1085     
===========================================
+ Hits          390      967      +577     
- Misses        151      659      +508     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@blaiszik blaiszik merged commit 52a92e5 into main Jan 14, 2026
4 of 6 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.

2 participants