tmuxp uses ruff for both linting and formatting.
$ uv run ruff format .$ uv run ruff check . --fix --show-fixesStrict mypy is enforced.
$ uv run mypyAll public functions and methods use NumPy-style docstrings.
- Standard library: namespace imports (
import pathlib, notfrom pathlib import Path)- Exception:
from dataclasses import dataclass, fieldfor {func}~dataclasses.dataclassand {func}~dataclasses.field
- Exception:
- Typing:
import typing as t, access via {data}t.Optional <typing.Optional>, {class}t.NamedTuple <typing.NamedTuple>, etc. - All files:
from __future__ import annotations