Postgres queue
Project description
QPG: Queue Postgres
Реализует возможность использования Postgres как брокер сообщений.
Использование
from qpg import PGQueueBase
# Пример использования:
# Cлушаем сообщения
pg_queue = PGQueueBase(session={__здесь_сессия_бд__})
pg_queue.consume()
# Публикуем сообщения
pg_queue = PGQueueBase(session={__здесь_сессия_бд__})
pg_queue.send_message(source="источник сообщения", queue="название очереди", message=dict(data="Привет!"))
Настройка
- Убедитесь, что у вас установлен PostgreSQL.
- Создайте базу данных и таблицы, используя модель из
qpg.QueueModel.
Структура проекта
qpg/
├── __init__.py # Главный файл инициализации
├── schemas.py # Схемы данных
└── db/
├── __init__.py
├── models.py # Модели данных
└── utils.py # Вспомогательные функции
Установка
pip install qpg
Лицензия
MIT License
Контакты
Для вопросов и предложений: panarin0290@ya.ru
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qpg-0.0.4.tar.gz
(5.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
qpg-0.0.4-py3-none-any.whl
(5.9 kB
view details)
File details
Details for the file qpg-0.0.4.tar.gz.
File metadata
- Download URL: qpg-0.0.4.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
519a49daff8f7d9eebda32c1be34faffdca97c2056456aff9c0167b8e7df22c8
|
|
| MD5 |
1f009b83319392c869b0baee0339689a
|
|
| BLAKE2b-256 |
88909df69011a59336b45b816867ea7b1867ed08da9baca2cd6d0c656cacb043
|
File details
Details for the file qpg-0.0.4-py3-none-any.whl.
File metadata
- Download URL: qpg-0.0.4-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a365129d523e3f9b1a765b9dfc11eb36dab36d35a12e27419ad6fa1197da82b
|
|
| MD5 |
1216bb2266a03d8a34c6a46b987703e9
|
|
| BLAKE2b-256 |
598350948e3d176604829bb10c0ca95d7fe2c638a4333dbef74780f2cc69ed8e
|