معرفی شرکت ها


deflatable-dict-0.3.0


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

A dictionary that can be flattened and re-inflated
ویژگی مقدار
سیستم عامل -
نام فایل deflatable-dict-0.3.0
نام deflatable-dict
نسخه کتابخانه 0.3.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Lucas Sargent
ایمیل نویسنده lucas.sargent@eliiza.com.au
آدرس صفحه اصلی https://github.com/JJ11teen/deflatable-dict
آدرس اینترنتی https://pypi.org/project/deflatable-dict/
مجوز -
# deflatable-dict A dictionary that can be flattened and re-inflated. Particularly useful if you're interacting with yaml, for example. [![Build](https://github.com/JJ11teen/deflatable-dict/actions/workflows/build.yaml/badge.svg)](https://github.com/JJ11teen/deflatable-dict/actions/workflows/build.yaml) [![PyPI version](https://badge.fury.io/py/deflatable-dict.svg)](https://pypi.org/project/deflatable-dict/) ## Installation with pip: ``` pip install deflatable-dict ``` `deflatable-dict` does not have any dependencies beyond standard python libraries. ## Instantiation ```python from deflatabledict import DeflatableDict dd = DeflatableDict({ "a": { "1": True, "2": False, }, "b": 20, }) dd["a.1"] # True dd["a.2"] # False dd["b"] # 20 dd["a"] # { "1": True, "2": False } ``` ## Deflation A DeflatableDict can be deflated with `.deflate()`. This returns a standard dictionary object with flattened keys constructed by concatenating the nested keys with the DeflatableDict's delimiter. A DeflatableDict uses it's deflated form for its string representation. ## Delimiter A DeflatableDict can have it's delimiter specified by passing the desired delimiter as the `sep` parameter to the DeflatableDict constructor. By default the delimiter if `.`. ## Inflation A DeflatableDict will automatically inflate any values that are inserted into it. For example: ```python from deflatabledict import DeflatableDict dd = DeflatableDict() dd["a.1"] = True dd["a.2"] = False dd["a"] # { "1": True, "2": False } ``` # Development [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) This project uses `.devcontainer` to describe the environment to use for development. You may use the environment described in this directory (it integrates automatically with vscode's 'remote containers' extension), or you may create your own environment with the same dependencies. ## Dependencies Install development dependencies with: `pip install .[tests]` ## Tests Run tests with: ```bash pytest ```


نیازمندی

مقدار نام
==6.2.4 pytest


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

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


نحوه نصب


نصب پکیج whl deflatable-dict-0.3.0:

    pip install deflatable-dict-0.3.0.whl


نصب پکیج tar.gz deflatable-dict-0.3.0:

    pip install deflatable-dict-0.3.0.tar.gz