معرفی شرکت ها


amqtt-db-0.1.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

-
ویژگی مقدار
سیستم عامل -
نام فایل amqtt-db-0.1.2
نام amqtt-db
نسخه کتابخانه 0.1.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده volker
ایمیل نویسنده volker.jaenisch@inqbus.de
آدرس صفحه اصلی https://github.com/volkerjaenisch/amqtt_db
آدرس اینترنتی https://pypi.org/project/amqtt-db/
مجوز MIT
amqtt_db ======== ![license](https://img.shields.io/github/license/volkerjaenisch/amqtt_db?style=flat-square) ![travis](https://api.travis-ci.org/volkerjaenisch/amqtt_db.svg?branch=main) ![coverals](https://coveralls.io/repos/github/volkerjaenisch/amqtt_db/badge.svg) [![PyPI](https://img.shields.io/pypi/v/amqtt_db?style=flat-square)](https://pypi.org/project/amqtt/) [![Documantation](https://img.shields.io/readthedocs/amqtt-db.svg)](https://amqtt_db.readthedocs.io/en/latest/) DB persistence for amqtt. Objective --------- amqtt_db will persist payloads received by the [amqtt broker](https://github.com/Yakifo/amqtt) into performant relational databases. SQLAlchemy as well as timescaleBD are the target RMDB-Systems. amqtt_db will do four steps to persist the amqtt data: 1) decoding the payload (e.G. from binary, JSON or which ever encoding) 1) deserializing the payload to typed Python entities 1) structure the session, topic, property, value information into a relational model of your choice 1) generate the necessary tables, columns to store the data All of this steps can be configured via the amqtt yaml config. And you can even replace any these steps for each topic by your code in terms of Python plugins. amqtt is designed to be enhanced and extended. Performance ----------- Flexibility comes with a penalty on performance. The more layers of classes and filters we implement the higher the performance penalty. So we optimize the data flow by an optimistic approach. amqtt_db expects that the decoding, deserializing, transformations, target DB, target tables, table colums etc. are all well in place if it deals with a single incoming packet. If the handling of that package fails, exceptions will be raised, and the error handling rushes in to deal with the problem. Since the change rate on the decoding, deserializing, database model is quite low this optimistic approach will be quite performant. Documentation ------------- Please have a look at the [documentation](http://amqtt-db.readthedocs.io).


نیازمندی

مقدار نام
>=0.10.0-alpha.3,<0.11.0 amqtt
>=1.4.1,<2.0.0 SQLAlchemy
>=1.4.0,<2.0.0 aiounittest
>=2.8.6,<3.0.0 psycopg2
>=5.4.1,<6.0.0 PyYAML
>=0.13.0,<0.14.0 sqlalchemy-migrate
>=3.5.3,<4.0.0 Sphinx
>=0.5.2,<0.6.0 sphinx-rtd-theme
>=5.5,<6.0 coverage


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

مقدار نام
>=3.7,<4.0 Python


نحوه نصب


نصب پکیج whl amqtt-db-0.1.2:

    pip install amqtt-db-0.1.2.whl


نصب پکیج tar.gz amqtt-db-0.1.2:

    pip install amqtt-db-0.1.2.tar.gz