معرفی شرکت ها


configparserc-1.3.4


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Python (Cython) based implementation of ConfigParser based on POSIX and stdlib functions.
ویژگی مقدار
سیستم عامل -
نام فایل configparserc-1.3.4
نام configparserc
نسخه کتابخانه 1.3.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Sergey Klyuykov
ایمیل نویسنده onegreyonewhite@mail.ru
آدرس صفحه اصلی https://gitlab.com/onegreyonewhite/configparserc
آدرس اینترنتی https://pypi.org/project/configparserc/
مجوز Apache Software License
Fast ConfigParser ================= .. image:: https://gitlab.com/onegreyonewhite/configparserc/badges/master/pipeline.svg :target: https://gitlab.com/onegreyonewhite/configparserc/commits/master :alt: Pipeline status .. image:: https://gitlab.com/onegreyonewhite/configparserc/badges/master/coverage.svg :target: https://gitlab.com/onegreyonewhite/configparserc/pipelines :alt: Coverage report .. image:: https://badge.fury.io/py/configparserc.svg :target: https://badge.fury.io/py/configparserc Python (Cython) based implementation of ConfigParser based on POSIX and stdlib functions. Wrapped via Cython, uses POSIX stat and libc stdio functions for read file. Support converting values in formats: * `StrType` - force convert to string all values (defaults too). * `IntType` - convert values to integer (include suffixes 'K', 'M' and 'G' multiples of 1000). * `BytesSizeType` - convert values to integer size of bytes (include suffixes 'K', 'M' and 'G' multiples of 1024). * `BoolType` - convert 'False', 'false', 'True' and 'true' to valid Python bool type. * `IntSecondsType` - convert time to seconds. Uses 'pytimeparse' python package. * `ListType` - convert separated by symbol (default is comma) string to list of values. * `JsonType` - convert json value to python value. Usage ----- Install package in your environment: .. sourcecode:: bash pip install configparserc Example code for parse ini-config: .. sourcecode:: python import os from configparserc import config, tools class MainSection(config.AppendSection): """ Simple section where: * some_int_key has int value; * some_bool_key has int value; * some_list_key has semicolon separated list value; * some_other_key has int value in bytes. and all values appends or override defaults. """ type_some_int_key = config.IntType() type_some_bool_key = config.BoolType() type_some_list_key = config.ListType(separator=';') type_some_other_key = config.ListType(separator=';') config = config.ConfigParserC( # Override section class for section `main` section_overload={'main': MainSection}, # Set deafults for all sections. section_defaults={ 'main': { 'some_int_key': "123", 'some_bool_key': "false", 'some_list_key': "a;c;d" } }, # Allow to use values from environment # via "{ENVIRONMENT_VAR}" values. format_kwargs=os.environ.copy() ) config.parse_files(['/path/to/ini/config', '/other/path/to/ini/config']) config.parse_text(''' [main] # Support comments ; in different ini formats. int_key = 1234 ''') config_as_dict = config.all() Authors ------- Author: Sergey Klyuykov <onegreyonewhite@mail.ru> Contributor(s): Kirill Bychkov <kirill970528@yandex.ru> License ------- The ConfigParserC Project (https://gitlab.com/onegreyonewhite/configparserc) Copyright (C) 2019-2023 Sergey Klyuykov Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


نیازمندی

مقدار نام
~=1.6.0 pytimeparse2
<5.4,>=3.13 pyyaml


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

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl configparserc-1.3.4:

    pip install configparserc-1.3.4.whl


نصب پکیج tar.gz configparserc-1.3.4:

    pip install configparserc-1.3.4.tar.gz