python / python/mypy

mypy default cache is not using XDG specification

Offen
#8,790 6 Kommentare 11 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
20.6k
Forks
3.3k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

mypy should follow the https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html specification for its default location of the cache directory, this means that its cache should be located somewhere under $XDG_CACHE_HOME or ~/.cache when environment variable is not defined.

The reasons for this is mostly about de-cluttering repositories, keeping cache files in a single location, making it easy to cleanup by the operating system.

Lots of tools adopted this specification even when have nothing to so with XDG itself, as it is portable and sets good practices.

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 damit, mypy's Konfiguration für das Cache-Verzeichnis zu lokalisieren und ihren aktuellen Standardwert mit der verlinkten XDG Base Directory-Spezifikation zu vergleichen. Überprüfe das Verhalten mit und ohne XDG_CACHE_HOME; fertig ist die Aufgabe, wenn der Cache unter dieser Variable oder, wenn sie nicht gesetzt ist, unter ~/.cache abgelegt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

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