Skip to main content

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="Привет!"))

Настройка

  1. Убедитесь, что у вас установлен PostgreSQL.
  2. Создайте базу данных и таблицы, используя модель из qpg.QueueModel.

Структура проекта

qpg/
├── __init__.py         # Главный файл инициализации
├── schemas.py          # Схемы данных
└── db/
    ├── __init__.py     
    ├── models.py       # Модели данных
    └── utils.py        # Вспомогательные функции

Установка

pip install qpg

Лицензия

MIT License

Контакты

Для вопросов и предложений: panarin0290@ya.ru

Купить мне кофе

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qpg-0.0.4-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

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

Hashes for qpg-0.0.4.tar.gz
Algorithm Hash digest
SHA256 519a49daff8f7d9eebda32c1be34faffdca97c2056456aff9c0167b8e7df22c8
MD5 1f009b83319392c869b0baee0339689a
BLAKE2b-256 88909df69011a59336b45b816867ea7b1867ed08da9baca2cd6d0c656cacb043

See more details on using hashes here.

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

Hashes for qpg-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6a365129d523e3f9b1a765b9dfc11eb36dab36d35a12e27419ad6fa1197da82b
MD5 1216bb2266a03d8a34c6a46b987703e9
BLAKE2b-256 598350948e3d176604829bb10c0ca95d7fe2c638a4333dbef74780f2cc69ed8e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page