Thank you for considering contributing to the Holded API Wrapper! This document provides guidelines and instructions for contributing to this project.
Please be respectful and considerate of others when contributing to this project. We aim to foster an inclusive and welcoming community.
If you find a bug, please create an issue on GitHub with the following information:
- A clear, descriptive title
- A detailed description of the bug
- Steps to reproduce the bug
- Expected behavior
- Actual behavior
- Any relevant logs or error messages
- Your environment (Python version, operating system, etc.)
If you have an idea for an enhancement, please create an issue on GitHub with the following information:
- A clear, descriptive title
- A detailed description of the enhancement
- Any relevant examples or use cases
- Any potential implementation details
- Fork the repository
- Create a new branch for your changes
- Make your changes
- Add or update tests as necessary
- Run the tests to ensure they pass
- Update documentation as necessary
- Submit a pull request
-
Clone the repository:
git clone https://github.com/BonifacioCalindoro/holded-python.git cd holded-python -
Create a virtual environment and install dependencies:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt pip install -e .
-
Install development dependencies:
pip install pytest pytest-cov flake8
Run the tests with pytest:
pytestRun tests with coverage:
pytest --cov=holdedThis project follows the PEP 8 style guide. You can check your code with flake8:
flake8 holded testsPlease update the documentation when making changes to the code. This includes:
- Docstrings for new functions, classes, and methods
- Updates to the README.md file if necessary
- Updates to the documentation in the docs/ directory if necessary
By contributing to this project, you agree that your contributions will be licensed under the project's MIT License.