{ "info": { "author": "Ahmed Ishtiaque, Dibs", "author_email": "ahmedishti27@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Django Chatter\n==============\n\n.. image:: https://coveralls.io/repos/github/dibs-devs/chatter/badge.svg?branch=master\n :target: https://coveralls.io/github/dibs-devs/chatter?branch=master\n\n.. image:: https://travis-ci.org/dibs-devs/chatter.svg?branch=master\n :target: https://travis-ci.org/dibs-devs/chatter\n\n.. image:: https://pepy.tech/badge/django-chatter/month\n :target: https://pypi.org/project/django-chatter/\n\nRe-usable Django chat application for Django developers.\n---------------------------------------------------------------------\n\nFull docs here: `Django Chatter Docs `_\n\nChat is a crucial aspect of many web apps at present.\nHowever, Django's package repository does not have well-maintained reusable chat\npackages that Django developers can integrate into their platforms.\n\nDjango Chatter is an attempt to change that. This is an open-source fully reusable chat\napplication that has mechanisms to support group chats in place.\n\nThe HTML front-end for this app is built with Flexbox, making it responsive to\nnumerous viewports.\n\n[More work to be done] Added to that, it can also possibly be used as a REST API,\nsince all the views generate standard JSON responses that need to be parsed by the\nwebsockets present in the front-end of the app using this package.\n\nThis app makes use of `Django Channels 2 `_ and uses\n`Redis `_ as the message broker.\n\nTo run Django Chatter properly, you'll require `python>=3.5` and Redis. **Note:**\nFor development, we are currently using `redis-5.0.3`, built from source on\nUbuntu machines.\n\nThe core mechanisms of Chatter follow the instructions provided in the\n`Django Channels `_ tutorial section,\nwith some added modifications and theming.\n\n------------\nInstallation\n------------\n\n* Chatter is on `PyPi `_ now!\n To install it, run\n\n .. code-block:: python\n\n pip install django-chatter\n\n This should install all the required dependencies for Chatter.\n\n* Once you're done with that, add it to your :code:`settings.INSTALLED_APPS`:\n\n .. code-block:: python\n\n INSTALLED_APPS = [\n ...\n 'django_chatter',\n ...\n ]\n\n* Since we use Redis as our message broker, you need to enable channel layers\n for Chatter's ChatConsumer\n (see `Channels' Consumers\n `_\n for more details). To enable that, you need to add the following lines to\n your project's :code:`settings.py` file:\n\n .. code-block:: python\n\n CHANNEL_LAYERS = {\n 'default': {\n 'BACKEND': 'channels_redis.core.RedisChannelLayer',\n 'CONFIG': {\n \"hosts\": [('127.0.0.1', 6379)],\n },\n },\n }\n\n* If you haven't already, create a file named :code:`routing.py` in your\n project's configuration folder.\n This is because Django Channels uses a specification called\n `ASGI `_\n for its websocket protocol. To enable Channels on your app, you have to add\n a file that routes all websocket requests to a Channels app\n (in this case, Chatter).\n This should be the same as the folder where your :code:`settings.py`\n file is located.\n\n In :code:`routing.py`, add the following lines:\n\n .. code-block:: python\n\n from channels.auth import AuthMiddlewareStack\n from channels.routing import ProtocolTypeRouter, URLRouter\n import django_chatter.routing\n\n application = ProtocolTypeRouter({\n 'websocket': AuthMiddlewareStack(\n URLRouter(\n django_chatter.routing.websocket_urlpatterns # send websocket requests to chatter's urls\n )\n )\n })\n\n This routes all websocket requests to Chatter, with the logged in :code:`User`\n object. If you are using different\n `django-channels `_\n applications other than Chatter, you may already have this file, and can add\n the appropriate URL for chatter to handle.\n More details can be found on Django Channels'\n `Routing `_ page.\n\n If you know how the middleware wrapping in\n `Channels `_\n works, then feel free to replace :code:`AuthMiddlewareStack` with what you use\n as your auth middleware for User object processing (if you're curious to know\n about this, get in touch! We'd be happy to talk to you about it).\n\n* Now that you're done setting up :code:`routing.py`, add the following line in\n your :code:`settings.py` file to link to the `routing.py` (again, you may have\n already done this if you're already using channels)\n\n .. code-block:: python\n\n ASGI_APPLICATION = '.routing.application'\n\n* Chatter uses a context processor to generate a list of all rooms that a user\n is a member of. To use this context processor, add it to your :code:`TEMPLATES`\n list in your :code:`settings.py` file:\n\n .. code-block:: python\n\n TEMPLATES = [\n {\n ...\n 'OPTIONS': {\n 'context_processors': [\n ...,\n 'django_chatter.context_processors.get_chatroom_list',\n ...,\n ],\n },\n },\n ]\n\n* Link :code:`django_chatter.urls` to the URL you want in your\n URLConf (:code:`/urls.py`).\n\n Example:\n\n .. code-block:: python\n\n from django.urls import path, include\n\n ...\n urlpatterns = [\n ...,\n path('chat/', include('django_chatter.urls')),\n ...\n ]\n\n* Run migrations:\n\n .. code-block:: bash\n\n $ python manage.py makeimigrations chat\n $ python manage.py migrate\n\n* Start your app's development server and go to your :code:`'/chat/'` URL,\n and you will see Chatter's homepage.\n\n**Tests haven't been setup for this package yet. I built this app before\nI knew what good test practices were like. So, tests welcome!**\n\n-----------\nUsage Notes\n-----------\n\n* Chatter, as of right now, provides a very minimal interface for users to chat\n with other users.For starters, while group chatting is supported on the model\n layer, the corresponding templates and front-end logic have not yet been setup.\n\n* If you're using chatter as a package in your own app, you have to make sure\n that you handle user authentication in your app. Chatter, by default, provides\n views that require user authentication. If you're developing Chatter on the other\n hand, the usage will vary a bit. The notes for that can be found in the\n `Get Involved `_\n section.\n\n-------------------------------\nRunning list of features to add\n-------------------------------\n\n* Add a \"Create Group\" option for users on the templates\n* Add 'Seen by user x' functionality\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://www.github.com/dibs-devs/chatter", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-chatter", "package_url": "https://pypi.org/project/django-chatter/", "platform": "", "project_url": "https://pypi.org/project/django-chatter/", "project_urls": { "Homepage": "https://www.github.com/dibs-devs/chatter" }, "release_url": "https://pypi.org/project/django-chatter/1.0.7/", "requires_dist": [ "channels (==2.1.7)", "bleach (==3.1.0)", "django (<3,>=2.0.9)", "channels-redis (==2.3.3)" ], "requires_python": "", "summary": "A WebSocket-based Chat app for Django developers.", "version": "1.0.7" }, "last_serial": 5348870, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "e571db59b25a9abeb9928df3d9fdf324", "sha256": "58b198c474b0bdd51a280473159a199e2d7beaa08ce57faa8785eb6da7ca07b3" }, "downloads": -1, "filename": "django-chatter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e571db59b25a9abeb9928df3d9fdf324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13716, "upload_time": "2018-11-14T20:20:39", "url": "https://files.pythonhosted.org/packages/ca/9f/908f0e8ff55d2c6c905f13de74095ea6638cc48211e27d473d3de3fd90d6/django-chatter-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "336c816fa5e8b8f0a39edfce065581b3", "sha256": "784201c36b11d7ddaacd7f11e859543861fc3972adc1bc953fac8f76b076bef0" }, "downloads": -1, "filename": "django-chatter-0.0.4.tar.gz", "has_sig": false, "md5_digest": "336c816fa5e8b8f0a39edfce065581b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13488, "upload_time": "2018-11-14T21:34:29", "url": "https://files.pythonhosted.org/packages/25/3d/4a8a2ec8640044c2bff8d6687f5fa46f7bb8e59a99f63c2c05056f23a5b1/django-chatter-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "819238f597b8137f514e96501a2729f8", "sha256": "867daad1dcf2a49c974802946eb70201523f219f36c27f2d30b0b99cf6c96c15" }, "downloads": -1, "filename": "django_chatter-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "819238f597b8137f514e96501a2729f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22700, "upload_time": "2019-02-25T21:29:03", "url": "https://files.pythonhosted.org/packages/34/0e/d0025f14acf3c7c3ff4e0387e5c4d0fcb4afb0658203f8b17ccec381e694/django_chatter-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1025012f5fce10a5e8ec3a91a6937ef8", "sha256": "e8afccc70c5317367129fb8b2fa71c3c35de956f0010246fd1b1a31b8d1a53d2" }, "downloads": -1, "filename": "django-chatter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1025012f5fce10a5e8ec3a91a6937ef8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25665, "upload_time": "2019-02-25T21:29:04", "url": "https://files.pythonhosted.org/packages/09/7d/f4e1d60f8ec531ab2934b74d39baf84d58b0aef4131ddf6c46f4a3703898/django-chatter-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "105f446e873c3d0c6310e42064057be9", "sha256": "576f84e467768256ca48f34496cf2c6f809b5524792661bdb297b6160812358f" }, "downloads": -1, "filename": "django_chatter-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "105f446e873c3d0c6310e42064057be9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23792, "upload_time": "2019-02-26T18:11:30", "url": "https://files.pythonhosted.org/packages/65/c6/394534efc5a8d643344d8cd9b403a57e61df259a183e82acef0c775338d7/django_chatter-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff665af9dc763cbb2b302bc941335077", "sha256": "32924b9ea60a0387675460126077bd3b065fae1e2d1b7f21328f7fd34d3c511f" }, "downloads": -1, "filename": "django-chatter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ff665af9dc763cbb2b302bc941335077", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26744, "upload_time": "2019-02-26T18:11:31", "url": "https://files.pythonhosted.org/packages/d2/82/d11032c00c41769e62b1f8438afa887639ea0e2bcda8eb4a4492517db7ef/django-chatter-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cdff8aa4dba15bfe67b58495ff36182d", "sha256": "773dd0f7b63f1b963fc4bde94deb880a8a68ba3f5b6c5f2f4ade7d8d2799e512" }, "downloads": -1, "filename": "django_chatter-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cdff8aa4dba15bfe67b58495ff36182d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23826, "upload_time": "2019-03-03T07:08:16", "url": "https://files.pythonhosted.org/packages/04/29/0cb84e5449aa448cb81d97a0e4ebcec4d68e001e7cd568fb4e4dd904e04d/django_chatter-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "084ed1ad7ad8c59e539b72e120fcf663", "sha256": "bc5421504e89663cc0290b1f4c9864fe36c9a12063b852f0678da38006490b64" }, "downloads": -1, "filename": "django_chatter-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "084ed1ad7ad8c59e539b72e120fcf663", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24555, "upload_time": "2019-05-06T02:43:20", "url": "https://files.pythonhosted.org/packages/49/b7/53fabdf0348f626be8d5899ffe1ce2459677f056b02de304fe2d00cb2368/django_chatter-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b53e2614e3921d9c50bd13fcea4144d0", "sha256": "9acf4a5e52e715a7f62c8de12c9b8f8d788f7d5b9e46e0b17cbb43bdd728e558" }, "downloads": -1, "filename": "django-chatter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b53e2614e3921d9c50bd13fcea4144d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26679, "upload_time": "2019-05-06T02:43:22", "url": "https://files.pythonhosted.org/packages/a0/f4/164c0cdbc23fc942d5e8ecf91a2ca44285b3b3448b2c97d7675b849d081d/django-chatter-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "95fd1b859e78c7aab08ab845d48045f3", "sha256": "36f8b17c78121c1fbebb16b3706117f20542f1a3d5edac88ed491a8e936f29c3" }, "downloads": -1, "filename": "django_chatter-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95fd1b859e78c7aab08ab845d48045f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25491, "upload_time": "2019-05-12T21:50:28", "url": "https://files.pythonhosted.org/packages/ee/84/90047ce4a766acbbbc18ee7e223eab2ab55a5d23a4624d95394232556700/django_chatter-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61be15da876244f7ce2bddd1c0dc1ed1", "sha256": "4089119be8b227a7ed6b30f04c2a26c636bf617e7ddc4f49a774da0d5cb15566" }, "downloads": -1, "filename": "django-chatter-0.2.0.tar.gz", "has_sig": false, "md5_digest": "61be15da876244f7ce2bddd1c0dc1ed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27727, "upload_time": "2019-05-12T21:50:30", "url": "https://files.pythonhosted.org/packages/5c/aa/a28b9e60aacd210ee700eca4d2304f23a4ae23f9f04f38d34d5d61b98982/django-chatter-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "871f1976bdae6d9b8b61f6d739dcb05d", "sha256": "bbf93d08c7db8c9f8f138439006370e3b51e094c57cd968ee514b7f097a729ad" }, "downloads": -1, "filename": "django_chatter-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "871f1976bdae6d9b8b61f6d739dcb05d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25544, "upload_time": "2019-05-12T22:29:49", "url": "https://files.pythonhosted.org/packages/7f/d6/6e4d7b804525789f11a7325d21ea9063aed28f92d5a247b5076deafb538f/django_chatter-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c4cf4d8574686bec298863af4f60d97", "sha256": "abc68e8d52743f150cc3692f2af4a637c453235dc86df45ab023c9909504cc49" }, "downloads": -1, "filename": "django-chatter-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6c4cf4d8574686bec298863af4f60d97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27778, "upload_time": "2019-05-12T22:29:50", "url": "https://files.pythonhosted.org/packages/4e/80/53033e1bde0a8f8a67246ee946b0cb2f308a21ddb75977333250ba5f707f/django-chatter-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "034527c7e0f7e129ca6087d5111df93d", "sha256": "0c70966bda1275d0239fe7b5e2dd5f8fbb01ad6db0b002faced550c5125bfe06" }, "downloads": -1, "filename": "django_chatter-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "034527c7e0f7e129ca6087d5111df93d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29749, "upload_time": "2019-05-21T01:27:37", "url": "https://files.pythonhosted.org/packages/35/89/06eb1f34ba3f4f442c75eb7b1e5435d102952ce042ede0c8d7d1ce33242f/django_chatter-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "850128b9ca893d387053e771bed93240", "sha256": "16e8c2d728b7ffca22f4952d8e260837f1357159b02c3accd449a8bd791a1efd" }, "downloads": -1, "filename": "django-chatter-0.2.2.tar.gz", "has_sig": false, "md5_digest": "850128b9ca893d387053e771bed93240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28447, "upload_time": "2019-05-21T01:27:39", "url": "https://files.pythonhosted.org/packages/00/71/e4682a6c8a964977da31d781246ead430e2a911e10b8645024219b63abf7/django-chatter-0.2.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "1fbe601ebd8c30708390941aacecd589", "sha256": "f14b7be0bd869e99fab206466dd370e463af7f3d0b81e3d576883e065398326d" }, "downloads": -1, "filename": "django_chatter-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1fbe601ebd8c30708390941aacecd589", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34041, "upload_time": "2019-05-23T00:09:35", "url": "https://files.pythonhosted.org/packages/86/35/b56420795efea785dd3eeeba7832babef35ed4de8b0712471f23534d0fa9/django_chatter-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dfea9d83133d40f9b21271c09dbc93e", "sha256": "ecd33833e392af64751e34df9c2146517ef62de2c81cae69de5586b940afc158" }, "downloads": -1, "filename": "django-chatter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8dfea9d83133d40f9b21271c09dbc93e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29283, "upload_time": "2019-05-23T00:09:37", "url": "https://files.pythonhosted.org/packages/b6/02/96ab9a81b6e17c92a7ea562fe09a234bff28bb668697cecbaf02cc2d49c8/django-chatter-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d1aa212f4d810e500c79c90caa67ab2a", "sha256": "2e908df1844540b4726f0eb9b784b7712366f27f8834b4415db87aaf0bf63e6e" }, "downloads": -1, "filename": "django_chatter-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d1aa212f4d810e500c79c90caa67ab2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34033, "upload_time": "2019-05-23T04:19:32", "url": "https://files.pythonhosted.org/packages/54/fb/8ba12725eeb3f50da72e24417ab55356b0f13ed5ae9a5a857f55e825dc7c/django_chatter-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a7572bdf1bcbd44d753c0cacb8d2b32", "sha256": "38f9760a9d25f39fe7e970e6e0bc759c8504df723019b1685ea092d00fe499ed" }, "downloads": -1, "filename": "django-chatter-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9a7572bdf1bcbd44d753c0cacb8d2b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29380, "upload_time": "2019-05-23T04:19:34", "url": "https://files.pythonhosted.org/packages/fd/00/90a68b01dd49c64e7dd5f1d976675495d48e6a9f16150bdb6f6b46d139d7/django-chatter-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d6397026dfde02622599f09e5a49b3fd", "sha256": "7764a1f2d4925c7bf824422e503d4d0eadad92928e878037812a3773fd806f41" }, "downloads": -1, "filename": "django_chatter-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d6397026dfde02622599f09e5a49b3fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39320, "upload_time": "2019-05-26T01:29:21", "url": "https://files.pythonhosted.org/packages/eb/8c/1d0845cf5d72768a295070b4ee11bebea4629b2846d454d40776e10792bc/django_chatter-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d031093a825b9eaae511b007e771898", "sha256": "4a7a065f9a0f01204944f539e236660253d5a2058bee8ecdfca5d8cd8fea594e" }, "downloads": -1, "filename": "django-chatter-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7d031093a825b9eaae511b007e771898", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32609, "upload_time": "2019-05-26T01:29:22", "url": "https://files.pythonhosted.org/packages/72/60/04c4696158063985666e7b7273d6c57551f1af50715cd742c537e1477c65/django-chatter-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "7489ca545f33609c5ad6ab487a8727bc", "sha256": "43fee05acff8e359d7f7bcd4352507f212cb05a9841f38a24b62c923b239aa2b" }, "downloads": -1, "filename": "django_chatter-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7489ca545f33609c5ad6ab487a8727bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39335, "upload_time": "2019-05-26T01:53:46", "url": "https://files.pythonhosted.org/packages/67/26/a89cd68f100b4d0ab9319194ff2416413f75a313da8ab21741423560eb37/django_chatter-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3ba89e6d20e20edcaca0ee2ffb39514", "sha256": "6967a0ef8c8333ed9676e538a39a8b1b4a9248fbab1467a8068477a03b8e14f8" }, "downloads": -1, "filename": "django-chatter-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c3ba89e6d20e20edcaca0ee2ffb39514", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32670, "upload_time": "2019-05-26T01:53:48", "url": "https://files.pythonhosted.org/packages/fb/0b/335cdeaf88a033821955190e30cec6f53f1c737a4d8b78b1ce28daa01777/django-chatter-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "fec178477b082cb6d366614991254406", "sha256": "5797de246f1164afd470b69e6d5c9c231ef2f606e577b26af218dc660888813b" }, "downloads": -1, "filename": "django_chatter-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "fec178477b082cb6d366614991254406", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39419, "upload_time": "2019-05-26T02:56:37", "url": "https://files.pythonhosted.org/packages/08/43/663cc6c95f0064ccbcc2e5163111c02733db487108251cbed3e2af92bbb5/django_chatter-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36dc21e713055de5ca992b755f5798ce", "sha256": "1dc85db8b6b5270e77a142b493dcbdbda6b29a664df9343804cd3f00c4eacf85" }, "downloads": -1, "filename": "django-chatter-1.0.4.tar.gz", "has_sig": false, "md5_digest": "36dc21e713055de5ca992b755f5798ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32817, "upload_time": "2019-05-26T02:56:39", "url": "https://files.pythonhosted.org/packages/d3/fd/30cf52ad405193b23813aa52eaec3a400b8761e96ec06d82f714c9d8e9fa/django-chatter-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "0d2a6ea2e7465b2fc51453280c3665f0", "sha256": "06694a483025be0f12a09517ae3d5bd333b7a00569d1b702d002a920225bda6f" }, "downloads": -1, "filename": "django_chatter-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0d2a6ea2e7465b2fc51453280c3665f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41393, "upload_time": "2019-05-29T15:51:28", "url": "https://files.pythonhosted.org/packages/c2/ab/9334c44cccb2910cb3157094bbd1c38feade849ab20be2276c5ac42f3755/django_chatter-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a118f59c133307d5fd621950608f1035", "sha256": "0c6d41b2e8808486f76ff08e4c8d8c8a407f951f377647250977904e396b4ab2" }, "downloads": -1, "filename": "django-chatter-1.0.5.tar.gz", "has_sig": false, "md5_digest": "a118f59c133307d5fd621950608f1035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33477, "upload_time": "2019-05-29T15:51:29", "url": "https://files.pythonhosted.org/packages/d4/fe/90993975db384f194c78ad340a05b8ab1ed00f741aa2d0719617847b8a0e/django-chatter-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "e463f3e5090bc963ed6f439740b0565d", "sha256": "0f38de1348fea811fd546c20b168c021ed2ac98ae8938a32124854735d7fff40" }, "downloads": -1, "filename": "django_chatter-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e463f3e5090bc963ed6f439740b0565d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41469, "upload_time": "2019-05-29T16:22:17", "url": "https://files.pythonhosted.org/packages/33/b7/7a1ce149f770613dc5847a28146dfea89ead0ceadf10fe52bcfcb7e10415/django_chatter-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c78a6ee53027ef12e5c810f92e2402e9", "sha256": "beb2632cdc32d5090b083bae4baaec0c8a2c1bd407405e13f76a34b80a5445ba" }, "downloads": -1, "filename": "django-chatter-1.0.6.tar.gz", "has_sig": false, "md5_digest": "c78a6ee53027ef12e5c810f92e2402e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33625, "upload_time": "2019-05-29T16:22:19", "url": "https://files.pythonhosted.org/packages/1f/93/e3c31a324c00d4d34be1d40bc350c7711d1d4ab8709b4af1f09d792cfdf8/django-chatter-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "539aac12b1a372352b935e31119b7e47", "sha256": "59a70acfb01f25dcd1f222c5f43f81e3f1b2f15ef05dd7b80da5bca2c5ec8c35" }, "downloads": -1, "filename": "django_chatter-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "539aac12b1a372352b935e31119b7e47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41460, "upload_time": "2019-06-02T13:49:29", "url": "https://files.pythonhosted.org/packages/f8/ae/c352dcddf11d37a3e27e12001fba02a3b504d291790a3202d254bc111da2/django_chatter-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "162c7d563fac0f7e2e6ec49c7ae68e12", "sha256": "47fbeb0b4384bf26c67f35db952025fd524850aa5767e948933924abf7a3467c" }, "downloads": -1, "filename": "django-chatter-1.0.7.tar.gz", "has_sig": false, "md5_digest": "162c7d563fac0f7e2e6ec49c7ae68e12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33654, "upload_time": "2019-06-02T13:49:30", "url": "https://files.pythonhosted.org/packages/d8/c3/5c920ba494b8764515d54469648867a5e1bbd0871c515c58060d4da336d8/django-chatter-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "539aac12b1a372352b935e31119b7e47", "sha256": "59a70acfb01f25dcd1f222c5f43f81e3f1b2f15ef05dd7b80da5bca2c5ec8c35" }, "downloads": -1, "filename": "django_chatter-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "539aac12b1a372352b935e31119b7e47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41460, "upload_time": "2019-06-02T13:49:29", "url": "https://files.pythonhosted.org/packages/f8/ae/c352dcddf11d37a3e27e12001fba02a3b504d291790a3202d254bc111da2/django_chatter-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "162c7d563fac0f7e2e6ec49c7ae68e12", "sha256": "47fbeb0b4384bf26c67f35db952025fd524850aa5767e948933924abf7a3467c" }, "downloads": -1, "filename": "django-chatter-1.0.7.tar.gz", "has_sig": false, "md5_digest": "162c7d563fac0f7e2e6ec49c7ae68e12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33654, "upload_time": "2019-06-02T13:49:30", "url": "https://files.pythonhosted.org/packages/d8/c3/5c920ba494b8764515d54469648867a5e1bbd0871c515c58060d4da336d8/django-chatter-1.0.7.tar.gz" } ] }