python-project-conventions

star 116

Project conventions for install, lint, test, format, and coverage via Make

rcarmo By rcarmo schedule Updated 2/6/2026

name: Python project conventions description: Project conventions for install, lint, test, format, and coverage via Make

Skill: Python project conventions

Goal

Provide a consistent Python dev experience (install/lint/test/format/coverage) via Make targets.

Expected repo files

  • pyproject.toml (preferred) or requirements*.txt
  • Package code under src/ (preferred) or top-level package dir
  • Tests under tests/

Make targets (recommended)

  • make installpython -m pip install -e .
  • make install-dev → install dev extras + ruff/pytest
  • make lintruff check ...
  • make formatruff format ...
  • make testpython -m pytest
  • make coveragepython -m pytest --cov=... --cov-report=term-missing
  • make checkmake lint && make coverage

Quality Bars

  • End product should be installable from the final repo URL via uv tool or pip
Install via CLI
npx skills add https://github.com/rcarmo/agentbox --skill python-project-conventions
Repository Details
star Stars 116
call_split Forks 6
navigation Branch main
article Path SKILL.md
More from Creator