معرفی شرکت ها


event-isc-py2-0.1.0


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Library for inter-service event-based communication
ویژگی مقدار
سیستم عامل -
نام فایل event-isc-py2-0.1.0
نام event-isc-py2
نسخه کتابخانه 0.1.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Guillermo Narvaja
ایمیل نویسنده guillermo.narvaja@radiocut.fm
آدرس صفحه اصلی https://github.com/radiocut/event-isc/
آدرس اینترنتی https://pypi.org/project/event-isc-py2/
مجوز -
# Inter-service event communication This library handles inter (micro)services communication in a decoupled way using the event/observer pattern. The code raises an event when something happens and that event fires notifications to the registered listeners. **THIS IS A PYTHON 2.7 COMPATIBLE PACKAGE, FOR PYTHON 3 USE https://pypi.org/project/event-isc/** Implemented notifications are: 1. Celery task 2. HTTP request ## YAML file configuration Can be configured with a yaml file like this, passed as initialization argument or in environment variable EVENTISC_CONFIG ```yaml name_prefix: myapp. listeners: - kind: http event_name: myapp.user_created url: http://notification-service.mycompany.com/send-welcome/ requests_kwargs: auth: ["myuser", "password"] request_format: json data: user_id: "{event_data['user'].id}" email: "{event_data['user'].email}" - kind: celery event_name_regex: myapp[.].*_created queue: foo_service task_name: foo_handle_created task_kwargs: event_name: {event_name} event_data: {event_data} ``` ## Usage ```python import eventisc ... eventisc.trigger("user_created", {"user": user}) # Should fire both listeners eventisc.trigger("foo_created", {"foo": "bar"}) # Should fire only celery ```


نیازمندی

مقدار نام
<5 environs
- pyyaml
- celery
- check-manifest
- responses
- celery
- requests
- pika
- pika
- requests
- coverage
- responses
- celery
- requests
- pika


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

مقدار نام
>=2.7, <3 Python


نحوه نصب


نصب پکیج whl event-isc-py2-0.1.0:

    pip install event-isc-py2-0.1.0.whl


نصب پکیج tar.gz event-isc-py2-0.1.0:

    pip install event-isc-py2-0.1.0.tar.gz