Modern Python

Use when writing, reviewing, or refactoring Python to ensure adherence to modern best practices (type syntax, `uv` instead of `python`, linting, formatting, etc.)

tomevault-io Updated

File contents

  • Never use python. Use uv instead of python
    • uv add package-name
    • uv run script.py
  • Don't use from __future__ import annotations
  • Use modern type syntax (list[str], str | None)
  • Format with uvx ruff format .
  • Lint with uvx ruff check . and uvx ty check
  • Look before you leap (check conditions before acting)
  • Don't keep backwards compatibility
  • Declare variables close to use

Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/davidgasquez--dotfiles--modern-python commit 6cadb14ab4

Frequently asked questions

npx skillmds@latest add tomevault-io/modern-python-3