Skip to content

Latest commit

 

History

History
16 lines (11 loc) · 575 Bytes

File metadata and controls

16 lines (11 loc) · 575 Bytes

dbt-semantic-interfaces Project Rules

This project uses hatch for dependency management and testing:

  • Dependencies: Use hatch commands, not pip install directly.
  • Linting: Run make lint to detect and fix lint errors.
  • Testing:
    • Use hatch run dev-env:pytest <path> to run tests in a specific file.
    • Use make test to run all tests.
  • Don't add obvious comments.

Python Code Standards

  • Always add type annotations to all Python functions (parameters and return types)
  • Use from __future__ import annotations at the top of Python files