Fixes
- {meth}`Server.__repr__()`: Use {meth}`os.geteuid()` for default `socket_path`. Thank you lazysegtree!
(557, resolves 556)
Documentation
- `Server`: Fix `colors` docstring to note it accepts `88` or `256`, Thank you
TravisDart! (via 544)
Development
chore: Implement PEP 563 deferred annotation resolution (555)
- Add `from __future__ import annotations` to defer annotation resolution and reduce unnecessary runtime computations during type checking.
- Enable Ruff checks for PEP-compliant annotations:
- [non-pep585-annotation (UP006)](https://docs.astral.sh/ruff/rules/non-pep585-annotation/)
- [non-pep604-annotation (UP007)](https://docs.astral.sh/ruff/rules/non-pep604-annotation/)
For more details on PEP 563, see: https://peps.python.org/pep-0563/