Closed AntObi closed 1 week ago
The pull request modifies the CI workflow configuration in the .github/workflows/ci.yml
file by updating the dependency installation command within the test
job. The command has been changed from pip install -e .
to pip install -e ".[crystal_space,dev]"
, which now includes additional optional dependencies. Additionally, the pyproject.toml
file has been updated to reflect changes in project versioning, Python version requirements, and dependency specifications. Other files have been modified to enhance error handling and control flow by adding the strict=False
argument to zip
function calls across various functions.
File | Change Summary |
---|---|
.github/workflows/ci.yml | Updated dependency installation command to include optional extras crystal_space and dev . |
pyproject.toml | Updated project version to 2.8 , minimum Python version to >=3.10 , removed upper limit for pymatgen , and updated target version for ruff to py310 . |
smact/builder.py | Added strict=False to zip calls in cubic_perovskite and wurtzite functions. |
smact/data_loader.py | Updated lookup_element_data function to use strict=False in zip for dictionary creation. |
smact/dopant_prediction/doper.py | Modified _merge_dicts method to include strict=False in zip function. |
smact/screening.py | Added strict=False to zip calls in multiple functions for enhanced error handling. |
smact/structure_prediction/mutation.py | Updated type annotations and added strict=False to zip calls in CationMutator methods. |
smact/structure_prediction/structure.py | Modified __parse_py_sites and from_poscar methods to use strict=False in zip . |
smact/tests/test_doper.py | Enhanced test_dopant_prediction method with strict=False in zip calls. |
smact/tests/test_structure.py | Updated multiple test methods to include strict=False in zip calls for better error handling. |
smact/utils/composition.py | Added strict=False to zip calls in comp_maker function for handling mismatched lengths. |
smact/utils/crystal_space/generate_composition_with_smact.py | Enhanced convert_formula and generate_composition_with_smact functions with strict=False in zip calls. |
enhancement
, bug
, dependencies
, python
, feature
In the garden where we play,
Dependencies bloom bright today.
With crystal space and dev in tow,
Our project’s ready, watch it grow!
Hops and skips, we cheer with glee,
For every change brings joy, you see! 🐇✨
[!WARNING]
Rate limit exceeded
@AntObi has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 16 minutes and 53 seconds before requesting another review.
⌛ How to resolve this issue?
After the wait time has elapsed, a review can be triggered using the `@coderabbitai review` command as a PR comment. Alternatively, push new commits to this PR. We recommend that you space out your commits to avoid hitting the rate limit.🚦 How do rate limits work?
CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our [FAQ](https://docs.coderabbit.ai/faq) for further information.📥 Commits
Reviewing files that changed from the base of the PR and between 77338dad3c1fac541b02c1676e3329180e542c9b and edc6a506d409fc1bb4618c45acb3b8b49d5135ff.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Attention: Patch coverage is 88.00000%
with 3 lines
in your changes missing coverage. Please review.
Project coverage is 73.74%. Comparing base (
bef9c5f
) to head (edc6a50
). Report is 9 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
🚨 Try these New Features:
Download optional dependencies
Description
Optional dependencies are required to test some of the functions in the package. This PR ensures that these dependencies are included in the GitHub Actions workflow
Type of change
How Has This Been Tested?
Test Configuration:
Reviewers
N/A
Checklist
Summary by CodeRabbit