معرفی شرکت ها


frz-0.0.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Frozen implementations of your favorite collections.
ویژگی مقدار
سیستم عامل -
نام فایل frz-0.0.2
نام frz
نسخه کتابخانه 0.0.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Hagai Weinfeld
ایمیل نویسنده hagai.weinfeld@gmail.com
آدرس صفحه اصلی https://github.com/Lightricks/freeze
آدرس اینترنتی https://pypi.org/project/frz/
مجوز -
# Freeze Freeze introduces 3 frozen collections: `FDict`, `FSet` and `FList`. They are **immutable**, **hashable**, support **type-hinting**, and will attempt to recursively convert mutable collections into frozen counterparts on initialization. ### Motivation While there are built-in immutable versions for **list** (**tuple**) and **set** (**frozenset**), they have some issues: - **tuple** can store mutable objects so its immutability is not guaranteed. - **frozenset** can't be initialized with mutable objects. - **dict** doesn't have a built-in immutable version at all. ### Installation ```shell pip install frz ``` ### Usage ```python from freeze import FDict, FList, FSet a_mutable_dict = { "list": [1, 2], "set": {3, 4}, } a_frozen_dict = FDict(a_mutable_dict) print(repr(a_frozen_dict)) # FDict: {'list': FList: (1, 2), 'set': FSet: {3, 4}} ``` ### How Freeze Works Freezing a collection is achieved by following the following logic recursively: - Immutable objects (except for collections) stay the same. - **Mapping** (e.g. **dict**) frozen with **FDict**. - **Sequence** (e.g. **list** or **tuple**) frozen as **FList**s. - **AbstractSet** (e.g. **set**) frozen as **FSet**s. - If any value in the collection can't be frozen, an exception is raised. ### Known Issues: - Type hints are only accurate as long as no data conversion was performed. ### Future Plans: - support for thawing frozen collections. - support for freezing more mutable types.


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

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


نحوه نصب


نصب پکیج whl frz-0.0.2:

    pip install frz-0.0.2.whl


نصب پکیج tar.gz frz-0.0.2:

    pip install frz-0.0.2.tar.gz