Closed AntObi closed 1 day ago
The pull request introduces several changes across multiple documentation files and Python modules. Key modifications include updates to the Sphinx configuration in docs/conf.py
, the addition of new documentation sections for various modules, and restructuring of import paths in Python files. Additionally, the requirements.txt
file has been significantly updated with new and modified package dependencies. Changes also include the removal of certain examples from the documentation and enhancements to Jupyter notebooks, particularly in formatting and clarity.
File Path | Change Summary |
---|---|
docs/conf.py |
Renamed variable jupyter_execute_notebooks to nb_execution_mode , commented out html_static_path , added new MOCK_MODULES . |
docs/examples.rst |
Removed entry examples/neutral_combos from toctree. |
docs/examples/doper.ipynb |
Updated header formatting and clarified output description, added new section for plot_dopants . |
docs/smact.utils.crystal_space.download_compounds_with_mp_api.rst |
Added documentation section for download_compounds_with_mp_api . |
docs/smact.utils.crystal_space.generate_composition_with_smact.rst |
Added documentation section for generate_composition_with_smact . |
docs/smact.utils.crystal_space.plot_embedding.rst |
Added documentation section for plot_embedding . |
docs/smact.utils.crystal_space.rst |
Created new documentation file for crystal_space module. |
docs/smact.utils.oxidation.rst |
Created new documentation file for oxidation module. |
docs/smact.utils.rst |
Updated submodules: removed five, added crystal_space and oxidation . |
docs/tutorials/crystal_space.ipynb |
Updated import paths for functions and refined tutorial content. |
docs/tutorials/crystal_space_visualisation.ipynb |
Updated prerequisite reference from crystal_space_with_smact.ipynb to crystal_space.ipynb . |
docs/tutorials/oxidation_states.ipynb |
Changed header from second-level to first-level for prominence. |
requirements.txt |
Added and updated numerous package dependencies, with several packages upgraded to newer versions. |
smact/utils/crystal_space/download_compounds_with_mp_api.py |
Updated import path and corrected save_dir parameter in docstring. |
smact/utils/crystal_space/generate_composition_with_smact.py |
Updated import path, added return type annotations, and expanded docstrings for clarity. |
smact/utils/oxidation.py |
Simplified filename parameter type in write method of ICSD24OxStatesFilter class. |
docs/conf.py
and handling of oxidation states in the smact_validity
function.smact_validity
function, which is being modified in the main PR.Element
class.enhancement
, feature
, python
, refactor
π In the garden of code, we hop with delight,
New docs and modules, all shining so bright.
With paths rearranged and examples refined,
Our project now sparkles, with treasures to find!
From Sphinx to Jupyter, we dance through the night,
Celebrating changes, oh what a sight! π
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?
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 77.44%. Comparing base (
691f9d4
) to head (9c823f4
). Report is 18 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Documentation updates
Description
This PR addresses the following:
Type of change
How Has This Been Tested?
Test Configuration:
Reviewers
N/A
Checklist
Summary by CodeRabbit
Release Notes
New Features
Bug Fixes
Documentation
Chores
requirements.txt
file, adding new dependencies and updating existing ones to ensure compatibility and performance..readthedocs.yaml
file to include dependencies fromrequirements.txt
.