This document outlines how to propose a change to the Mushroom Classification project.
Small typos or grammatical errors in documentation may be edited directly using the GitHub web interface, provided the changes are made in the source files.
- YES: You edit a Python file in the
src/
directory or a markdown file such asREADME.md
. - NO: You edit auto-generated files or rendered outputs like
.html
or.ipynb_checkpoints
.
Before making a substantial pull request (PR), you should: 1. File an issue to describe the problem or enhancement you're addressing. 2. Ensure someone from the team agrees with the proposed change.
If you've identified a bug: - Create an associated issue and provide a minimal reproducible example (reprex
) to illustrate the bug clearly.
- Branch Creation: Create a separate Git branch for each pull request (PR). Name the branch descriptively, e.g.,
fix-missing-values
oradd-onehotencoder
. - Style Guide:
- For Python code, follow the PEP 8 style guide.
- For documentation, ensure clarity, conciseness, and proper formatting.
- Testing:
- Write unit tests for any new features or bug fixes.
- Run all existing tests to ensure your changes do not break functionality.
- Documentation:
- Update relevant sections in the
README.md
or other documentation files if your changes affect project usage.
- Update relevant sections in the
Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.
These contributing guidelines were adapted from the dplyr contributing guidelines.
Thank you for contributing to the Mushroom Classification project! Your help makes this project better.