معرفی شرکت ها


SpecialModel-0.0.22


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Dictionary Model
ویژگی مقدار
سیستم عامل OS Independent
نام فایل SpecialModel-0.0.22
نام SpecialModel
نسخه کتابخانه 0.0.22
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Daniel Ben Yaacov
ایمیل نویسنده daniel.benyaacov@gmail.com
آدرس صفحه اصلی https://github.com/DanielBNY/SpecialModel
آدرس اینترنتی https://pypi.org/project/SpecialModel/
مجوز -
# SpecialModel Special Model ![alt_text](https://raw.githubusercontent.com/DanielBNY/DictionaryModel/dev/extra/Logo.png) The library returns an object with defined attributes in types from an input dictionary, with optional rules about types and more. The declaration for the object variables and their types uses annotations: number: int question: bool The mapping between variable and path inside the input dictionary are inside the source variables, in this format: a string separated by '-' for each inner jump inside the dictionary For example: NUMBER_SOURCE = "data-number" # == dict_input["data"]["number"] QUESTION_SOURCE = "data-question" # == dict_input["data"]["question"] The optional parameter are: DISABLE_TYPE_EXCEPTIONS = True DISABLE_PATH_EXCEPTIONS = True Type exception indicate to stop the object creation if theirs an error in matching types. The second variable indicate to stop the object creation if a value don't exist in the source path. When disabled variables are true the problematic variables are set to None. The default is DISABLE_TYPE_EXCEPTIONS and DISABLE_PATH_EXCEPTIONS as False. Full example: class TestObj: number: int question: bool NUMBER_SOURCE = "data-number" QUESTION_SOURCE = "data-question" DISABLE_TYPE_EXCEPTIONS = True DISABLE_PATH_EXCEPTIONS = True ##Example: >pip install SpecialModel from special_model.SpecialModelFactory import SpecialModelFactory class TestObj: number: int question: bool NUMBER_SOURCE = "data-number" QUESTION_SOURCE = "data-question" DISABLE_TYPE_EXCEPTIONS = True DISABLE_PATH_EXCEPTIONS = True dict_input_test = { "data": { "number": 123, "question": True } } factory = SpecialModelFactory(TestObj, dict_input_test) test_obj: TestObj = factory.run() print(test_obj.number, test_obj.question) print(type(test_obj.number), type(test_obj.question))


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

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


نحوه نصب


نصب پکیج whl SpecialModel-0.0.22:

    pip install SpecialModel-0.0.22.whl


نصب پکیج tar.gz SpecialModel-0.0.22:

    pip install SpecialModel-0.0.22.tar.gz