Contributing

  1. Fork the repository on GitHub

  2. Create a feature branch: git checkout -b feature/my-feature

  3. Install dev dependencies: pip install -e ".[dev]"

  4. Write tests in tests/

  5. Run the test suite: pytest

  6. Lint: ruff check src/ and mypy src/zoho_people

  7. Open a pull request

Coding style

  • Black-compatible formatting (line length 100)

  • Type hints on all public functions

  • NumPy-style docstrings

  • All docstrings in English