python / python/cpython

Building on Windows should remove all `__pycache__`

Offen
#93,783 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

build OS-windows type-feature
Vorherrschende Sprache
Python
Sterne
77.2k
Forks
36k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

Feature or enhancement

The file Makefile.pre.in already has this target:

pycremoval:
	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'

It would be useful to have an equivalent on Windows.

Pitch

This would be helpful when iterating on compiler/bytecode, instead of manually bumping the magic number at each build or manually removing all pycs. It's easy to forget and think there's a bug when in reality the .pyc files are just stale.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem vorhandenen pycremoval-Ziel in Makefile.pre.in und ermittle den Windows-Build-Einstiegspunkt, der eine gleichwertige Bereinigung bereitstellt. Stelle sicher, dass der Windows-Workflow pycache-Verzeichnisse und *.py[co]-Dateien entfernt, und überprüfe anschließend, dass die Bereinigung während der Compiler- oder Bytecode-Iteration verwendet werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
build-system, operating-systems
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.