python-starter
Installation
SKILL.md
Python Starter
Python project를 초기화할 때 formatter와 linter를 자동으로 구성한다.
워크플로우
-
환경 감지와 선택
uv.lock파일이 있거나uvcommand를 사용할 수 있으면 uv를 사용한다.pyproject.toml에[tool.poetry]section이 있으면 Poetry를 사용한다.- 환경이 설정되어 있지 않으면 uv를 추천한다.
- 그 외에는 venv를 사용한다.
- 확실하지 않으면 사용자에게 묻는다.
-
ruff 설치
- 선택한 환경에 맞춰 ruff를 dev dependency로 설치한다.
- 직접 코드를 쓰기보다 command를 사용한다.
- 참고: environment-setup.md