{ "info": { "author": "Luke J.", "author_email": "me+zirc@lukej.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Communications :: Chat :: Internet Relay Chat", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Internet Relay Chat (IRC) Protocol client library\n=================================================\n\n|Build Status| |Snippets Stats|\n\nQuick Start\n-----------\n\n.. code:: python\n\n import zirc, ssl\n\n class Bot(zirc.Client):\n def __init__(self):\n self.connection = zirc.Socket(wrapper=ssl.wrap_socket)\n self.config = zirc.IRCConfig(host=\"irc.freenode.net\",\n port=6697,\n nickname=\"zirctest\",\n ident=\"bot\",\n realname=\"test bot\",\n channels=[\"##chat\"],\n caps=zirc.Caps(zirc.Sasl(username=\"username\", password=\"password\")))\n\n self.connect(self.config)\n self.start()\n\n def on_privmsg(self, event, irc):\n irc.reply(event, \"It works!\")\n #Or alternatively:\n #irc.privmsg(event.target, \"It works!\")\n\n Bot()\n\nThis library implements the IRC protocol, it's an event-driven IRC\nProtocol framework.\n\nInstallation\n------------\n\nPyPi\n~~~~\n\n::\n\n sudo pip install zirc\n sudo pip3 install zirc\n\nGithub\n~~~~~~\n\n::\n\n sudo pip install git+https://github.com/itslukej/zirc.git\n sudo pip3 install git+https://github.com/itslukej/zirc.git\n\n**Github will contain the latest bug fixes and improvements but sometimes also \"bad quality\" code.**\n\nFeatures\n--------\n\n- Automatic PING/PONG between the server\n- IRC Message parsing\n- A simple set up and connection method\n- Easy installation\n- Easy CTCP Set-up\n\nIPv6\n~~~~\n\nTo use IPv6 with ``zirc.Socket``, you can use the family\n``socket.AF_INET6``:\n\n.. code:: python\n\n import socket\n\n self.connection = zirc.Socket(family=socket.AF_INET6)\n\nProxy\n~~~~~\n\nInitialize ``zirc.Socket`` with argument ``socket_class``:\n\n.. code:: python\n\n\n self.connection = zirc.Socket(socket_class=zirc.Proxy(host=\"localhost\", port=1080, protocol=zirc.SOCKS5))\n\nExamples\n--------\n\nYou can `find examples for zIRC by me and other users on\nCodeBottle `__\n\nIdeas\n-----\n\n- Multiple connection support\n\nTODO\n----\n\n- More documentation\n\nContributing\n------------\n\n Talk to us on #zirc at Freenode\n\nPlease discuss code changes that significantly affect client use of the\nlibrary before merging to the master branch. Change the version in\n``setup.py`` ahead if the change should be uploaded to PyPi.\n\n.. |Build Status| image:: https://travis-ci.org/itslukej/zirc.svg?branch=master\n :target: https://travis-ci.org/itslukej/zirc\n.. |Snippets Stats| image:: https://codebottle.io/embed/search-badge?keywords=zirc&language=4\n :target: https://codebottle.io/?q=zirc\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/itslukej/zirc", "keywords": "", "license": "GNU", "maintainer": "", "maintainer_email": "", "name": "zirc", "package_url": "https://pypi.org/project/zirc/", "platform": "", "project_url": "https://pypi.org/project/zirc/", "project_urls": { "Homepage": "https://github.com/itslukej/zirc" }, "release_url": "https://pypi.org/project/zirc/1.2.10/", "requires_dist": [ "six", "pysocks; extra == 'pysocks'", "win-inet-pton; (sys_platform==\"win32\" and python_version == \"2.7\") and extra == 'pysocks'" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "summary": "Python IRCP Library", "version": "1.2.10" }, "last_serial": 4265732, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "37af65ad05dde78f6748ab0ef9e76280", "sha256": "3338341a4f32db0171f2f6f2f0103601740071b8b09a8325be6b297dec703c0d" }, "downloads": -1, "filename": "zirc-0.0.1.tar.gz", "has_sig": false, "md5_digest": "37af65ad05dde78f6748ab0ef9e76280", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4967, "upload_time": "2016-07-08T12:50:54", "url": "https://files.pythonhosted.org/packages/ea/ad/9496806431608a58c78a5ca93ee798755b73ff330490d940039424868c75/zirc-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "06b2b7824d22916e8ec204c4c0f72198", "sha256": "1d97d3a2db4ccb38fd1619162f16b765a436feec358f04a73ab7142c4aa4b9e5" }, "downloads": -1, "filename": "zirc-1.0.0.tar.gz", "has_sig": false, "md5_digest": "06b2b7824d22916e8ec204c4c0f72198", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4968, "upload_time": "2016-07-08T12:53:20", "url": "https://files.pythonhosted.org/packages/dc/e0/e31c11b6ee35ae5f8290d271e5795aa5dcf3e6bc9c037df61af2ed6d3e36/zirc-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "637c679c3453d8a5c23b5190e57e0b25", "sha256": "a47e193fbbd22300b851ea368f72a88fe9422e4b0e930103f7737ed85b28fc26" }, "downloads": -1, "filename": "zirc-1.0.2.tar.gz", "has_sig": false, "md5_digest": "637c679c3453d8a5c23b5190e57e0b25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5145, "upload_time": "2016-07-09T18:03:29", "url": "https://files.pythonhosted.org/packages/72/bb/9d78d4cf2f6ec10e2ee7cced39400f2bfc3cacf309d3f3a5d1e579376518/zirc-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3ad9e2d8d062adf20fc704722227e8de", "sha256": "1e0821a0f215d185a652b71de6625e524403544d6f8dfea99b4ab99480cb7472" }, "downloads": -1, "filename": "zirc-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3ad9e2d8d062adf20fc704722227e8de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5557, "upload_time": "2016-07-10T01:35:35", "url": "https://files.pythonhosted.org/packages/5a/be/1dee0ed0ab9d0059153c082b7a5e0603c686b5a76e370e3d6ff459b67670/zirc-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f499faa2a06f80b2e945a0fe1f3af174", "sha256": "b3c5f52dd41bcf818d11f16823bdcebe3ce9005a4ed255ba4f27bdca2f143b0b" }, "downloads": -1, "filename": "zirc-1.2.0.tar.gz", "has_sig": false, "md5_digest": "f499faa2a06f80b2e945a0fe1f3af174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5908, "upload_time": "2016-07-18T21:24:33", "url": "https://files.pythonhosted.org/packages/a7/d5/c6e5f985fbab32cf0eec8447f87454f2f5e869bb28e3c5f129079fbe9aa2/zirc-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "29f1ca1cabe49553883e5f8267f3c0bd", "sha256": "8b90e2fdc53cdef9809c0ee88b1129c8aa6b0d0403c6c286c13e955e92afd1c8" }, "downloads": -1, "filename": "zirc-1.2.1.tar.gz", "has_sig": false, "md5_digest": "29f1ca1cabe49553883e5f8267f3c0bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6787, "upload_time": "2016-08-26T23:11:43", "url": "https://files.pythonhosted.org/packages/5f/e0/0286c77e639f6f7e42cfce03c7f8f4cc2b87cff6cc31235659a8a057dc80/zirc-1.2.1.tar.gz" } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "a5c387b8f25b85980ff68dd54fde1656", "sha256": "b2c006a3db10457f588348059aca579ed6c4805d87890811bcc2f9d7a6e48eb2" }, "downloads": -1, "filename": "zirc-1.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5c387b8f25b85980ff68dd54fde1656", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 17754, "upload_time": "2018-09-12T17:18:28", "url": "https://files.pythonhosted.org/packages/36/20/c105f2880e103198e8932827ae5a70d07fd17a00e2242678fbe257fdc0ba/zirc-1.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a982e1f9cd21aa1d92602b228a34eeac", "sha256": "6f93d0d74c3c487f7d6261cf6abde079d7b4db275f896731caf92fd99b1bbf7d" }, "downloads": -1, "filename": "zirc-1.2.10.tar.gz", "has_sig": false, "md5_digest": "a982e1f9cd21aa1d92602b228a34eeac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 27317, "upload_time": "2018-09-12T17:18:30", "url": "https://files.pythonhosted.org/packages/bb/8d/5141b74378d9bc9eb1215a9b8b41cd4b5762fca310ad38c665af8aa96fff/zirc-1.2.10.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "9dd06ca4e592001103e83d4c1e930028", "sha256": "11916568246aa57073a3c6442f56fb3ea885f2b4046bfea6538e7bd18d7f60e9" }, "downloads": -1, "filename": "zirc-1.2.2.tar.gz", "has_sig": false, "md5_digest": "9dd06ca4e592001103e83d4c1e930028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7490, "upload_time": "2016-08-26T23:27:02", "url": "https://files.pythonhosted.org/packages/02/82/47e802ea0770a4fffa7d989e53dca395c7e26024b8e9ac2589f01d6bf36f/zirc-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "706ed2e48bb7e304da71270e4b1ef4b8", "sha256": "305887cf506394a1cd0c578fb322f5c48de6a780636966bca2374e319ef683e7" }, "downloads": -1, "filename": "zirc-1.2.3.tar.gz", "has_sig": false, "md5_digest": "706ed2e48bb7e304da71270e4b1ef4b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8883, "upload_time": "2016-09-30T18:02:58", "url": "https://files.pythonhosted.org/packages/0a/84/2f41e66b931c3835ed7b2676115a5211cb71ca39e645656352333c21d517/zirc-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "f56849bb3e9043d563b0139bb599dc3a", "sha256": "9d994cb39b95192a9c4994bf55b31befaf8ab33e758f6c93c61e724a20dad58d" }, "downloads": -1, "filename": "zirc-1.2.4.tar.gz", "has_sig": false, "md5_digest": "f56849bb3e9043d563b0139bb599dc3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10231, "upload_time": "2016-12-09T03:15:50", "url": "https://files.pythonhosted.org/packages/0f/c1/6950f445122ac04b56f75a3ed5222ca3fc3bb85bbe2e0653d0a30520b531/zirc-1.2.4.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "a86a3d74788d5e39c94c8333f144e259", "sha256": "8592bb0b92f7127e662e171e43ddc9d4c709892a55defa4ddca6ab7f5674d019" }, "downloads": -1, "filename": "zirc-1.2.6.tar.gz", "has_sig": false, "md5_digest": "a86a3d74788d5e39c94c8333f144e259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12068, "upload_time": "2017-04-13T19:45:24", "url": "https://files.pythonhosted.org/packages/6e/da/6cab4bc9949ad80b6c64f10d34237606262e4d0a375dab5ffee46a2f147b/zirc-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "daeac27c281351c08c240b11a8adaadd", "sha256": "993ffd94a423c92fb4a1695b8298b2e5a17c872f6e05a6c86074d391416a7028" }, "downloads": -1, "filename": "zirc-1.2.7.tar.gz", "has_sig": false, "md5_digest": "daeac27c281351c08c240b11a8adaadd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 25916, "upload_time": "2017-07-15T18:40:51", "url": "https://files.pythonhosted.org/packages/84/0c/0189e9190b7824aeace016fbba971b6e490a12ce52ca4c6bfe9fa9f06cdf/zirc-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "4b25fcc65bbcad74340d6449dab0f931", "sha256": "09edb00838a0c0ce725173c572abfa6b56b1ef3cddd3021dc6c5474672812cfa" }, "downloads": -1, "filename": "zirc-1.2.8-py2-none-any.whl", "has_sig": false, "md5_digest": "4b25fcc65bbcad74340d6449dab0f931", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 19091, "upload_time": "2017-07-15T18:56:11", "url": "https://files.pythonhosted.org/packages/e6/65/a45c9f207b158b83c34f2a7692973b31cc4254051a178d1e6fc1600fe0ec/zirc-1.2.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d281650461962998e55c56f1d4d57931", "sha256": "8eb6f45e23ec774e57faad0ac3a2ac60eb5d9d437f00fd057a89b29308de7409" }, "downloads": -1, "filename": "zirc-1.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "d281650461962998e55c56f1d4d57931", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 19040, "upload_time": "2017-07-15T18:57:08", "url": "https://files.pythonhosted.org/packages/60/9a/20ac6535c449626bde7064279f14a033aff82f4959c458584541fc49879f/zirc-1.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90ae851c20d2952651af5053be4dffdb", "sha256": "c8e10c20b88644bc7c384ec44e8158adfe104afb258ff19f7480b45ab8cabf42" }, "downloads": -1, "filename": "zirc-1.2.8.tar.gz", "has_sig": false, "md5_digest": "90ae851c20d2952651af5053be4dffdb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 25921, "upload_time": "2017-07-15T18:56:13", "url": "https://files.pythonhosted.org/packages/f2/78/21e20c291f9b379a82157c7bd19f90832519af08a83603f61c0992d17452/zirc-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "f3f8fcfee5c9e0fc4cbd6752f9bdb83c", "sha256": "e5a15bfa768056bb17a8e7eab9ea3c25c2ab4160d859a40f9c745dc83e6801cf" }, "downloads": -1, "filename": "zirc-1.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3f8fcfee5c9e0fc4cbd6752f9bdb83c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 17853, "upload_time": "2018-08-23T03:33:30", "url": "https://files.pythonhosted.org/packages/9a/8e/20b64500ab0aa4ff2ad3f9609ce5578e981d6fae268549a87163fe8f019b/zirc-1.2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf6a4c50052a1554a2ed9746a9c86157", "sha256": "54179d6e276c615b3ccb3916df771ed02b818f80532785f1452fd60a356c1df3" }, "downloads": -1, "filename": "zirc-1.2.9.tar.gz", "has_sig": false, "md5_digest": "bf6a4c50052a1554a2ed9746a9c86157", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 27409, "upload_time": "2018-08-23T03:33:32", "url": "https://files.pythonhosted.org/packages/f4/05/4c70896b6872f2bd834fe90b3de408e62e4eaec40f4d126134d174ec7114/zirc-1.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5c387b8f25b85980ff68dd54fde1656", "sha256": "b2c006a3db10457f588348059aca579ed6c4805d87890811bcc2f9d7a6e48eb2" }, "downloads": -1, "filename": "zirc-1.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5c387b8f25b85980ff68dd54fde1656", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 17754, "upload_time": "2018-09-12T17:18:28", "url": "https://files.pythonhosted.org/packages/36/20/c105f2880e103198e8932827ae5a70d07fd17a00e2242678fbe257fdc0ba/zirc-1.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a982e1f9cd21aa1d92602b228a34eeac", "sha256": "6f93d0d74c3c487f7d6261cf6abde079d7b4db275f896731caf92fd99b1bbf7d" }, "downloads": -1, "filename": "zirc-1.2.10.tar.gz", "has_sig": false, "md5_digest": "a982e1f9cd21aa1d92602b228a34eeac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*", "size": 27317, "upload_time": "2018-09-12T17:18:30", "url": "https://files.pythonhosted.org/packages/bb/8d/5141b74378d9bc9eb1215a9b8b41cd4b5762fca310ad38c665af8aa96fff/zirc-1.2.10.tar.gz" } ] }