# dino-lib
Utilities for RabbitMQ consumer/publisher and Postgres lock patterns.
## Packages
- `dino_rabbitmq_consumer`: Async RabbitMQ consumer and publisher utilities built on aio-pika.
- `dino_lock_patterns`: Pragmatic patterns for Postgres row locks.
## Install
```bash
pip install .
```
## Development
```bash
pip install -e .[test]
```
## Build
```bash
python -m build
```
pip install build twine
rm -rf dist
rm -rf *.egg-info
python -m build
python -m twine upload dist/*
pip install --upgrade dino-temporal-lib-helper
Raw data
{
"_id": null,
"home_page": null,
"name": "dino-temporal-lib-helper",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "aio-pika, consumer, locks, postgres, publisher, rabbitmq",
"author": "Dino Team",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/e8/c4/1b5d3e0dd6e8aba9507e32b0dd3540871e1bd0ffbb6a7b45aebf6cf6553a/dino_temporal_lib_helper-0.1.13.tar.gz",
"platform": null,
"description": "# dino-lib\n\nUtilities for RabbitMQ consumer/publisher and Postgres lock patterns.\n\n## Packages\n- `dino_rabbitmq_consumer`: Async RabbitMQ consumer and publisher utilities built on aio-pika.\n- `dino_lock_patterns`: Pragmatic patterns for Postgres row locks.\n\n## Install\n```bash\npip install .\n```\n\n## Development\n```bash\npip install -e .[test]\n```\n\n## Build\n```bash\npython -m build\n```\n\npip install build twine\n\nrm -rf dist\nrm -rf *.egg-info\npython -m build\n\npython -m twine upload dist/*\n\npip install --upgrade dino-temporal-lib-helper",
"bugtrack_url": null,
"license": "Proprietary",
"summary": "Utilities for RabbitMQ consumer/publisher and Postgres lock patterns.",
"version": "0.1.13",
"project_urls": {
"Homepage": "https://example.com/",
"Repository": "https://example.com/repo"
},
"split_keywords": [
"aio-pika",
" consumer",
" locks",
" postgres",
" publisher",
" rabbitmq"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e82622ab54e8e3ba3c4275a29af3f364cb95b47e426769b6d2389b0da7ad8fb5",
"md5": "0b62d4ff3b98f572f7037ab6bc1c35a9",
"sha256": "10509f231ce8aca71d3c1814578d8222e0692e7d133bfbddf8a726ba97745e5b"
},
"downloads": -1,
"filename": "dino_temporal_lib_helper-0.1.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0b62d4ff3b98f572f7037ab6bc1c35a9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 16818,
"upload_time": "2025-10-06T06:43:53",
"upload_time_iso_8601": "2025-10-06T06:43:53.880090Z",
"url": "https://files.pythonhosted.org/packages/e8/26/22ab54e8e3ba3c4275a29af3f364cb95b47e426769b6d2389b0da7ad8fb5/dino_temporal_lib_helper-0.1.13-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e8c41b5d3e0dd6e8aba9507e32b0dd3540871e1bd0ffbb6a7b45aebf6cf6553a",
"md5": "39e9498d4f7d13ce2632f5f2545ee0e5",
"sha256": "fd7697bb52e6207595269c57b5f83b302fcff57a548fdd5482ce084fb39bfd5a"
},
"downloads": -1,
"filename": "dino_temporal_lib_helper-0.1.13.tar.gz",
"has_sig": false,
"md5_digest": "39e9498d4f7d13ce2632f5f2545ee0e5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 13651,
"upload_time": "2025-10-06T06:43:55",
"upload_time_iso_8601": "2025-10-06T06:43:55.135690Z",
"url": "https://files.pythonhosted.org/packages/e8/c4/1b5d3e0dd6e8aba9507e32b0dd3540871e1bd0ffbb6a7b45aebf6cf6553a/dino_temporal_lib_helper-0.1.13.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-06 06:43:55",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "dino-temporal-lib-helper"
}