{
"info": {
"author": "Advocates, Inc",
"author_email": "admin@adv.gg",
"bugtrack_url": null,
"classifiers": [
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: Internet :: WWW/HTTP"
],
"description": "============\nChannels-IRC\n============\n\nA bridge between IRC and Django's ``channels``. \n\nInstallation\n============\n\nrun ``pip install channels_irc`` to install the library and set up the command line interface\n\nDocumentation\n=============\n\nFull docs available at `django-channels-irc.readthedocs.io\n`_.\n\nRequirements\n============\n\n- `Django Channels 2+\n `_\n\nUsage\n=====\n\nFollow these steps to set up **Django Channels IRC** in your project\n\nAdd to INSTALLED_APPS\n=====================\n\nAdd the library to ``INSTALLED_APPS``::\n\n INSTALLED_APPS = (\n ...\n 'channels_irc',\n )\n\nCreate a Consumer\n=================\n\n**Django Channels IRC** contains two consumers for interacting with the \nIRC interface server: ``IrcConsumer`` and ``AsyncIrcConsumer``::\n\n from channels_irc import IrcConsumer\n\n class MyIrcConsumer(IrcConsumer):\n def welcome(self, channel):\n \"\"\"\n Optional hook for actions on connection to IRC Server\n \"\"\"\n print('Connected to IRC with nickname'.format(nickname)\n\n def disconnect(self, server, port):\n \"\"\"\n Optionl hook for actions on disconnect from IRC Server\n \"\"\"\n print('Disconnect from server {}:{}'.format(server, port)\n\n def my_custom_message(self):\n \"\"\"\n Use built-in functions to send basic IRC messages\n \"\"\"\n self.send_message('my-channel', 'here is what I wanted to say')\n\n def my_custom_command(self):\n \"\"\"\n You can also use built-in functions to send basic IRC commands\n \"\"\"\n self.send_command('join', channel='some-other-channel')\n\nAdd your consumer(s) to your router\n===================================\n\nYou can use the ``irc`` type in channels ``ProtocolTypeRouter`` to connect\nyour new consumer to the interface server, and ensure\nyour ``irc`` messages are delivered to the right place::\n\n from channels.routing import ProtocolTypeRouter\n from myapp.consumers import MyIrcConsumer\n\n application = ProtocolTypeRouter({\n 'irc': MyIrcConsumer,\n })\n\nStart the interface server\n==========================\n\nThe interface server can be started by simply running this in the command line::\n\n channels-irc\n\nThe server requires that the ``server``, ``nickname``, and ``application`` properties be \nset. The ``application`` should be an import string pointing to the location of \nyour app's ASGI application. Hence, if your app was named ``myapp``, contained an\nASGI file called ``asgi.py``, and your ASGI application is named ``my_application``,\nyou could start the server by running::\n\n channels-irc -s 'irc.freenode.net' -n 'my_irc_nickname' -a 'myapp.asgi:my_application'\n\nYou can also set these values using the env variables \n``CHANNELS_IRC_SERVER``, ``CHANNELS_IRC_NICKNAME``, and ``CHANNELS_IRC_LAYER``.\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/AdvocatesInc/django-channels-irc",
"keywords": "",
"license": "Proprietary and confidential",
"maintainer": "",
"maintainer_email": "",
"name": "channels-irc",
"package_url": "https://pypi.org/project/channels-irc/",
"platform": "",
"project_url": "https://pypi.org/project/channels-irc/",
"project_urls": {
"Homepage": "https://github.com/AdvocatesInc/django-channels-irc"
},
"release_url": "https://pypi.org/project/channels-irc/0.5.5/",
"requires_dist": [
"irc (>=16.4)",
"asgiref (>=2.3.0)",
"channels (>=2.0.2)"
],
"requires_python": "",
"summary": "Interface server connecting Django's channels and IRC",
"version": "0.5.5"
},
"last_serial": 5274683,
"releases": {
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "e8955fbe5b764a95840da1abcb43ef2c",
"sha256": "4660bfc12c70e5d7a3b0384e4589d39380029e2e8453efbeb84fb49ed945c99f"
},
"downloads": -1,
"filename": "channels_irc-0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e8955fbe5b764a95840da1abcb43ef2c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 15418,
"upload_time": "2018-03-17T05:07:52",
"url": "https://files.pythonhosted.org/packages/89/dd/66eb09afdd3ac4e148a2f391c8cc75c94d99ba6a8095394fc1811c62610d/channels_irc-0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1250a20d4df7207b2a18859dc73a7bea",
"sha256": "b34d77938aa979cc9341d1444b02a6b9a0b1efee5b3a66c9378d0bfb46247785"
},
"downloads": -1,
"filename": "channels_irc-0.2-py3.5.egg",
"has_sig": false,
"md5_digest": "1250a20d4df7207b2a18859dc73a7bea",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 32115,
"upload_time": "2018-03-17T05:08:00",
"url": "https://files.pythonhosted.org/packages/fa/56/b9e3d9017b2899329d28359894e49f1449e47b9d387edcfa845d95f5587a/channels_irc-0.2-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "cff8b721cdee92b46eb08c8ef7a7684a",
"sha256": "632b3292f21ce18f03205756fc6430746efb63e2c7f5694a6f5a4e82ead31a65"
},
"downloads": -1,
"filename": "channels_irc-0.2.tar.gz",
"has_sig": false,
"md5_digest": "cff8b721cdee92b46eb08c8ef7a7684a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7899,
"upload_time": "2018-03-17T05:08:02",
"url": "https://files.pythonhosted.org/packages/bd/09/ad6c0903877f79c50a4d3196993239f95bdcbde53a5c5f88d166bd8d8d12/channels_irc-0.2.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "030899edebbaefa9e701b5aafa6d3e16",
"sha256": "dc27a70062361dbe15f727497ff2c64bf6c94600ab8d3305d31d0c20bd2aae1d"
},
"downloads": -1,
"filename": "channels_irc-0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "030899edebbaefa9e701b5aafa6d3e16",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10397,
"upload_time": "2018-05-04T22:11:19",
"url": "https://files.pythonhosted.org/packages/b4/7c/fe3108c616db05cce178e17d841414c61a7cd8f29231f85a4273b391192e/channels_irc-0.3-py3-none-any.whl"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "91950708185964f72223194ad8b7ff97",
"sha256": "53a72e7086672089deb927e804b7f1c5670ce8d2a1e72e52187fd69eff4af100"
},
"downloads": -1,
"filename": "channels_irc-0.4.0-py3.6.egg",
"has_sig": false,
"md5_digest": "91950708185964f72223194ad8b7ff97",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": null,
"size": 27327,
"upload_time": "2018-08-24T20:56:16",
"url": "https://files.pythonhosted.org/packages/83/03/ac8f7a6e0a23f02f20b3e0f03841c946252663d556c29b88e2707f065c49/channels_irc-0.4.0-py3.6.egg"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "01f4b21f0a85540ada89c49ac3b4dca7",
"sha256": "d607e1308e3fcb133a0cd346baddf98b1d99d4b9240e569542041b1e6ea05db1"
},
"downloads": -1,
"filename": "channels_irc-0.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "01f4b21f0a85540ada89c49ac3b4dca7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9937,
"upload_time": "2018-05-26T01:29:46",
"url": "https://files.pythonhosted.org/packages/d2/7c/f91ad070c63f22794c62898b447c8ca64a98ff92059557f5d7b8e682fd63/channels_irc-0.4.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3f4b9048ad56c3e534b146ca7932c03f",
"sha256": "ee94bb1c6e1eacfa3e730160a352149849d0f248fa9cbcb4869b3f2485d6abc9"
},
"downloads": -1,
"filename": "channels_irc-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "3f4b9048ad56c3e534b146ca7932c03f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8701,
"upload_time": "2018-05-26T01:29:47",
"url": "https://files.pythonhosted.org/packages/93/94/891b9ee6010e649709020c8d865c095d5f01ac771b7945bd1644f6c9a124/channels_irc-0.4.1.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "7b4ffefc0898d7633a26ebe0a0666503",
"sha256": "ede16901aadf1d04f91a43006b4ad1d5613a35eee47f1867ee0691b6bed4404a"
},
"downloads": -1,
"filename": "channels_irc-0.5.0-py3.6.egg",
"has_sig": false,
"md5_digest": "7b4ffefc0898d7633a26ebe0a0666503",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": null,
"size": 33080,
"upload_time": "2018-08-24T20:56:18",
"url": "https://files.pythonhosted.org/packages/ac/3d/4e6686886b8d613b93fd1693240414b54409ad33e9ce4ff152af6566f9ab/channels_irc-0.5.0-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "b85ed0a3f0a547689cd9d19c788e41e8",
"sha256": "26d5dd10f113f9412e5c17cd8405ee6bd85fdc9e670e2569eba1f6bfb6d5c0ad"
},
"downloads": -1,
"filename": "channels_irc-0.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b85ed0a3f0a547689cd9d19c788e41e8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14506,
"upload_time": "2018-08-24T20:56:15",
"url": "https://files.pythonhosted.org/packages/08/e9/6cc011447a4357dafd7222a80d9237c4342e53b67b825ed6f3bea2891eab/channels_irc-0.5.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4c4d1c928e0e77f9c903a24574859ec4",
"sha256": "d9f539ce988b527c6da6edf810ea3440df999886313388e82a7501834e91493b"
},
"downloads": -1,
"filename": "channels_irc-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "4c4d1c928e0e77f9c903a24574859ec4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11606,
"upload_time": "2018-08-24T20:56:19",
"url": "https://files.pythonhosted.org/packages/af/76/beaea6eed2819903456218a9cf3d64155f6b33e7632c117d5539325099d2/channels_irc-0.5.0.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "bd96c73c68aabfd360c7b106aa5152bc",
"sha256": "0cac51190e2497ad19d2b43d8d6e7b2b1f8ed453a3e482c12ebe769781f8aa77"
},
"downloads": -1,
"filename": "channels_irc-0.5.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bd96c73c68aabfd360c7b106aa5152bc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14497,
"upload_time": "2018-08-24T20:59:22",
"url": "https://files.pythonhosted.org/packages/02/2c/57b5640a07e93d22b2dfe7ffe1f6303c62d6396cae690023354f6257c77d/channels_irc-0.5.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7ebf3ea4f1d703f98b5de3ae998075a3",
"sha256": "4716adb07f78d026410a251c2e9507557312e802bbd6d74be93f4f394b669f2c"
},
"downloads": -1,
"filename": "channels_irc-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "7ebf3ea4f1d703f98b5de3ae998075a3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11538,
"upload_time": "2018-08-24T20:59:25",
"url": "https://files.pythonhosted.org/packages/e8/3f/40c003f1acd9186b42e5ae0f7a32c0d5dd7cd435d981cddb0209372c045f/channels_irc-0.5.1.tar.gz"
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "5a1d382499cdda4c325551185f5dbee4",
"sha256": "be448feb85abfed69b0082cf352482db654241a4550e2fbbd7f90df6e144ed20"
},
"downloads": -1,
"filename": "channels_irc-0.5.2-py3.5.egg",
"has_sig": false,
"md5_digest": "5a1d382499cdda4c325551185f5dbee4",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 33989,
"upload_time": "2018-09-05T06:46:09",
"url": "https://files.pythonhosted.org/packages/c7/17/89c8cb15c79fffe93d75cfb7895d1d93bb190a813355f6ad304159e6e702/channels_irc-0.5.2-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "d5edc84bc1f1c7201915eaef34f1d0d7",
"sha256": "51c8ab5552b8f3f973785d851207e0b4caa23fde95a5ed2beaddda5a7a3055b4"
},
"downloads": -1,
"filename": "channels_irc-0.5.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d5edc84bc1f1c7201915eaef34f1d0d7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14652,
"upload_time": "2018-08-24T21:06:09",
"url": "https://files.pythonhosted.org/packages/96/19/76c2e368c831a2fa28bf2fe92c7d8f3474390ecf4a37ceb167d207c082e8/channels_irc-0.5.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e6bd07eb653c4c49bba149457c4a3390",
"sha256": "96f8ca9be4048905a08d58d278012a1ec6901a8e1b0abde81a117e95dc7d9e8f"
},
"downloads": -1,
"filename": "channels_irc-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "e6bd07eb653c4c49bba149457c4a3390",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11745,
"upload_time": "2018-08-24T21:06:13",
"url": "https://files.pythonhosted.org/packages/27/7d/9aef62dafad5bea183f27d328a4c3e73fbe51dbd7f0c21200ba325428865/channels_irc-0.5.2.tar.gz"
}
],
"0.5.3": [
{
"comment_text": "",
"digests": {
"md5": "fa4c1722d98bb90c52c87e10110dfe7f",
"sha256": "deaf93add117ddcb621e5d0bb4add9a8490700c957a36e5ee6a6639735b72701"
},
"downloads": -1,
"filename": "channels_irc-0.5.3-py3.6.egg",
"has_sig": false,
"md5_digest": "fa4c1722d98bb90c52c87e10110dfe7f",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": null,
"size": 33360,
"upload_time": "2018-11-25T06:52:33",
"url": "https://files.pythonhosted.org/packages/f8/26/2966897460110914f39610aa3244e0e5f3adde0d9630704df9d9764c95eb/channels_irc-0.5.3-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "f7d116864fdc5290ed09990cc16f967d",
"sha256": "acdd7ba96da19fd89ec9d86baafc941a2a587a5e270255f8a957e0a0cc653ba8"
},
"downloads": -1,
"filename": "channels_irc-0.5.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f7d116864fdc5290ed09990cc16f967d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14824,
"upload_time": "2018-09-05T06:46:04",
"url": "https://files.pythonhosted.org/packages/a9/73/e00db5d29fd62fe26631ca576b4ff798027a2435c27d363c03d36367e76b/channels_irc-0.5.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f1deb9262617499174d4af24754a4f32",
"sha256": "06aa50e5c6b5a4a341ed446e1f5f5cc96343e9f1e49aca2a4132f85975e55a19"
},
"downloads": -1,
"filename": "channels_irc-0.5.3.tar.gz",
"has_sig": false,
"md5_digest": "f1deb9262617499174d4af24754a4f32",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11911,
"upload_time": "2018-09-05T06:46:10",
"url": "https://files.pythonhosted.org/packages/5e/ce/f24ddf38e9d448d6b1e81b2c304ce3b9ee75713f9f6dbbee5dc69961c4f3/channels_irc-0.5.3.tar.gz"
}
],
"0.5.4": [
{
"comment_text": "",
"digests": {
"md5": "882860e8f84cc03dfcc3037eeb9e5b84",
"sha256": "39a47f366c2255786893535f514ebc4e8d4f1349de1255b843ea1a7292d22fb1"
},
"downloads": -1,
"filename": "channels_irc-0.5.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "882860e8f84cc03dfcc3037eeb9e5b84",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14876,
"upload_time": "2018-11-25T06:52:25",
"url": "https://files.pythonhosted.org/packages/1b/32/d35934d2dbea47eb958b21434165132c9a8b80b424755c5d557e83ea3a65/channels_irc-0.5.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2bdf852f219136b2474c2efef4449380",
"sha256": "a81225f09485beb9251fe1b19f72c8fafcef8207c3979720b993874020807780"
},
"downloads": -1,
"filename": "channels_irc-0.5.4.tar.gz",
"has_sig": false,
"md5_digest": "2bdf852f219136b2474c2efef4449380",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11967,
"upload_time": "2018-11-25T06:52:36",
"url": "https://files.pythonhosted.org/packages/a2/c7/7425e31967ac30e560c1171f69f07bbb6eff203722b6400bb9e632e2e805/channels_irc-0.5.4.tar.gz"
}
],
"0.5.5": [
{
"comment_text": "",
"digests": {
"md5": "f5e9618dfa7718d4cc1c405412c6419e",
"sha256": "ab921be43050be6915ca7c7d40259bf51ee40259edad1eb1857fda051408f2c6"
},
"downloads": -1,
"filename": "channels_irc-0.5.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f5e9618dfa7718d4cc1c405412c6419e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14873,
"upload_time": "2019-05-15T22:32:36",
"url": "https://files.pythonhosted.org/packages/ff/11/493012393ccdd15af9469996bdf22ee8b18ecf345798bf630d89c23762a9/channels_irc-0.5.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "56db3582fccf27f8a29c6ebdf292aa54",
"sha256": "291da63b353ff2e8145143ce2b78fc651bff99f7674488e53365f77c6a6353ed"
},
"downloads": -1,
"filename": "channels_irc-0.5.5.tar.gz",
"has_sig": false,
"md5_digest": "56db3582fccf27f8a29c6ebdf292aa54",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11954,
"upload_time": "2019-05-15T22:32:38",
"url": "https://files.pythonhosted.org/packages/57/51/7bef5e116fa2382b9db7f7fc8b9b1393b0a8dc29b4edcd792fadce917d30/channels_irc-0.5.5.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "f5e9618dfa7718d4cc1c405412c6419e",
"sha256": "ab921be43050be6915ca7c7d40259bf51ee40259edad1eb1857fda051408f2c6"
},
"downloads": -1,
"filename": "channels_irc-0.5.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f5e9618dfa7718d4cc1c405412c6419e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14873,
"upload_time": "2019-05-15T22:32:36",
"url": "https://files.pythonhosted.org/packages/ff/11/493012393ccdd15af9469996bdf22ee8b18ecf345798bf630d89c23762a9/channels_irc-0.5.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "56db3582fccf27f8a29c6ebdf292aa54",
"sha256": "291da63b353ff2e8145143ce2b78fc651bff99f7674488e53365f77c6a6353ed"
},
"downloads": -1,
"filename": "channels_irc-0.5.5.tar.gz",
"has_sig": false,
"md5_digest": "56db3582fccf27f8a29c6ebdf292aa54",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11954,
"upload_time": "2019-05-15T22:32:38",
"url": "https://files.pythonhosted.org/packages/57/51/7bef5e116fa2382b9db7f7fc8b9b1393b0a8dc29b4edcd792fadce917d30/channels_irc-0.5.5.tar.gz"
}
]
}