Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 747 Bytes

File metadata and controls

44 lines (32 loc) · 747 Bytes

Contributing

TODO: Dev setup & guidelines

Development Setup

# Clone repository
git clone [email protected]:microboxlabs/python-stream-processor.git
cd python-stream-processor

# Install dependencies
uv sync --all-extras

# Run tests
uv run pytest

Code Style

  • Black for formatting
  • Ruff for linting
  • MyPy for type checking
uv run black src tests
uv run ruff check src tests
uv run mypy src

Branch Naming

  • feat/description - New features
  • fix/description - Bug fixes
  • based/{issue-number}-description - Issue-linked branches

Commit Messages

Follow conventional commits:

  • feat: - New feature
  • fix: - Bug fix
  • refactor: - Code refactoring
  • docs: - Documentation
  • test: - Tests