Python-Bibliothek: Everett erreicht nach fast 2,5 Jahren Version 1.0.0

Die Konfigurations-Bibliothek für Python-Apps unterstützt jetzt Python 3.7, aber nicht mehr 3.3 und 2.7. Neu ist eine YAML-Konfigurationsumgebung.

In Pocket speichern vorlesen Druckansicht 1 Kommentar lesen
Python-Bibliothek: Everett erreicht nach fast 2,5 Jahren Version 1.0.0

(Bild: Pixabay, qimono)

Lesezeit: 2 Min.
Von
  • Björn Bohn

Die Konfigurationsbibliothek für Python-Applikationen Everett ist in Version 1.0.0 erschienen. Ziel der Library ist es, Entwicklern eine flexible Konfiguration aus verschiedenen Umgebungen zu ermöglichen. Außerdem soll sie das Testen mit Konfigurationen und die Dokumentation für Nutzer vereinfachen. Everett erschien erstmals im August 2016, hat also fast 2,5 Jahre gebraucht, um den Meilenstein 1.0.0 zu erreichen.

Mit dem Release der ersten Hauptversion verabschiedet sich Everett vom Support für Python 2.7 und damit insgesamt von der Unterstützung von Python 2. Everett unterstützt auch Python 3.3 nicht mehr, setzt dafür aber auf Python 3.7. Darüber hinaus verfügt Everett jetzt über eine YAML-Konfigurationsumgebung. Um sie nutzen zu können, müssen Anwender zunächst ihre Requirements mit

$ pip install everett[yaml]

installieren, bevor sie die Umgebung mit

from everett.ext.yamlfile import ConfigYamlEnv

importieren können. Einige Änderungen in Everett 1.0.0 sorgen dafür, dass die Bibliothek keine Abhängigkeiten hat, außer wenn Entwickler YAML- oder INI-Datein nutzen möchten.

Ein Blogbeitrag zur neuen Version fasst die grundlegenden Everett-Features zusammen. So soll die Library flexibel sein und es Entwicklern einfacher machen, Nutzern ihrer Applikationen sinnvolle Fehlermeldungen bei der Konfiguration der Software anzuzeigen. Sie verfügt außerdem über eine API um Konfigurationsvariationen zu testen. Eine vollständige Liste der Änderungen in Version 1.0.0 findet sich im Changelog. Das Projekt ist auf GitHub verfügbar. (bbo)