python-project-conventions
Project conventions for install, lint, test, format, and coverage via Make
معلومات المصدر
- المستودع
- rcarmo/agentbox
- آخر نشاط في المصدر
- ٦ فبراير ٢٠٢٦ في ١٤:٢١
- لغة SKILL.md المكتشفة
- الإنجليزية
- النجوم
- ١٥٤
- التفرعات
- ٦
خيارات التثبيت
يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.
مراجعة ملفات المصدر
اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.
عرض SKILL.md
SKILL.md
تعليمات المصدر · معاينة للقراءة فقط- 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 install` → `python -m pip install -e .`
- `make install-dev` → install dev extras + ruff/pytest
- `make lint` → `ruff check ...`
- `make format` → `ruff format ...`
- `make test` → `python -m pytest`
- `make coverage` → `python -m pytest --cov=... --cov-report=term-missing`
- `make check` → `make lint && make coverage`
## Quality Bars
- End product should be installable from the final repo URL via `uv tool` or `pip`
عرض على GitHub