Skip to content

Latest commit

 

History

History
58 lines (31 loc) · 2.31 KB

CONTRIBUTION.md

File metadata and controls

58 lines (31 loc) · 2.31 KB

Contributing to this Project

Thank you for considering contributing to our project! We welcome contributions from everyone. Please follow the guidelines below to help us maintain a high-quality codebase and a positive community.

How to Contribute

1. Fork the Repository

Start by forking the repository to your own GitHub account. This allows you to make changes without affecting the original project.

2. Clone Your Fork

Clone your forked repository to your local machine: git clone https://github.com/mmabiaa/Python_Beginner_Projects.git

3. Create a Branch

Create a new branch for your feature or bug fix: git checkout -b feature/my-feature

4. Make Your Changes

Make the necessary changes in your local repository. Ensure that you follow the coding standards outlined below.

5. Test Your Changes

Before submitting your changes, make sure to test them thoroughly. Ensure that all features work as expected and that no new bugs are introduced.

6. Commit Your Changes

Commit your changes with a clear and descriptive commit message: git commit -m “Add feature: my-feature”

7. Push Your Changes

Push your changes back to your forked repository: git push origin feature/my-feature

8. Create a Pull Request

Navigate to the original repository and create a pull request (PR) from your branch. Provide a detailed description of your changes and why they should be merged.

Coding Standards

  • Python Version: Ensure your code is compatible with Python 3.x.
  • Code Style: Follow PEP 8 for Python code style.
  • Documentation: Add comments and documentation where necessary, especially for complex logic.
  • Testing: If you add new features, consider adding tests to ensure they work as intended.

Issues

If you encounter any bugs or have suggestions for improvements, please open an issue in the repository. Provide as much detail as possible, including steps to reproduce any bugs.

Community Guidelines

We strive to maintain a welcoming and inclusive community. Please be respectful and considerate in all interactions, whether in issues, pull requests, or discussions.

License

By contributing to this project, you agree that your contributions will be licensed under the project's license (see LICENSE file).

Thank you for contributing!