beautifuldict 0.1.3

Last updated:

0 purchases

beautifuldict 0.1.3 Image
beautifuldict 0.1.3 Images
Add to Cart

Description:

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

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.