Thank you for your interest in contributing to BoxToDocx! This document provides guidelines for contributing.
-
Clone the repository:
git clone [email protected]:ujjwal-ibm/boxtodocx.git cd boxtodocx
-
Create and activate virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip3 install -r requirements-dev.txt
-
Install the package in editable mode:
pip3 install -e .
- python-docx>=0.8.11
- beautifulsoup4>=4.9.3
- click>=8.0.0
- requests>=2.25.1
- colorlog>=6.7.0
- selenium>=4.0.0
- Pillow>=10.0.0
- yattag>=1.16.0
- Use Black for code formatting
- Follow PEP 8 guidelines
- Add type hints to all new code
- Write docstrings for modules, classes, and functions
- Create a new branch for your feature/fix
- Write tests for new functionality
- Update documentation as needed
- Ensure all tests pass
- Submit a pull request with a clear description of changes
By contributing, you agree that your contributions will be licensed under its MIT License.