Thank you for your interest in contributing to our project! We welcome contributions from the community and aim to make the process as smooth and transparent as possible.
If you find any bugs or have suggestions for improvements, please open an issue on GitHub. Provide as much detail as possible, including steps to reproduce the issue and any relevant information.
To contribute code, please follow these steps:
-
Fork the Repository
Fork the repository to your own GitHub account.
-
Clone the Forked Repository
git clone https://github.com/dkrizhanovskyi/crypto-comparison.git cd crypto-comparison
-
Create a New Branch
Create a new branch for your feature or bug fix.
git checkout -b feature-name
-
Make Your Changes
Make your changes in the new branch. Ensure your code follows the project's coding standards.
-
Commit Your Changes
Commit your changes with a clear and descriptive commit message.
git add . git commit -m "Description of your changes"
-
Push to Your Fork
Push your changes to your forked repository.
git push origin feature-name
-
Submit a Pull Request
Open a pull request from your fork to the main repository. Provide a clear description of your changes and any relevant information.
Please adhere to the following coding standards:
- Python: Follow PEP 8 guidelines. Use linters such as
flake8
to ensure code quality. - Documentation: Ensure all functions and classes are well-documented. Use docstrings to describe the purpose and usage of your code.
Ensure that your code is well-tested. Add unit tests for any new functionality and run all tests to ensure nothing is broken.
python -m unittest discover
By participating in this project, you agree to abide by our Code of Conduct. Please treat others with respect and kindness.
If you have any questions or need help, feel free to open an issue or contact the project maintainers.
Thank you for your contributions!