معرفی شرکت ها


conf2levels-0.5.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A configuration reader which reads values stored in two key levels. The first key level is named “section” and the second level “key”.
ویژگی مقدار
سیستم عامل -
نام فایل conf2levels-0.5.0
نام conf2levels
نسخه کتابخانه 0.5.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Josef Friedrich
ایمیل نویسنده josef@friedrich.rocks
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/conf2levels/
مجوز MIT
A configuration reader which reads values stored in two key levels. The first key level is named ``section`` and the second level ``key``. argparse arguments (`argparse`): (You have to specify a mapping) .. code:: python mapping = { 'section.key': 'args_attribute' } A python dictionary (`dictonary`): .. code:: python { 'section': { 'key': 'value' } } Environment variables (`environ`): .. code:: shell export prefix__section__key=value INI file (`ini`): .. code:: ini [section] key = value .. code:: python CONF_DEFAULTS = { 'email': { 'subject_prefix': 'command_watcher', }, 'nsca': { 'port': 5667, }, } CONFIG_READER_SPEC: Spec = { 'email': { 'from_addr': { 'description': 'The email address of the sender.', }, 'to_addr': { 'description': 'The email address of the recipient.', 'not_empty': True, }, 'to_addr_critical': { 'description': 'The email address of the recipient to send ' 'critical messages to.', 'default': None, }, 'smtp_login': { 'description': 'The SMTP login name.', 'not_empty': True, }, 'smtp_password': { 'description': 'The SMTP password.', 'not_empty': True, }, 'smtp_server': { 'description': 'The URL of the SMTP server, for example: ' '`smtp.example.com:587`.', 'not_empty': True, }, }, 'icinga': { 'url': { 'description': 'The HTTP URL. /v1/actions/process-check-result ' 'is appended.', 'not_empty': True, }, 'user': { 'description': 'The user for the HTTP authentification.', 'not_empty': True, }, 'password': { 'description': 'The password for the HTTP authentification.', 'not_empty': True, }, }, 'beep': { 'activated': { 'description': 'Activate the beep channel to report auditive ' 'messages.', 'default': False, } } } config_reader = ConfigReader( spec=CONFIG_READER_SPEC, ini=config_file, dictionary=CONF_DEFAULTS, )


نیازمندی

مقدار نام
>=4.3.0,<5.0.0 typing-extensions


زبان مورد نیاز

مقدار نام
>=3.8,<4.0 Python


نحوه نصب


نصب پکیج whl conf2levels-0.5.0:

    pip install conf2levels-0.5.0.whl


نصب پکیج tar.gz conf2levels-0.5.0:

    pip install conf2levels-0.5.0.tar.gz