Es geht um das Parsen einer sogenannten Specification in Zusammenhang mit Pythons String Formatting Mini-Language. Basierend auf diesem Beitrag habe ich zusätzliche Typen und verbesserte Konvertierungen eingebaut. Alle Optionen, die man durch Angabe oder Nichtangabe eines Symbols erhält, werden nun durch Wahrheitswerte repräsentiert. Bei Optionen mit mehrfachen Wahlmöglichkeiten nutze ich Enums.
Die Klasse kann dabei helfen, die Funktionsweise von Format Strings besser zu verstehen. Zudem fand ich es interessant, die Typangaben der Annotationen für die Konvertierung zu benutzen.
Den Code findet ihr hier: https://gist.github.com/seblin/2ce44e57 ... 52fb343ded