معرفی شرکت ها


Thingy-0.9.0


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Dictionary as an object, that can have different views
ویژگی مقدار
سیستم عامل OS Independent
نام فایل Thingy-0.9.0
نام Thingy
نسخه کتابخانه 0.9.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Guillaume Gelin
ایمیل نویسنده guillaume@refty.co
آدرس صفحه اصلی https://github.com/Refty/thingy
آدرس اینترنتی https://pypi.org/project/Thingy/
مجوز MIT
====== Thingy ====== .. image:: https://img.shields.io/pypi/v/thingy.svg :target: https://pypi.python.org/pypi/Thingy .. image:: https://img.shields.io/github/license/Refty/thingy.svg :target: https://github.com/Refty/thingy/blob/master/LICENSE .. image:: https://img.shields.io/travis/Refty/thingy.svg :target: https://travis-ci.org/Refty/thingy .. image:: https://img.shields.io/coveralls/Refty/thingy.svg :target: https://coveralls.io/github/Refty/thingy .. image:: https://readthedocs.org/projects/python-thingy/badge :target: https://python-thingy.readthedocs.io | Dictionaries as objects, that can have different dictionary views! Install ======= .. code-block:: sh $ pip install thingy Examples ======== Dictionaries as objects... -------------------------- .. code-block:: python >>> class MyThingy(Thingy) ... @property ... def foobaz(self): ... return self.foo + self.baz >>> thingy = MyThingy({"foo": "bar", "baz": "qux"}) >>> thingy.foo "bar" >>> thingy.foobaz "barqux" >>> thingy.foo = "BARRRR" >>> thingy.view() {"foo": "BARRRR", "baz": "qux"} ...that can have different dictionary views! -------------------------------------------- .. code-block:: python >>> MyThingy.add_view(name="fooz", include=["foo", "foobaz"]) >>> MyThingy.add_view(name="no_foo", defaults=True, exclude="foo") >>> thingy = MyThingy({"foo": "bar", "baz": "qux"}) >>> thingy.view("fooz") {"foo": "bar", "foobaz": "barqux"} >>> thingy.view("no_foo") {"baz": "qux"} Why Thingy? =========== Because it's much more enjoyable to write ``foo.bar`` than ``foo["bar"]``. Thingy is mainly meant to be used inside other libraries to provide abstractions over dictionaries, which can be useful for writing ORMs or similar utilities. Thingy's views system is also particularly useful as-is when you intensively manipulate dictionaries and often restrict those dictionaries to a few redundant items. Tests ===== To run Thingy tests: * install developers requirements with ``pip install -r requirements.txt``; * run ``pytest``. Sponsors ======== .. image:: https://raw.githubusercontent.com/Refty/thingy/master/img/numberly.png :alt: Numberly :align: center :target: https://numberly.com/ | .. image:: https://raw.githubusercontent.com/Refty/thingy/master/img/refty.png :alt: Refty :align: center :target: https://refty.co/ License ======= MIT


نحوه نصب


نصب پکیج whl Thingy-0.9.0:

    pip install Thingy-0.9.0.whl


نصب پکیج tar.gz Thingy-0.9.0:

    pip install Thingy-0.9.0.tar.gz