Last updated:
0 purchases
beautifuldict 0.1.3
Info:
Python package to manage configuration dictionaries.
Author:
Servicio de Informática y Banco de Datos <[email protected]>
Features
Simple wrapper around python dictionaries
Access to nested keys with dot notation: config.deeply.nested.key or as dictionary keys: config['deeply']['nested']['key']
Allows add dictionaries, remove keys or modify values by overriding dictionary methods
Installation
pip install beautifuldict
Package: https://pypi.org/project/beautifuldict/
Source: https://github.com/icane/beautifuldict
Quick Example
A Baseconfig object stores the configuration parameters as a parameter tree. It gives access to parameters in two ways: as dictionary keys or as attributes of the object.
>>> from beautifuldict.baseconfig import Baseconfig
>>> CONFIG_DICT = {
>>> 'example1': 'hello world',
>>> 'example2': {
>>> 'key1': 1,
>>> 'key2': 2}
>>> }
>>> config = Baseconfig(CONFIG_DICT)
>>> config.example1 # returns 'hello world'
>>> config['example1'] # returns 'hello world'
>>> config.example2.key1 # returns 1
>>> config['example2']['key1'] # returns 1
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.