Firstly, thank you very much for your interest in contributing to ETL-awesome-api! This document provides guidelines to help ensure the contribution process is smooth and efficient for everyone involved.
- Go to repository page.
- Click the "Fork" button in the top right corner to create a copy of the repository on your GitHub.
Clone the forked repository to your local machine using the command:
git clone https://github.com/your-username/currency-quote-wrapper.git
Create a branch for your feature or bug fix:
git checkout -b feat-branchname
Make the desired changes to the code. Be sure to follow code style and documentation guidelines.
Commit your changes with a clear and descriptive message:
git add .
git commit -m "Detailed description of changes"
Push your changes to the remote repository:
git push origin branchname
- Go to the original repository page on GitHub.
- Click on "Pull Requests" and then on "New Pull Request".
- Compare your branch with the
main
branch of the original repository and click "Create Pull Request". - Fill in the title and description of the Pull Request with clear information about the changes made.
- Use Python 3.9.6 or later.
- Follow PEP 8 for code style.
- Include unit tests for any new functionality or bug fixes.
- Make sure all existing and new tests pass before submitting a Pull Request.
- Use the
pytest
library for testing. - Write your tests for each new package or component
If you find a bug, please open an issue and provide as much information as possible, including:
- Detailed description of the problem.
- Steps to reproduce the issue.
- Python and package version.
- Relevant error messages.
If you have suggestions for improvements, please open an issue and describe your idea in detail.
Thanks for considering contributing to ETL-awesome-api! Every contribution is valuable and helps to improve the project.