Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

feat(core): rename `meta.required_provider` to `meta.provider`, keeping backward compatibility

Offen
#369 2 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

Maintainer antworten meist innerhalb von 3 Tagen

@brandonwilliams33 arbeitet bereits daran.

Seit 14.10.2026.

  • #402 von @brandonwilliams33 — offen

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
76/100
Issue-Typ
Feature
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
python

Rechercherichtung

Beginne in src/tirith/core/core.py bei start_policy_evaluation_from_dict ungefähr in Zeile 370 und untersuche anschließend die Verarbeitung der Ergebnis-Metadaten in der Umgebung sowie die vorhandenen Tests. Decke provider, required_provider und die Priorität ab, wenn beide vorhanden sind, und halte die Ergebnis-Metadaten konsistent. Aktualisiere README, docs und Beispielrichtlinien, sodass sie den neuen Schlüssel verwenden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement good first issue

The policy metadata key meta.required_provider should be simply meta.provider. The engine reads
the key in src/tirith/core/core.py (start_policy_evaluation_from_dict, around line 370) and
echoes it into the result metadata a few lines below.

Tasks

  • Accept both keys: provider preferred, required_provider still working so every existing
    policy keeps functioning unchanged (optionally a deprecation note in --verbose output).
  • Keep the result metadata consistent whichever spelling the policy used.
  • Tests covering both spellings, and precedence when both are present.
  • Update the README, docs and example policies to the new key.
Vorherrschende Sprache
Python
Sterne
176
Forks
56
Ø Merge
3 T. 1 Std.
Gemergte PRs (30 T.)
13

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus StackGuardian/tirith

Alle Issues in StackGuardian/tirith

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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