Skip to content

chore: project renaming + github configuration - #3

Merged
thibaultcordier merged 2 commits into
mainfrom
chore/github_assets
Aug 30, 2025
Merged

chore: project renaming + github configuration#3
thibaultcordier merged 2 commits into
mainfrom
chore/github_assets

Conversation

@thibaultcordier

Copy link
Copy Markdown
Owner

This pull request introduces comprehensive improvements to project infrastructure, documentation, and code organization to support the transition from risk_control to mlrisko. The most important changes include renaming the package throughout the codebase, adding contributor and release management documentation, and implementing standardized templates for issues and pull requests. These updates enhance clarity, maintainability, and community engagement.

Project Renaming and Codebase Updates

  • Renamed all code imports and references from risk_control to mlrisko in example scripts (examples/plot_ai_assistance.py, examples/plot_classification.py) and updated the project name and PyPI badge in README.md to reflect the new package name.

Documentation and Contribution Guidelines

  • Added a detailed CONTRIBUTING.md to guide new contributors through setup, coding standards, testing, documentation, and the pull request process.
  • Added a RELEASE_CHECKLIST.md to document the step-by-step release process, including versioning, building, publishing, and post-release verification.
  • Added a CODE_OF_CONDUCT.md to define community standards and enforcement policies.

Issue and Pull Request Templates

  • Implemented standardized templates for bug reports, feature requests, documentation issues, and pull requests in the .github/ISSUE_TEMPLATE and .github/pull_request_template.md files to ensure consistent and complete information in community interactions.
  • Added .github/ISSUE_TEMPLATE/config.yml to configure issue templates and contact links, directing users to discussions and the code of conduct.

Build and CI/CD Configuration

  • Updated CI workflow (.github/workflows/ci.yml) and type-checking in Makefile to use the new mlrisko directory instead of risk_control, ensuring compatibility with the renamed package.

- Renamed project to "riskcontrol-todo" and updated description to reflect its purpose.
- Added keywords, license information, authors, and maintainers for better project visibility.
- Included classifiers and project URLs for enhanced metadata and accessibility.
- Renamed the project from "risk_control" to "mlrisko" across various files including `.gitignore`, `Makefile`, `pyproject.toml`, and `README.md`.
- Updated CI configuration to reflect the new project name.
- Adjusted import statements in example scripts and modules to align with the new naming convention.
- Enhanced project metadata in `pyproject.toml` and updated the README to describe the toolkit's purpose more clearly.
@codecov

codecov Bot commented Aug 30, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 30.27%. Comparing base (a91ab82) to head (e43a2eb).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main       #3   +/-   ##
=======================================
  Coverage   30.27%   30.27%           
=======================================
  Files          14       14           
  Lines         621      621           
=======================================
  Hits          188      188           
  Misses        433      433           
Flag Coverage Δ
unittests 30.27% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ 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.

@thibaultcordier
thibaultcordier merged commit df89260 into main Aug 30, 2025
19 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.

1 participant