{ "info": { "author": "luk3yx", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "
\n

\n \"\n
\n lurklite\n

\n
\n\n[![Available on PyPI.]](https://pypi.org/project/lurklite/) [![License: AGPLv3]](https://github.com/luk3yx/miniirc/blob/master/LICENSE.md)\n\n[Available on PyPI.]: https://img.shields.io/pypi/v/lurklite.svg\n[License: AGPLv3]: https://img.shields.io/pypi/l/lurklite.svg\n\nluk3yx's \"lightweight\u2122\" IRC and Discord bot (excluding commands).\n\n## Official bot\n\nIf you can't or don't want to run your own bot, you can request that the\nofficial bot be added to your channel.\n\nThe official bot is available on the following IRC networks (PM luk3yx on any\nof them):\n\n - EdgyIRC: lurk\n - Freenode: lurk\\` *(or lurk3)*\n - xeroxIRC: lurk *(or lurklite)*\n\nAlternatively, if you use Discord, you can use [https://bit.ly/lurkdiscord] to\nadd lurklite (without any permissions) to your Discord guild/server.\n\n[https://bit.ly/lurkdiscord]: https://discordapp.com/oauth2/authorize?&client_id=525031486047387648&scope=bot&permissions=0\n\n## Installation\n\nTo install lurklite, you can simply install it with `pip`\n(`sudo pip3 install miniirc` on most GNU/Linux distributions). After\ninstallation, you should be able to run `lurklite` (or `python3 -m lurklite`).\n\n## Config file\n\nThe lurklite config file has a format similar to `ini` files. It must have a\n`[core]` section with the following values:\n\n```ini\n[core]\n# The tempcmd db, commands added with .tempcmd are stored here.\n# If you have msgpack installed, this database will be slightly smaller and\n# faster to read/write to/from.\ncommand_db = /path/to/tempcmd/database\n\n# The bot's command prefix.\nprefix = .\n\n# (Optional) A list of hostmasks to ignore.\n# ignored = *!*@*/bot/*, baduser!*@*\n\n# (Optional) Disable \"Yay!\" and \"Ouch.\" replies.\n# disable_yay = false\n# disable_ouch = false\n```\n\n### Connecting to IRC servers\n\nYou can then create sections starting with `irc.` (for example `irc.freenode`)\nto connect to IRC servers:\n\n```ini\n[irc.freenode]\nip = chat.freenode.net\nport = 6697\nnick = testbot\nchannels = #botwar,#other-channel\n\n# List of hostmasks to ignore (optional)\n# ignored = *!*@*/bot/*, *!*sopel*@*\n\n# List of hostnames for admins\n# admins = unaffiliated/user\n```\n\nThe following optional values may be added to the above config, and are sent\ndirectly to [miniirc]:\n\n```ini\nconnect_modes = +g\nident = ident\nns_identity = username password\nquit_message = Quit message\nrealname = realname\nssl = true\n```\n\n### Connecting to Discord servers\n\nYou can also connect to Discord servers (via [miniirc_discord]) with the\nfollowing config section:\n\n```ini\n[discord]\n# You need miniirc_discord installed for this to work.\ntoken = your-discord-token\n\n# admins = userid#1234\n```\n\nYou can only have one Discord connection per bot process, and lurklite will use\nslightly more RAM if `[discord]` exists, as [miniirc_discord] will be imported\n(and if you don't specify a Discord bot token, [miniirc_discord] won't be\nimported).\n\n## Creating commands\n\nOnce your bot has connected to IRC (or Discord), you can use `tempcmd` to\ncreate (permanent) commands. You can either do\n`.tempcmd ` to add a tempcmd with a set type, or\n`.tempcmd ` to auto-detect the type (as long as the first word\nin `` is not a valid type).\n\n*For now, tempcmds.py has a list of code types/formats and what they do.*\n\nTo delete commands, you can use `tempcmd del/delete/remove `. To create\na command called `del`, `delete` or `remove`, you can prepend your bot's prefix\nto the command name.\n\n### Creating non-\"tempcmd\" commands\n\nIf you want more fine-grained control over a command, you can add a\n`custom_cmds` line to the `[core]` section of config.ini. The file specified\nwill be loaded and can define more powerful commands, for example:\n\n```py\n# A simple version command\n# The \"requires_admin\" parameter is optional and defaults to False.\n@register_command('version', requires_admin=False)\ndef version_command(irc, hostmask, is_admin, args):\n # irc: The miniirc.IRC (or miniirc_discord.Discord) object.\n # hostmask: The hostmask tuple, mostly from miniirc. Note that relayed\n # messages (for example \" test\") will have a hostmask\n # similar to ('relayed_user@relay_bot', 'relay_bot_ident',\n # 'relay.bot.host/relayed/relayed_user').\n # is_admin: Either `False` or a string with the admin match (for example\n # a hostmask or Discord tag.\n # args: [\"#channel\", \"command parameters\"]\n # For PMs, \"#channel\" will be the sender (hostmask[0]).\n\n irc.msg(args[0], miniirc.version)\n```\n\n*You do not have to import anything to get `register_command`.*\n\nIf `custom_cmds` is a directory, all `.py` files in that directory will be\nloaded. If you want your custom commands file/directory in lurklite's source\ndirectory, you can name it `custom_cmds.py` (or, for directories, `custom_cmds`\nor `commands`) to make `git` ignore it.\n\n## Built-in commands\n\nlurklite has the following built-in commands:\n\n - `reboot`: Reboot the bot.\n - `tempcmd`: Create and delete commands.\n - `version`: Display the miniirc version and quit.\n\n## Migrating from older versions of lurklite\n\nOlder versions of lurklite (pre-v0.1.0) had a `tempcmds.db` created using\n`repr()`. This is slow(-ish) and inefficient, so is no longer supported. If you\nstill have a pre-v0.1.0 `tempcmds.db`, you can run\n`tempcmds_migrate.py` to update it to the new msgpack/JSON format.\n\n[miniirc]: https://github.com/luk3yx/miniirc\n[miniirc_discord]: https://github.com/luk3yx/miniirc_discord\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://github.com/luk3yx/lurklite", "keywords": "", "license": "AGPLv3", "maintainer": "", "maintainer_email": "", "name": "lurklite", "package_url": "https://pypi.org/project/lurklite/", "platform": "", "project_url": "https://pypi.org/project/lurklite/", "project_urls": { "Homepage": "https://github.com/luk3yx/lurklite" }, "release_url": "https://pypi.org/project/lurklite/0.4.7/", "requires_dist": [ "miniirc (>=1.4.0)", "msgpack" ], "requires_python": ">=3.4", "summary": "A miniirc-based IRC bot.", "version": "0.4.7" }, "last_serial": 5433077, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "8bb7fa4bc53419505d10b6379a7a7d66", "sha256": "3b5f88f22ebf66e27d1443e24bf116d777f6754101678bd9cdae972126e2be72" }, "downloads": -1, "filename": "lurklite-0.3.0-py3.6.egg", "has_sig": false, "md5_digest": "8bb7fa4bc53419505d10b6379a7a7d66", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.4", "size": 24887, "upload_time": "2019-04-09T01:19:10", "url": "https://files.pythonhosted.org/packages/a6/89/8195c78968b42ca73fc50b1b6fbb285260ea1d946d6f82bab7e432dd9a2d/lurklite-0.3.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "67b2d92240c0b746490f67f4e417a6e8", "sha256": "424f5b55139a518d74e7739bf8820b75a08a728dfed8739ca011a34c85680072" }, "downloads": -1, "filename": "lurklite-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "67b2d92240c0b746490f67f4e417a6e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 24932, "upload_time": "2019-04-09T01:19:07", "url": "https://files.pythonhosted.org/packages/f5/e6/90e045498b346886a84195df02739c0ede32ff0c6924f5629ab2027861c4/lurklite-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a2e0e2180f3c63a710aadec160c540c", "sha256": "825b89080192366a56bb8a7a32f519a67e338ec526ce95f262bab883d2213081" }, "downloads": -1, "filename": "lurklite-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9a2e0e2180f3c63a710aadec160c540c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 11456, "upload_time": "2019-04-09T01:19:11", "url": "https://files.pythonhosted.org/packages/f3/cb/8864d0059bc9ee8e3aa33ac7049735caf766abe88b8e7af8b98073f19ee7/lurklite-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5b480f0c702b2f8eed59aabc3aa0daf8", "sha256": "eb88a6bd43b1b8a7212b8fafc7697f8bebd4dad9c204a197e2cea0cea8a1c64d" }, "downloads": -1, "filename": "lurklite-0.3.1-py3.6.egg", "has_sig": false, "md5_digest": "5b480f0c702b2f8eed59aabc3aa0daf8", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.4", "size": 25150, "upload_time": "2019-04-09T01:33:04", "url": "https://files.pythonhosted.org/packages/13/de/03a107086e937313115dcb63eb421f44d3cdd49647081391558ca96f885f/lurklite-0.3.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "57bfae17185aef471c039573f74d76d5", "sha256": "8c2bac79f37762a47d3e6ff97c040bc03177b2b5a2f3eb2d078fe86f98015b67" }, "downloads": -1, "filename": "lurklite-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "57bfae17185aef471c039573f74d76d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 25157, "upload_time": "2019-04-09T01:33:01", "url": "https://files.pythonhosted.org/packages/0c/6a/06b64668d9765292ac11510d5fa75f794681763669ff35bf8d675c558099/lurklite-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7067166b9e6c4df25d60cfe4e8ed9bb", "sha256": "ac89fec5a8b2576087ed1989b5c12009a835153267efedb6483bf6a8d9b69f52" }, "downloads": -1, "filename": "lurklite-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f7067166b9e6c4df25d60cfe4e8ed9bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 11776, "upload_time": "2019-04-09T01:33:05", "url": "https://files.pythonhosted.org/packages/6f/03/80f21d5d5ab4b6dfa4d09e468888764c85b6e4e2d00a83e68ed6be50e32f/lurklite-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a75732cb90e83b58f7449b91a6c8df65", "sha256": "10bdafde5d428fdf3acc90a8beabc6471e563e41f9b2706645389e1aca32848f" }, "downloads": -1, "filename": "lurklite-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a75732cb90e83b58f7449b91a6c8df65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 25169, "upload_time": "2019-04-09T01:36:54", "url": "https://files.pythonhosted.org/packages/f8/8e/60ca5c366a22b96a903c716113701571cc49bb7e5229e80b55b52fd53824/lurklite-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "628f6e91a6f4e18f46618405fee87271", "sha256": "28dbaa43a7ccd2e050246fa412753d2b0bcda6c2612feebb6905ac795fb614c4" }, "downloads": -1, "filename": "lurklite-0.3.2.tar.gz", "has_sig": false, "md5_digest": "628f6e91a6f4e18f46618405fee87271", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 11776, "upload_time": "2019-04-09T01:36:56", "url": "https://files.pythonhosted.org/packages/65/d9/275378e91edd3d6f7b70d3cd01cf2484c7ea1b27f3bc9b8e4c81d67b05eb/lurklite-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c7bee0f568dbfce2de213ba0aaeb5baa", "sha256": "bf4d29c88ea956f9fc700635ac11f314f9dae18ef91012e79c8f74e038e582f8" }, "downloads": -1, "filename": "lurklite-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c7bee0f568dbfce2de213ba0aaeb5baa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 25830, "upload_time": "2019-04-14T23:13:37", "url": "https://files.pythonhosted.org/packages/ce/27/a2145bfe545985e8e0456e1b54d71aeab99355dfe96c12411d2d148536bb/lurklite-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1244e1ffba95a6e3605daa07aabc60c0", "sha256": "75d9dc6c5f42fa1d3bd4195c734e6cb270e9a0568011be5b76eb720f6dfbbafc" }, "downloads": -1, "filename": "lurklite-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1244e1ffba95a6e3605daa07aabc60c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12117, "upload_time": "2019-04-14T23:13:39", "url": "https://files.pythonhosted.org/packages/d5/4e/86258ad7480dba16523d2ecd61a1abcaebb67dfb77931ee23cbf49b3e49c/lurklite-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "35a95aa7e89e2b3a482fefd7f66c7513", "sha256": "3f4db6eb938e13e44ee614455f04c69cd28612aab62266fe0ab0463a12124ee5" }, "downloads": -1, "filename": "lurklite-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "35a95aa7e89e2b3a482fefd7f66c7513", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 25830, "upload_time": "2019-04-14T23:18:01", "url": "https://files.pythonhosted.org/packages/78/12/074688d527e16ae4b7b2ae453918b3530b46fe0d7bfb21fae01e6ba4e4ec/lurklite-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ad6301a77484971104988647a756bac", "sha256": "48588fcd3ebf855f5cf13d176bad864a7ae80d0804742612a0c9d74264f3ee14" }, "downloads": -1, "filename": "lurklite-0.4.1.tar.gz", "has_sig": false, "md5_digest": "2ad6301a77484971104988647a756bac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12113, "upload_time": "2019-04-14T23:18:03", "url": "https://files.pythonhosted.org/packages/ff/d5/b2d65cdb9ae575786e84d60ec4395c7e92d002d502a4ea9ebabd912fcad6/lurklite-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "d5db346e479dbd5a576f595e289dfe0c", "sha256": "75ce19d92768dce17f8806c17ca7d7265f402b431ad5419982fcaee22fd5357d" }, "downloads": -1, "filename": "lurklite-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d5db346e479dbd5a576f595e289dfe0c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 25824, "upload_time": "2019-04-14T23:19:50", "url": "https://files.pythonhosted.org/packages/ba/68/c7ab8dfd5297f6a80b0421a9df13f448f227049187fe93e8bf824e535d19/lurklite-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea28cc4ff418ad76db0945c7b1e03bc4", "sha256": "ff61812b12a819f120854ecca9ab2b23916abcda6d114f3e3f6cc72e549e939a" }, "downloads": -1, "filename": "lurklite-0.4.2.tar.gz", "has_sig": false, "md5_digest": "ea28cc4ff418ad76db0945c7b1e03bc4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12116, "upload_time": "2019-04-14T23:19:52", "url": "https://files.pythonhosted.org/packages/a0/5e/5f0a8a69d37b27ccbcf8333f57ff4409f042b32c3615782dc9e82d2443c6/lurklite-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "9c22c93b06e895d3d9e8f916664c7eee", "sha256": "56e020945fbd8d52c6fb671b9d47e639e7f9812839d3b80535ef10276665b908" }, "downloads": -1, "filename": "lurklite-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9c22c93b06e895d3d9e8f916664c7eee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 25847, "upload_time": "2019-04-15T22:42:12", "url": "https://files.pythonhosted.org/packages/75/f7/c97fe2297e5bb72b2a2cf887f60f2b4c1fffb1010dc0c6c84a6434e88921/lurklite-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4dcb0aa14ed9790c06970a0e0e9cccb3", "sha256": "41f4b07459167303762db68d692c0e128c2129991bdef132e8975399831b5977" }, "downloads": -1, "filename": "lurklite-0.4.3.tar.gz", "has_sig": false, "md5_digest": "4dcb0aa14ed9790c06970a0e0e9cccb3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12146, "upload_time": "2019-04-15T22:42:13", "url": "https://files.pythonhosted.org/packages/09/25/41acd9212b73c10c9c0bed42015d82c80c5d5bc810d041f76c7dff1c1309/lurklite-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "a3c3ed0be76e41d2ceecd242fca9c1c1", "sha256": "f544f8f16c6b1815120b052b2a78ff6422fb23377bf70f9becf96527f3bde709" }, "downloads": -1, "filename": "lurklite-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a3c3ed0be76e41d2ceecd242fca9c1c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 25850, "upload_time": "2019-04-15T22:56:48", "url": "https://files.pythonhosted.org/packages/fd/b7/278f5669cb72b319b9555483a66803d8919a633aed9ffa928f95b4719261/lurklite-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c19ced2c1d2c27661f5a6377a6cbb3cb", "sha256": "3950adab2418c88a2e1f8588a5c2ce95e1da54725d84280b5061f879b963d7fa" }, "downloads": -1, "filename": "lurklite-0.4.4.tar.gz", "has_sig": false, "md5_digest": "c19ced2c1d2c27661f5a6377a6cbb3cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12155, "upload_time": "2019-04-15T22:56:49", "url": "https://files.pythonhosted.org/packages/5e/b0/6449ad17e028ec35b1e3fc91c0c42e9f21ffbb7ef09561c8271852b70d70/lurklite-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "da5939f538caa795c015f09e894bbf43", "sha256": "6257bebf0bad06977198f6717f1e052751647c1f9c0ce9ab6de22314ba9f2ea7" }, "downloads": -1, "filename": "lurklite-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "da5939f538caa795c015f09e894bbf43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 25846, "upload_time": "2019-05-26T07:11:03", "url": "https://files.pythonhosted.org/packages/bf/e4/44109c1d66dfae13134a4f8a28b34356c16c503c57a5233c2c874b7f93a6/lurklite-0.4.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33eaf1c649da0bf4434a8c34a2a7a2bf", "sha256": "204d6caa1dccf9a781f719bdd3f8388cae39680820854d7209b0eec98b902ed5" }, "downloads": -1, "filename": "lurklite-0.4.5.tar.gz", "has_sig": false, "md5_digest": "33eaf1c649da0bf4434a8c34a2a7a2bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12144, "upload_time": "2019-05-26T07:11:06", "url": "https://files.pythonhosted.org/packages/ca/58/cadb6f1dbdb9cfdede94ab70421a3aaeedc02219086c52caf08f44db11b7/lurklite-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "c3565bdc18fe38ffe0b6eacdd73b7efc", "sha256": "8ea075ea41afefa4cc1f6288895e5d8dddd574a9ca274c6d0007176cf5159cee" }, "downloads": -1, "filename": "lurklite-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c3565bdc18fe38ffe0b6eacdd73b7efc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 25946, "upload_time": "2019-06-20T05:30:33", "url": "https://files.pythonhosted.org/packages/48/9b/fd055d57287183cf620594b42cdcfb7b98c055bd625b1cea7f3b812bc5ed/lurklite-0.4.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35f631e8c7d4a975f364f89c11037c2b", "sha256": "2d84ecde0c4653c4aa01ff81bbed1a50df65fd99b0abe96fc95906816f995057" }, "downloads": -1, "filename": "lurklite-0.4.6.tar.gz", "has_sig": false, "md5_digest": "35f631e8c7d4a975f364f89c11037c2b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 11853, "upload_time": "2019-06-20T05:30:35", "url": "https://files.pythonhosted.org/packages/e6/5e/5563c1e33703f5335936d279ae74b2d193c772c0d2e2a30f0dd07f9b7b87/lurklite-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "f417f1c8b9d6853b95e907f7aeed2040", "sha256": "8f384019fdaeef1877d8fa3dd973a6ac9539e3e8f3e42cce0633e869673ad1ac" }, "downloads": -1, "filename": "lurklite-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f417f1c8b9d6853b95e907f7aeed2040", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 26014, "upload_time": "2019-06-21T22:34:37", "url": "https://files.pythonhosted.org/packages/42/0c/943759b11deb2ead68dbce8e937df5ce02cf532e912002201c5a31734050/lurklite-0.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52596d2576deb4f8f4fc2835b371132a", "sha256": "2fc1d8fbb42f3294818d9a2fc2dda125e979c3dc696d20345fce003c2c10f8a3" }, "downloads": -1, "filename": "lurklite-0.4.7.tar.gz", "has_sig": false, "md5_digest": "52596d2576deb4f8f4fc2835b371132a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 11918, "upload_time": "2019-06-21T22:34:39", "url": "https://files.pythonhosted.org/packages/c0/74/cd2f805156e88c725198a12cf0aab55c3308466e678015e89dd3aafe3581/lurklite-0.4.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f417f1c8b9d6853b95e907f7aeed2040", "sha256": "8f384019fdaeef1877d8fa3dd973a6ac9539e3e8f3e42cce0633e869673ad1ac" }, "downloads": -1, "filename": "lurklite-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f417f1c8b9d6853b95e907f7aeed2040", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 26014, "upload_time": "2019-06-21T22:34:37", "url": "https://files.pythonhosted.org/packages/42/0c/943759b11deb2ead68dbce8e937df5ce02cf532e912002201c5a31734050/lurklite-0.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52596d2576deb4f8f4fc2835b371132a", "sha256": "2fc1d8fbb42f3294818d9a2fc2dda125e979c3dc696d20345fce003c2c10f8a3" }, "downloads": -1, "filename": "lurklite-0.4.7.tar.gz", "has_sig": false, "md5_digest": "52596d2576deb4f8f4fc2835b371132a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 11918, "upload_time": "2019-06-21T22:34:39", "url": "https://files.pythonhosted.org/packages/c0/74/cd2f805156e88c725198a12cf0aab55c3308466e678015e89dd3aafe3581/lurklite-0.4.7.tar.gz" } ] }