| SensibleConfig. Un sistema ragionevole per la raccolta delle informazioni di configurazione da varie fonti |
Scarica ora |
SensibleConfig. Classifica e riepilogo
- Sito web dell'editore:
- http://glashammer.welterde.de/
SensibleConfig. Tag
SensibleConfig. Descrizione
Un sistema sensato per la raccolta delle informazioni di configurazione da varie fonti Quindi hai alcune variabili di configurazione e si desidera che siano disponibili per essere in qualsiasi numero di file INI-simile, oltre a overridable dall'ambiente e sovrascritto dalla riga di comando. Definire una volta, e utilizzare. >>> Opzioni = Opzioni >>> Conf = Config (opzioni) >>> Conf.DeBug # inizierà come il valore predefinito del valore di valore restituito, passeremo a un prefisso di ENV di consultare, in modo da non inquinare alcuna struttura del Names dell'ambiente:> >> Conf = config (opzioni, 'pony') >>> conf.grab_from_env ({'PONY_DEBUG': '1'}) >>> Conf.Debugtruenotethe Parametro del DICT ENV opzionale per Os.Environ se è omesso. Ora possiamo afferrare alcune cose da Argv: >>> conf = config (opzioni) >>> conf.grab_from_argv () >>> conf.debugtruealso, ricorda che puoi serializzarli Cose: >>> conf = config (opzioni) >>> conf.to_dict () {'debug': false} Nota sulla vita reale che importeresti questo: da SensibleConfig Import Config, OptionSo come puoi vedere sopra, le opzioni sono state dichiarate , quindi l'oggetto Config è stato creato da tali opzioni. Si immagina che un'applicazione possa raccogliere le opzioni da molti luoghi diversi, come i plugin che desiderano definire le proprie opzioni. Requisiti: · Python.
SensibleConfig. Software correlato