معرفی شرکت ها


brackette-0.2.1


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Package that manages a state using memento design pattern
ویژگی مقدار
سیستم عامل -
نام فایل brackette-0.2.1
نام brackette
نسخه کتابخانه 0.2.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Marek Narozniak
ایمیل نویسنده marek.yggdrasil@gmail.com
آدرس صفحه اصلی https://github.com/marekyggdrasil/brackette
آدرس اینترنتی https://pypi.org/project/brackette/
مجوز MIT
# Brackette ![project logo](https://github.com/marekyggdrasil/brackette/blob/main/assets/g2bXh9SVE6.png?raw=true) A simple state manager implementing the [memento design pattern](https://en.wikipedia.org/wiki/Memento_pattern) and heavily based on [the tutorial from refactoring.guru](https://refactoring.guru/design-patterns/memento/python/example). The brackette (*a bracket-cassette*) logo was scribbled by [@PostSin](https://slatepacks.com/u/PostSin) on [slatepacks.com marketplace](https://slatepacks.com/post/10) for which I paid 2ツ (ツ is [grin cryptocurrency](https://grin.mw/)) and it was best deal ever! ```python from brackette.memento import Originator, Caretaker originator = Originator() caretaker = Caretaker(originator) originator.do_stuff('hello') print(originator._state) print(originator._hash) caretaker.backup() originator.do_stuff('meoreo') print(originator._state) print(originator._hash) caretaker.backup() originator.do_stuff('kinda') print(originator._state) print(originator._hash) caretaker.backup() caretaker.undo() print(originator._state) print(originator._hash) caretaker.undo() print(originator._state) print(originator._hash) caretaker.redo() print(originator._state) print(originator._hash) caretaker.undo() print(originator._state) print(originator._hash) caretaker.show_history() ``` outputs ``` hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 meoreo bbba0753c25637757dd58e943bf8089f66aa5a408cc1764458230e3112ab41e1 kinda 29f0e99be96b1bf5bfb5902b10171f4b7d8135fe205fc8c94b81754c0d661513 meoreo bbba0753c25637757dd58e943bf8089f66aa5a408cc1764458230e3112ab41e1 hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 meoreo bbba0753c25637757dd58e943bf8089f66aa5a408cc1764458230e3112ab41e1 hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 Caretaker: Here's the list of past mementos: 2021-04-27 14:25:43 UTC 6411ee087bfe7ce14043d451748b5199ef7ccaa42aa6e0f8ab2c63de94281c7d Caretaker: Here's the list of future mementos: 2021-04-27 14:25:43 UTC 2783de246149f2cfec85bf718a938ddcb0c1bdad249afc56f53882c6de3f8475 2021-04-27 14:25:43 UTC 0a14b4c21ac263fe47312f688975fc1022feb531db396dca9eb9ed0571f862ee ```


نیازمندی

مقدار نام
- diff-match-patch


نحوه نصب


نصب پکیج whl brackette-0.2.1:

    pip install brackette-0.2.1.whl


نصب پکیج tar.gz brackette-0.2.1:

    pip install brackette-0.2.1.tar.gz