Skip to content

damirazo/py-config-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Парсер конфигурационных файлов для приложений на Python

Примеры использования:

config.py

from config_parser.parser import ConfigParser

parser = ConfigParser(file_path='/path/to/config.json')
DEBUG = parser.get_bool('system.debug', False)
ALLOWED_HOSTS = parser.get('system.allowed_hosts', ())

config.json

{
    "system": {
        "debug": "true",
        "allowed_hosts": [
            '127.0.0.1'
        ]
    }
}

Дополнительные примеры имеются в папке examples.

Добавление собственных преобразователей типов:

from config_parser.parser import ConfigParser

parser.register_conversion_handler('unicode', lambda value: str(value))

Затем для их использования:

parser.get_converted('test.value', 'unicode')

About

Парсер конфигурационных файлов для приложений на Python

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages