Contributing
Thank you for considering contributing to Paperap!
Development Environment
Clone the repository:
git clone https://github.com/yourusername/paperap.git cd paperap
Create a virtual environment and install development dependencies:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -e ".[dev]"
Running Tests
pytest
Building Documentation
cd docs
python generate_api_docs.py
Code Style
This project uses:
Black for code formatting
Isort for import sorting
Mypy for type checking
Pylint and Flake8 for linting
Submitting Changes
Create a new branch for your changes
Make your changes
Run the tests and ensure they pass
Update documentation if necessary
Submit a pull request