SensibleConfig.

ein sinnvolles System zum Sammeln von Konfigurationsinformationen aus verschiedenen Quellen
Jetzt downloaden

SensibleConfig. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ali Afshar
  • Website des Verlags:
  • http://glashammer.welterde.de/

SensibleConfig. Stichworte


SensibleConfig. Beschreibung

Ein sinnvolles System zum Sammeln von Konfigurationsinformationen aus verschiedenen Quellen Sie haben also einige Konfigurationsvariablen, und Sie möchten, dass sie in einer beliebigen Anzahl von ini-ähnlichen Dateien zur Verfügung stehen, sowie von der Umwelt überschrieben und von der Befehlszeile überlastbar sein. Definieren Sie einmal und verwenden Sie. >>> Optionen = >>> conf = config (Optionen) >>> conf.debug # Startet mit der Standard-ValueFalsETHIS-Uhrzeit, dass wir ein ENV-Präfix übergeben werden, um aufzusehen, um nicht zu vervollständigen, um keinen Umweltnamespace zu verschmutzen:> >> conf = config (Optionen, 'Pony') >>> conf.Grab_from_env ({'pony_debug': '1'}) >>> conf.debugtruenothe optional ener env dict-Parameter standardmäßig auf os.environ, wenn es weggelassen wird. Jetzt können wir einige Sachen von Argv ergreifen: >>> conf = config (Optionen) >>> conf.grab_from_argv () >>> conf.debugtruealso, denken Sie daran, dass Sie diese serialisieren können Dinge: >>> conf = config (Optionen) >>> conf.to_dict () {'debug': false} NoteIn Real Life Sie würden dies importieren: Von SensibleConfig Import config, Opticso Wie Sie oben sehen, wurden die Optionen deklariert , und dann wurde das Konfigurationsobjekt aus diesen Optionen erstellt. Es ist vorgestellt, dass eine Anwendung die Optionen von vielen verschiedenen Orten zusammenstellen kann, z. B. Plugins, die ihre eigenen Optionen definieren möchten. Anforderungen: · Python


SensibleConfig. Zugehörige Software

Yamjam

Ein mit mehreren Projekt, gemeinsam genutztes, yaml basiertes Konfigurationssystem ...

152

Herunterladen