Closed mmcdermott closed 3 months ago
[!CAUTION]
Review failed
The pull request is closed.
The recent changes introduce a comprehensive framework for managing code quality, testing, and documentation within the MEDS-DEV project. New GitHub Actions workflows ensure automated quality checks for both the main branch and pull requests, while a detailed pre-commit configuration enhances coding standards. Additionally, significant documentation updates align with the project's rebranding, focusing on medical applications and predictive tasks related to health outcomes, ensuring clarity and consistency across the codebase.
File(s) | Change Summary |
---|---|
.github/workflows/code-quality-{main,pr}.yaml |
New workflows created for enforcing code quality across the main branch and pull requests, optimizing checks. |
.github/workflows/python-build.yaml |
New workflow for building and publishing a Python package to PyPI and TestPyPI, including release management. |
.github/workflows/tests.yaml |
New workflow to automate testing using pytest and upload coverage reports to Codecov. |
.pre-commit-config.yaml |
New pre-commit configuration file to enforce coding standards and automated checks on commits. |
README.md , docs/* , mkdocs.yml |
Updates reflect the project's rebranding to "MEDS-DEV", improving documentation and consistency. |
pyproject.toml |
New project configuration specifying dependencies, build systems, and project metadata for MEDS-DEV. |
src/MEDS-DEV/__init__.py , src/MEDS-DEV/tasks/* |
New task definitions and README files added for various medical predictive tasks, enhancing clarity and structure. |
sequenceDiagram
participant Developer
participant GitHub as GH
participant CI as CI/CD Pipeline
Developer->>GH: Push code to main branch
GH->>CI: Trigger code quality workflow
CI->>CI: Run pre-commit hooks
CI->>CI: Run tests
CI->>GH: Report results
GH->>Developer: Notify results
sequenceDiagram
participant Developer
participant GH
participant CI
Developer->>GH: Create Pull Request
GH->>CI: Trigger PR workflow
CI->>CI: Identify modified files
CI->>CI: Run pre-commit hooks on modified files
CI->>CI: Run tests on modified files
CI->>GH: Report results
GH->>Developer: Notify results
π In the garden of code, changes bloom bright,
Quality checks spring forth, a wondrous sight!
With workflows and tests, we hop with glee,
MEDS-DEV shines bright, as fine as can be!
Each line of code, a petal so fair,
Together we grow, with love and care! πΌβ¨
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?
Re-structured files for installation and management, re-named to MEDS-DEV, added v0 task criteria files for the benchmark save immunotherapy response, and removed old, unused commits and files (though they remain in the github history and thus can be recovered).
Summary by CodeRabbit
New Features
Documentation
Chores