معرفی شرکت ها


classic-messaging-0.0.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Provides abstract classes for messages publication in async queues
ویژگی مقدار
سیستم عامل -
نام فایل classic-messaging-0.0.2
نام classic-messaging
نسخه کتابخانه 0.0.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Sergei Variasov
ایمیل نویسنده variasov@gmail.com
آدرس صفحه اصلی https://github.com/variasov/classic_messaging
آدرس اینترنتی https://pypi.org/project/classic-messaging/
مجوز -
# Classic Messaging This package provides abstract classes for message queues. Usage: ```python from classic.components import component from classic.messaging import Message, Publisher @component class SomeService: publisher: Publisher def do_some_work(self): message = Message('target', 'Some very useful info') self.publisher.publish(message) ``` Publisher have inner buffer. Messages can be planned for publishing, and will be published later Usage with deferred publishing: ```python from classic.components import component from classic.messaging import Message, Publisher @component class SomeService: publisher: Publisher def create_message(self): message = Message('target', 'Some very useful info') self.publisher.plan(message) def do_some_work(self): try: self.create_message() except Exception: self.publisher.reset() raise else: self.publisher.flush() ``` Usage with join_points: ```python from classic.components import component from classic.messaging import Message, Publisher from classic.aspects import join_poin @component class SomeService: publisher: Publisher @join_poin def do_some_work(self): message = Message('target', 'Some very useful info') self.publisher.plan(message) class RealPublisher(Publisher): def publish(self, message): print(message) publisher = RealPublisher() SomeService.do_some_work.join(publisher) ```


نیازمندی

مقدار نام
~=21.2.0 attrs
~=0.0.1 classic-components
~=6.2.5 pytest
~=2.12.1 pytest-cov
~=3.4.2 twine
~=0.7.0 build


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

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


نحوه نصب


نصب پکیج whl classic-messaging-0.0.2:

    pip install classic-messaging-0.0.2.whl


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

    pip install classic-messaging-0.0.2.tar.gz