python-egg-info-hygiene

star 1

Handle noisy git diffs from src/*.egg-info generated by editable installs (uv) and decide whether to commit or ignore.

z3z1ma By z3z1ma schedule Updated 1/30/2026

name: python-egg-info-hygiene description: Handle noisy git diffs from src/*.egg-info generated by editable installs (uv) and decide whether to commit or ignore. license: MIT compatibility: opencode,claude metadata: created_at: "2026-01-30T00:40:06.910Z" updated_at: "2026-01-30T00:40:06.910Z" version: "1"

Purpose

Reduce churn from auto-generated src/*.egg-info changes (ex: PKG-INFO, requires.txt).

When To Use

  • git status / diff shows only src/*.egg-info/** modifications.
  • The churn appears after uv sync, uv pip install -e ., or packaging metadata updates.

Checklist

  • Confirm scope: changes are limited to src/*.egg-info/**.
  • Treat as generated by default:
    • Do not commit unless the repo intentionally tracks *.egg-info.
    • Call out that editable installs can rewrite these files.
  • If a commit is requested anyway:
    • Verify the repo convention (historical commits include src/*.egg-info/**).
    • Ensure the underlying source of truth (ex: pyproject.toml) was actually updated.
    • Prefer committing the source-of-truth change over committing generated metadata.
  • If the user wants to clean the workspace (local-only):
    • Recommend removing src/*.egg-info and re-running uv pip install -e . to regenerate.

Notes

  • *.egg-info is typically build/install output; committing it often creates noisy diffs.

Manual notes

This section is preserved when the skill is updated. Put human notes, caveats, and exceptions here.

Install via CLI
npx skills add https://github.com/z3z1ma/vibe-pipe --skill python-egg-info-hygiene
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator