boostorg / boostorg/program_options

Skip unknown options while parsing env vars

Offen
#42 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C++
Sterne
136
Forks
117
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

When using `parse_environment()` It will be convenient to skip environment variables not recognized as program options that still have the specified prefix.

At the moment all the environment variables that start with the specified prefix are collected and a subsequent call to `store()` will raise a `unknown_option` exception

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, parse_environment() und den anschließenden store()-Aufruf nachzuverfolgen, um zu sehen, wo Variablen mit Präfix in Programmoptionen umgewandelt werden und wo unknown_option ausgelöst wird. Die Arbeit ist abgeschlossen, wenn nicht erkannte Umgebungsvariablen mit Präfix ignoriert werden, während erkannte Optionen weiterhin gespeichert werden, und Testabdeckung für beide Fälle hinzugefügt wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
cli
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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