{ "info": { "author": "Mark Steadman", "author_email": "mark@podiant.co", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django :: 1.11", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Podiant PubSub\n==============\n\n![Build](https://git.steadman.io/podiant/pubsub/badges/master/build.svg)\n![Coverage](https://git.steadman.io/podiant/pubsub/badges/master/coverage.svg)\n\nA simpler, more flexible form of Django signals\n\n## Quickstart\n\nInstall PubSub:\n\n```sh\npip install podiant-pubsub\n```\n\nAdd it to your `INSTALLED_APPS`:\n```python\nINSTALLED_APPS = (\n ...\n 'pubsub',\n ...\n)\n```\n\n## Running tests\n\nDoes the code actually work?\n\n```\ncoverage run --source pubsub runtests.py\n```\n\n## Credits\n\nTools used in rendering this package:\n\n- [Cookiecutter](https://github.com/audreyr/cookiecutter)\n- [`cookiecutter-djangopackage`](https://github.com/pydanny/cookiecutter-djangopackage)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.steadman.io/podiant/pubsub", "keywords": "podiant-pubsub", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "podiant-pubsub", "package_url": "https://pypi.org/project/podiant-pubsub/", "platform": "", "project_url": "https://pypi.org/project/podiant-pubsub/", "project_urls": { "Homepage": "https://git.steadman.io/podiant/pubsub" }, "release_url": "https://pypi.org/project/podiant-pubsub/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "A simpler, more flexible form of Django signals", "version": "1.0.0" }, "last_serial": 4680702, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ea16cc0f46ff03a0cb32d2e8f2101a67", "sha256": "7f4b5b70bf051d5f63d4bcc0548423a7dfe5018b0245062906b127e83eb536e0" }, "downloads": -1, "filename": "podiant_pubsub-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea16cc0f46ff03a0cb32d2e8f2101a67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4841, "upload_time": "2018-10-05T14:30:39", "url": "https://files.pythonhosted.org/packages/9b/21/761b31b5010a0a4b99cc04074dfd0d41bd9befe336ba60bfe6c14c980c59/podiant_pubsub-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12baf26076f1a27bde34fbfa47fe74df", "sha256": "045606e67386d90b9205357448522bb2df941b0f1280f0925b4fd8d3491852b3" }, "downloads": -1, "filename": "podiant-pubsub-0.1.0.tar.gz", "has_sig": false, "md5_digest": "12baf26076f1a27bde34fbfa47fe74df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4425, "upload_time": "2018-10-05T14:30:40", "url": "https://files.pythonhosted.org/packages/c0/d3/b0c789623e396256b1808102cb3056b47a33369208cb3a69976e15b55e71/podiant-pubsub-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9201cacf806ee6c38f155bc8abc67816", "sha256": "cc0143952de3683f7039e6a301a82aa3403c1759b66fb2e0c6a1527ebd7ef5d4" }, "downloads": -1, "filename": "podiant-pubsub-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9201cacf806ee6c38f155bc8abc67816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4846, "upload_time": "2018-10-14T11:31:51", "url": "https://files.pythonhosted.org/packages/57/c8/956f0fa792cb9a60315c39da6ee79cca4476554b7542de33b4443cdaa6fc/podiant-pubsub-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e032a165beb58deb9cb60ae7807052b1", "sha256": "851019aa0db0d2bd40614a56c9926bb1ed9d296ca1022ad25f12b5827a2266c0" }, "downloads": -1, "filename": "podiant_pubsub-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e032a165beb58deb9cb60ae7807052b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4840, "upload_time": "2018-11-20T18:05:54", "url": "https://files.pythonhosted.org/packages/ba/eb/056a2c5b2309a55aa0441b0fdff2e24271a6bd77f6663faa7c81d614cfdc/podiant_pubsub-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a9d9ef2160061a78ee5609ba4aea558", "sha256": "df6615dca4d0db1e05da93ca04c838818ecd1a70f2a5327bc50339e8455083e2" }, "downloads": -1, "filename": "podiant-pubsub-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3a9d9ef2160061a78ee5609ba4aea558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4867, "upload_time": "2018-11-20T18:05:33", "url": "https://files.pythonhosted.org/packages/4c/d3/64153a659a0070715ac69df8441496c52a8e0469078abcd9425e1021e93f/podiant-pubsub-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "091c50bca3212f7e17706b7db416e047", "sha256": "53392641047862468be6e79116b54224cce9044832acbe8d8fb786f9c55772c4" }, "downloads": -1, "filename": "podiant-pubsub-1.0.0.tar.gz", "has_sig": false, "md5_digest": "091c50bca3212f7e17706b7db416e047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4219, "upload_time": "2019-01-10T11:15:53", "url": "https://files.pythonhosted.org/packages/77/43/2a1411f14309653d3ba6b6577da7038fd41bd0237c326f079ddd1724ae97/podiant-pubsub-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "091c50bca3212f7e17706b7db416e047", "sha256": "53392641047862468be6e79116b54224cce9044832acbe8d8fb786f9c55772c4" }, "downloads": -1, "filename": "podiant-pubsub-1.0.0.tar.gz", "has_sig": false, "md5_digest": "091c50bca3212f7e17706b7db416e047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4219, "upload_time": "2019-01-10T11:15:53", "url": "https://files.pythonhosted.org/packages/77/43/2a1411f14309653d3ba6b6577da7038fd41bd0237c326f079ddd1724ae97/podiant-pubsub-1.0.0.tar.gz" } ] }