python-uv-workflow

Solid

Apply Python development policy using uv-first execution, test-first behavior validation, and pre-commit quality gates. Use when implementing or refactoring Python code.

AI & Automation 142 stars 5 forks Updated today MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
72
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
50
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Python UV Workflow ## Overview Use this workflow to keep Python implementation and refactoring aligned with repository policy. ## Read Acknowledgement - After reading this skill, say: `🐍 私は python-uv-workflow γ‚’θͺ­γΏγΎγ—γŸγ€‚` ## Workflow 1. Use `uv` as the default toolchain for Python projects. 2. Run scripts with `uv run <script>`. 3. Write tests when behavior changes and verify expected behavior. 4. Add standard dev dependencies with `uv`. 5. Install pre-commit hooks after dependency setup. 6. Create `.pre-commit-config.yaml` when missing. 7. Create `Makefile` with `setup` target when missing. 8. For refactoring from non-`uv` originals, align dependencies, raise coverage, and verify output parity. ## Testing Expectations - Add tests before refactoring. - Prefer real data over mocks and monkeypatches when feasible. - Target coverage expansion toward 90%+ for refactoring tasks. Use [python-uv-rules.md](references/python-uv-rules.md) for exact commands and canonical hook configuration.

Details

Author
shunk031
Repository
shunk031/dotfiles
Created
10 years ago
Last Updated
today
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content β€” not just same category