{ "info": { "author": "Antonio @ KF", "author_email": "antonio@kasfactory.net", "bugtrack_url": null, "classifiers": [], "description": "# Django pubsub\n\nDjango Pubsub wrapper.\n\n\n## Installation with requirements.txt\n```\ndjangopubsub\n```\n\n### With PIP\n\n```bash\n$ pip install djangopubsub\n```\n\n## Add app to django settings\n```\nINSTALLED_APPS = (\n ...,\n 'djangopubsub'\n)\n```\n\n## Available settings and defaults:\n```python\nBASE_DIR = '' # Root directory for handlers lookup\nEVENT_HANDLERS_DIR_NAME = 'event_handlers' # Directory with handlers on every app module\nHANDLER_FILES_PREFIX = 'handlers_' # handlers file prefix\nREDIS_HOST = 'localhost'\nREDIS_PORT = 6379 \nPUB_SUB_EMIT = True # Avoid to emit message when emit is called (for tests)\n```\n\n## Decorator\n```python\n@on_event('EVENT_NAME')\ndef func_to_execute(data):\n pass\n```\n\n## Pubsub emit\n```python\nfrom djangopubsub.djangoPubSub import DjangoPubSub\nDjangoPubSub().emit('EVENT_NAME', {})\n```\n\n## Pubsub receiver\nNeeds redis running on port:REDIS_PORT\n```commandline\npython manage.py runpubsubreceiver --settings=your_proyect.settings\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/kas-factory/packages/django-pubsub", "keywords": "", "license": "COPYRIGHT", "maintainer": "", "maintainer_email": "", "name": "djangopubsub", "package_url": "https://pypi.org/project/djangopubsub/", "platform": "", "project_url": "https://pypi.org/project/djangopubsub/", "project_urls": { "Homepage": "https://gitlab.com/kas-factory/packages/django-pubsub" }, "release_url": "https://pypi.org/project/djangopubsub/0.3.5/", "requires_dist": null, "requires_python": "", "summary": "Base redis pubsub django wrapper", "version": "0.3.5", "yanked": false, "yanked_reason": null }, "last_serial": 12643134, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "94ea807e3c41781593d5af724fff0086", "sha256": "a407fdfd8e23ca6c65b1a58e4afefa382646a01023846e56fffd3ffbd0a0349a" }, "downloads": -1, "filename": "djangopubsub-0.1.tar.gz", "has_sig": false, "md5_digest": "94ea807e3c41781593d5af724fff0086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1675, "upload_time": "2019-10-23T14:25:54", "upload_time_iso_8601": "2019-10-23T14:25:54.405417Z", "url": "https://files.pythonhosted.org/packages/fa/b6/9b7d81bfefa1c7ace330c4c788df292605d9cf8e87a7ef63cad170a56064/djangopubsub-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7de409f3851bbef449d3fd50638b7fe4", "sha256": "554c46c0209927f1428bfe054dffb31db2d18d136a63ae2c32709b8345cd26dd" }, "downloads": -1, "filename": "djangopubsub-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7de409f3851bbef449d3fd50638b7fe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2365, "upload_time": "2019-10-23T15:38:39", "upload_time_iso_8601": "2019-10-23T15:38:39.015141Z", "url": "https://files.pythonhosted.org/packages/12/c1/53a47436c214fda85192c18aa54306c5c031f7222018add83519694a9687/djangopubsub-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "293b81ad6bee83ca582ba7b04588f84f", "sha256": "1ca715af407eb818a2fdf55d5ec8cfb764cb3e6961b74b1c1ea4ec0fe5e08e06" }, "downloads": -1, "filename": "djangopubsub-0.1.2.tar.gz", "has_sig": false, "md5_digest": "293b81ad6bee83ca582ba7b04588f84f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2424, "upload_time": "2019-10-23T15:50:42", "upload_time_iso_8601": "2019-10-23T15:50:42.098106Z", "url": "https://files.pythonhosted.org/packages/11/8d/14ec59cf255efb25c613ebf55a466d687f248ad7d3e7745b77d5859e7d26/djangopubsub-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fb8b3eaff3ec64179b62144a5c85cf7a", "sha256": "dce92a66317cbe2afb69a827295ea81f3c388a1c723f78ae768f0c559bb00bef" }, "downloads": -1, "filename": "djangopubsub-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fb8b3eaff3ec64179b62144a5c85cf7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2432, "upload_time": "2019-10-24T08:21:39", "upload_time_iso_8601": "2019-10-24T08:21:39.523400Z", "url": "https://files.pythonhosted.org/packages/36/0c/6ac52f911e5dfc0096f2a4f68e8f74cfc980a76cd17e8f68958fa8fdbeb3/djangopubsub-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1aed1bf606747d9764a784675b00b156", "sha256": "7d1919d2df0bba1e57fadab18ab4414a4188555273dd9fc7c8b9ae0ea815bbb4" }, "downloads": -1, "filename": "djangopubsub-0.1.4.tar.gz", "has_sig": false, "md5_digest": "1aed1bf606747d9764a784675b00b156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2427, "upload_time": "2019-10-24T08:33:31", "upload_time_iso_8601": "2019-10-24T08:33:31.835445Z", "url": "https://files.pythonhosted.org/packages/43/3b/07f1e2569d1a3a324eb2654f396b680ec1942fbe6a1b458b8bde79eae719/djangopubsub-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "028086674ccedf10fff1e5ac9e25c981", "sha256": "156b6a3ca2b1df15c062f800b2f9c59e52b322a927dba5846fd1c8ced03b193a" }, "downloads": -1, "filename": "djangopubsub-0.1.5.tar.gz", "has_sig": false, "md5_digest": "028086674ccedf10fff1e5ac9e25c981", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2451, "upload_time": "2019-11-18T11:42:47", "upload_time_iso_8601": "2019-11-18T11:42:47.538031Z", "url": "https://files.pythonhosted.org/packages/46/69/35c1325f820d8aa97fdcfae82a032001074fb1e74b23756b67ef8e5a28f6/djangopubsub-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "17bdc24a27b83ab98beb9b6b1a522da8", "sha256": "df9bf63b599844e1b33fc0b02331ff1856c8635c13c5e1ab6ab397ef7b0d0a49" }, "downloads": -1, "filename": "djangopubsub-0.1.6.tar.gz", "has_sig": false, "md5_digest": "17bdc24a27b83ab98beb9b6b1a522da8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2555, "upload_time": "2019-12-17T14:13:28", "upload_time_iso_8601": "2019-12-17T14:13:28.066596Z", "url": "https://files.pythonhosted.org/packages/f7/ac/3365715bbb0b42ea9ffe894364dd7a559b469192a2c79228cecd7436f61a/djangopubsub-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "8d4facde7861be81aa2b13ffa7c87022", "sha256": "bc5102f22b6d1dec8e590e171588412f07801f0bbd7a6a41e4dcb7297a7cff1d" }, "downloads": -1, "filename": "djangopubsub-0.1.7.tar.gz", "has_sig": false, "md5_digest": "8d4facde7861be81aa2b13ffa7c87022", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2770, "upload_time": "2019-12-17T14:15:17", "upload_time_iso_8601": "2019-12-17T14:15:17.921600Z", "url": "https://files.pythonhosted.org/packages/a0/d2/859d43bf84b5654dc737df1b7aca10ae4f29168ae36a56a69392240ae0aa/djangopubsub-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "dc689981f0e0ca43e18a142793238984", "sha256": "1be8bbf555a7741e2e20ee5d294d15be183062e1b2240b8409092875e8792886" }, "downloads": -1, "filename": "djangopubsub-0.2.0.tar.gz", "has_sig": false, "md5_digest": "dc689981f0e0ca43e18a142793238984", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3505, "upload_time": "2021-08-26T06:16:37", "upload_time_iso_8601": "2021-08-26T06:16:37.343872Z", "url": "https://files.pythonhosted.org/packages/4e/55/6aa43996a1d1c9651beb23d6b7b5b3e617fc73a7b819d334af63bd8b5fd8/djangopubsub-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "887e7698024040841cfdd3c14a589488", "sha256": "be0f8fe21f6937c5345f520174d01eb7c38030ee0329d4567b5c3e63e2f44dfc" }, "downloads": -1, "filename": "djangopubsub-0.2.1.tar.gz", "has_sig": false, "md5_digest": "887e7698024040841cfdd3c14a589488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3502, "upload_time": "2021-08-26T08:40:08", "upload_time_iso_8601": "2021-08-26T08:40:08.846386Z", "url": "https://files.pythonhosted.org/packages/1e/b5/da4bbc08a5a15dcd849963734ce3d313fc51aa9509013d1af2f8bd5a1b9e/djangopubsub-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3f3c9aacb14218c9a25d7a3262fad02a", "sha256": "35f0c11fa61099fed7a88c8513690e9dc25aad265cfe594b6a6bac6cb8311176" }, "downloads": -1, "filename": "djangopubsub-0.2.2.tar.gz", "has_sig": false, "md5_digest": "3f3c9aacb14218c9a25d7a3262fad02a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3511, "upload_time": "2021-08-26T09:21:02", "upload_time_iso_8601": "2021-08-26T09:21:02.404832Z", "url": "https://files.pythonhosted.org/packages/fa/72/3873b3241218d2561add122fe9a71854748ffc59366b3e8f8f77c6ab001d/djangopubsub-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9a7c89e2a6628bb3e963dc2d9acccc41", "sha256": "af8470a9badbf34c6045ecc08f167802147d391dc8ab401ae4f10fb906a5f047" }, "downloads": -1, "filename": "djangopubsub-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9a7c89e2a6628bb3e963dc2d9acccc41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3607, "upload_time": "2021-08-26T09:52:40", "upload_time_iso_8601": "2021-08-26T09:52:40.314783Z", "url": "https://files.pythonhosted.org/packages/fa/f6/5fc155c3deee0b3ad5d6af1ac05fa3c662df4c38d3abc9a9deeccd37fb89/djangopubsub-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "c3a86942c15876ab9f9d34c07380d3ed", "sha256": "cae837516b5a2938875e3f1cd63350ba612b0fa59b5e3ecc7f410110160d4ee4" }, "downloads": -1, "filename": "djangopubsub-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c3a86942c15876ab9f9d34c07380d3ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3610, "upload_time": "2021-08-26T11:04:56", "upload_time_iso_8601": "2021-08-26T11:04:56.735042Z", "url": "https://files.pythonhosted.org/packages/af/5e/21ccbd3244086ca609579f16c8d3684ba6a005dce42e034d01548f873419/djangopubsub-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "535d12859d04ddc6a76af9892f2f86be", "sha256": "a40c51ddc6a704ab5c109eb3c8976743ee2945144e3e6504725d5a72d0dfc58f" }, "downloads": -1, "filename": "djangopubsub-0.2.5.tar.gz", "has_sig": false, "md5_digest": "535d12859d04ddc6a76af9892f2f86be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3608, "upload_time": "2021-08-31T09:56:04", "upload_time_iso_8601": "2021-08-31T09:56:04.507851Z", "url": "https://files.pythonhosted.org/packages/aa/1c/9a684d7229d33ab76a800564e72d3a81e603ca87d96af5106842e21feeff/djangopubsub-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "0dd458b21162a7a1d8faf09189aff07c", "sha256": "53b25742b2f9b00630ebf9b2ca19dcc6e05cd9d0f46bf2cee0765b16455d5335" }, "downloads": -1, "filename": "djangopubsub-0.2.6.tar.gz", "has_sig": false, "md5_digest": "0dd458b21162a7a1d8faf09189aff07c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3610, "upload_time": "2021-09-01T08:30:05", "upload_time_iso_8601": "2021-09-01T08:30:05.963662Z", "url": "https://files.pythonhosted.org/packages/7b/8d/999db0c684dd5d3cc57cb7aa135c9f8f8b8a806ccc60e0600c70db215dd5/djangopubsub-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "d9ebfb8a7245cb08224628387a746416", "sha256": "8ca78bfb914eebb2e1a22286203b826fb4c28bb8cc00ff669606cf5bfcb64d0d" }, "downloads": -1, "filename": "djangopubsub-0.2.7.tar.gz", "has_sig": false, "md5_digest": "d9ebfb8a7245cb08224628387a746416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3607, "upload_time": "2021-09-01T11:34:19", "upload_time_iso_8601": "2021-09-01T11:34:19.098256Z", "url": "https://files.pythonhosted.org/packages/8d/d5/f0eae7d6c8e933c26a6ff89e615ab60aced283aa8b26b5a5107e2d183a7b/djangopubsub-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7ce75da124de6441e94810f4945fc3f7", "sha256": "30003218865b23d8320654f07cf1405952412b64855cec80589dd281b76c5175" }, "downloads": -1, "filename": "djangopubsub-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7ce75da124de6441e94810f4945fc3f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3656, "upload_time": "2021-11-22T12:46:26", "upload_time_iso_8601": "2021-11-22T12:46:26.655459Z", "url": "https://files.pythonhosted.org/packages/3d/32/cc736a0b21110e5c0706ffe084e17c41f4f6169ef24bb0fa3a40c4010c5f/djangopubsub-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "62bc5f994b3216ddde4804d71670c3ae", "sha256": "63ee5ef865928082e00207096b248a693139001786638c8ee7d28e9e10d09b20" }, "downloads": -1, "filename": "djangopubsub-0.3.1.tar.gz", "has_sig": false, "md5_digest": "62bc5f994b3216ddde4804d71670c3ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3653, "upload_time": "2021-11-26T09:26:23", "upload_time_iso_8601": "2021-11-26T09:26:23.303219Z", "url": "https://files.pythonhosted.org/packages/fe/10/1f8efcdc46016fb524389b2a2cdc471e82520b3c902639c76e4dd79a98fb/djangopubsub-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "8ddd9f513289faa5a1046451bc22de61", "sha256": "3da62d5847cce0c30c8fce29d7bb8d3a51562f78e944546d6c2070a1e05aad1d" }, "downloads": -1, "filename": "djangopubsub-0.3.2.tar.gz", "has_sig": false, "md5_digest": "8ddd9f513289faa5a1046451bc22de61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3652, "upload_time": "2021-12-02T09:58:01", "upload_time_iso_8601": "2021-12-02T09:58:01.568297Z", "url": "https://files.pythonhosted.org/packages/07/1c/adacf7539b58822f2531b676ffcad9746af60afc7c9f7d38d5b2d881770a/djangopubsub-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "624559dc3b42d91c0432e9417fca9b36", "sha256": "70efe658184df51e242bf03b12ff7074ae8e4c9083bbd5a588ab77f3fbc2a741" }, "downloads": -1, "filename": "djangopubsub-0.3.3.tar.gz", "has_sig": false, "md5_digest": "624559dc3b42d91c0432e9417fca9b36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3652, "upload_time": "2021-12-14T09:02:04", "upload_time_iso_8601": "2021-12-14T09:02:04.481514Z", "url": "https://files.pythonhosted.org/packages/3a/ea/620459a88be2738db7ffb35a174b39966f6c1c3b55f1025c4e0065282f31/djangopubsub-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "623b5739d4e2d8a5680ed76479a6ebdb", "sha256": "ef7fcf0c8066a745d4f29a7c23474e7d0dd29691cb6e0b3a27da79596e36d585" }, "downloads": -1, "filename": "djangopubsub-0.3.4.tar.gz", "has_sig": false, "md5_digest": "623b5739d4e2d8a5680ed76479a6ebdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3654, "upload_time": "2021-12-14T12:22:01", "upload_time_iso_8601": "2021-12-14T12:22:01.497172Z", "url": "https://files.pythonhosted.org/packages/9a/87/032a28d034b785449a269d16a1d3c652c803aadd09938ec14126d4ac6df7/djangopubsub-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "962e99d9950417db67918e594aca5188", "sha256": "bdd36251fa1d420abcf920d5ce63bed0cae3b8d29a6acf92370e1da3e004ebca" }, "downloads": -1, "filename": "djangopubsub-0.3.5.tar.gz", "has_sig": false, "md5_digest": "962e99d9950417db67918e594aca5188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3655, "upload_time": "2022-01-21T10:18:42", "upload_time_iso_8601": "2022-01-21T10:18:42.019356Z", "url": "https://files.pythonhosted.org/packages/81/71/c61bf2053ead2cdf2920dab47bf078d21e625a79293b74567293b100771c/djangopubsub-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "962e99d9950417db67918e594aca5188", "sha256": "bdd36251fa1d420abcf920d5ce63bed0cae3b8d29a6acf92370e1da3e004ebca" }, "downloads": -1, "filename": "djangopubsub-0.3.5.tar.gz", "has_sig": false, "md5_digest": "962e99d9950417db67918e594aca5188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3655, "upload_time": "2022-01-21T10:18:42", "upload_time_iso_8601": "2022-01-21T10:18:42.019356Z", "url": "https://files.pythonhosted.org/packages/81/71/c61bf2053ead2cdf2920dab47bf078d21e625a79293b74567293b100771c/djangopubsub-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }