{ "info": { "author": "Mital Ashok", "author_email": "mital.vaja@googlemail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Indexing/Search" ], "description": "xxkcd\n=====\n\nAn (unofficial) Python wrapper around xkcd APIs\n\nPython 2 and 3 compatible. Requires an internet connection.\n\nExamples\n--------\n\nFor full usage, see the\n`wiki `__.\n\n.. code:: python\n\n >>> from xxkcd import xkcd, WhatIf\n >>> x = xkcd(353)\n >>> x\n xkcd(353)\n >>> print(x.transcript)\n [[ Guy 1 is talking to Guy 2, who is floating in the sky ]]\n Guy 1: You're flying! How?\n Guy 2: Python!\n Guy 2: I learned it last night! Everything is so simple!\n Guy 2: Hello world is just 'print \"Hello, World!\" '\n Guy 1: I dunno... Dynamic typing? Whitespace?\n Guy 2: Come join us! Programming is fun again! It's a whole new world up here!\n Guy 1: But how are you flying?\n Guy 2: I just typed 'import antigravity'\n Guy 1: That's it?\n Guy 2: ...I also sampled everything in the medicine cabinet for comparison.\n Guy 2: But i think this is the python.\n {{ I wrote 20 short programs in Python yesterday. It was wonderful. Perl, I'm leaving you. }}\n >>> print(x.title)\n Python\n >>> print(x.alt)\n I wrote 20 short programs in Python yesterday. It was wonderful. Perl, I'm leaving you.\n >>> what_if = WhatIf(1)\n >>> print(what_if.title)\n Relativistic Baseball\n >>> print(what_if.question)\n What would happen if you tried to hit a baseball pitched at 90% the speed of light?\n >>> print(what_if.attribute)\n - Ellen McManis\n\n.. code:: python\n\n from xxkcd import xkcd, WhatIf\n # Get random comic\n xkcd.random()\n\n # Get number of latest comic\n xkcd.latest()\n\n # Get random What If? article\n WhatIf.random()\n\n # Get number of latest What If? article\n WhatIf.latest()\n\nInstalling\n----------\n\nFrom `PyPI `__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n $ pip install xxkcd\n\nFrom source\n~~~~~~~~~~~\n\n.. code:: bash\n\n $ git clone 'https://github.com/MitalAshok/xxkcd.git'\n $ python ./xxkcd/setup.py install\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/MitalAshok/xxkcd", "keywords": "xkcd,api,wrapper,what-if", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xxkcd", "package_url": "https://pypi.org/project/xxkcd/", "platform": "any", "project_url": "https://pypi.org/project/xxkcd/", "project_urls": { "Homepage": "https://github.com/MitalAshok/xxkcd" }, "release_url": "https://pypi.org/project/xxkcd/1.4.0/", "requires_dist": [ "objecttools (>=1.0.1)" ], "requires_python": "", "summary": "An (unofficial) Python wrapper around xkcd APIs", "version": "1.4.0" }, "last_serial": 4989803, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "2bdc53f55316a02e67e9f5f465cb1485", "sha256": "9db8d596400809d2c848e1a312fd15e39b39862e6ee4624aa4bd80cb8aae627d" }, "downloads": -1, "filename": "xxkcd-0.0.0.tar.gz", "has_sig": false, "md5_digest": "2bdc53f55316a02e67e9f5f465cb1485", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5494, "upload_time": "2017-07-01T22:54:52", "url": "https://files.pythonhosted.org/packages/af/95/a759454b7725f07f337229ab77d315a50b434d6febff5d125f4b22becded/xxkcd-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "7a24bd95ff27bb713bb37a7f5096fbf6", "sha256": "f252bedfe4afbbd6e25ce87f6b8a37bdc6963444ad4de6efca37e12981fffd5f" }, "downloads": -1, "filename": "xxkcd-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7a24bd95ff27bb713bb37a7f5096fbf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5527, "upload_time": "2017-07-01T23:29:41", "url": "https://files.pythonhosted.org/packages/c1/2e/b681e80b091020369e01f932cbd0cfcad2a680b9e9992e2d1513f4f0d64e/xxkcd-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8a5c73baa7843dabb2e12f108f544070", "sha256": "30384f8131db601d2b65ac4ccacc8ddb34407ab8f38c261508eb46227529490b" }, "downloads": -1, "filename": "xxkcd-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8a5c73baa7843dabb2e12f108f544070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8455, "upload_time": "2017-07-02T11:25:29", "url": "https://files.pythonhosted.org/packages/a5/20/544991648e22c8b6c09377f1e9f3ed085bd9182abc83a27b3c8f97bf18b7/xxkcd-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "938cec73f94a5937549dbf52eeabd92b", "sha256": "2f06aa89b21cd0169ff28eb7a1e546edda47dbc3323faab0a60e2efc6a490604" }, "downloads": -1, "filename": "xxkcd-0.0.3.tar.gz", "has_sig": false, "md5_digest": "938cec73f94a5937549dbf52eeabd92b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9048, "upload_time": "2017-07-02T15:25:01", "url": "https://files.pythonhosted.org/packages/97/0d/a2792b612c1bcc0083e37f703e57d066e8a75362b685a073d05c469f312a/xxkcd-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b6e08cd2c5fe98d236b6d42b443f3b92", "sha256": "41638824d8bcdb8b8c6ef866634ba06ed136957fa3bb9a3ff30cb57401840f4d" }, "downloads": -1, "filename": "xxkcd-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b6e08cd2c5fe98d236b6d42b443f3b92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9481, "upload_time": "2017-07-02T17:53:40", "url": "https://files.pythonhosted.org/packages/e9/3f/2dced0b5c90507596b78be25e95855d32250eb46e774b3441e938c30e571/xxkcd-0.0.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "763092870cdb5dadf95dcfdc1fbba311", "sha256": "1b5fe62b027e2bb871189048d2f6ff61ff1775ee616025b0d98e420a2359cf36" }, "downloads": -1, "filename": "xxkcd-1.0.0.tar.gz", "has_sig": false, "md5_digest": "763092870cdb5dadf95dcfdc1fbba311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10286, "upload_time": "2017-08-14T18:51:38", "url": "https://files.pythonhosted.org/packages/1e/0f/2b83c0fe5184c517ee83c3787a482db0f08a5cd9fab2c15b29c8d25afb42/xxkcd-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a2d2de10189aa3685f59c6ac9e85fc01", "sha256": "f123f2eaf47818630875e5e71a3fbaa2359f94f16a8c07fd9abb43cc9aa6cf53" }, "downloads": -1, "filename": "xxkcd-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a2d2de10189aa3685f59c6ac9e85fc01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10662, "upload_time": "2017-08-14T21:56:42", "url": "https://files.pythonhosted.org/packages/5a/53/1f1fd0d6fb859d3138d82361f18a199e7c5e3893e7778ab9c88fb921d1c7/xxkcd-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "65b1b624d9b590dd811b2eff387ad4a0", "sha256": "c4a56febe31af0b364d5ec55ce1214fa68ef48b3abb4feb2fdc87088427e5e8d" }, "downloads": -1, "filename": "xxkcd-1.0.2.tar.gz", "has_sig": false, "md5_digest": "65b1b624d9b590dd811b2eff387ad4a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11222, "upload_time": "2017-08-16T21:45:40", "url": "https://files.pythonhosted.org/packages/2f/d4/064cd22d2d30e2e66438b5eb4576ce8d4022e24a7577394e04d1e646a29a/xxkcd-1.0.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c8c2692b786aba7ffb86b8be9a569031", "sha256": "282f6681ec2ac75255ec04d1bc7df03913a5ee8a15aeb06ffccbc3febd9683fe" }, "downloads": -1, "filename": "xxkcd-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c8c2692b786aba7ffb86b8be9a569031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11490, "upload_time": "2017-10-18T14:58:15", "url": "https://files.pythonhosted.org/packages/8f/6c/abe473d8e32b3c25bb89c0ebc0377a8a91a0c52118146d01f77a79742b89/xxkcd-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "a4af9d07c759336750d008324f350311", "sha256": "5230b34794f812af636c7436ee1a38c94e32d4b28d18ba635946e6b09b21e8e5" }, "downloads": -1, "filename": "xxkcd-1.2.1.tar.gz", "has_sig": false, "md5_digest": "a4af9d07c759336750d008324f350311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11510, "upload_time": "2017-10-18T15:13:38", "url": "https://files.pythonhosted.org/packages/86/8d/4fb131bc95ffaf46ea14720d75394ce731e87163e7507438f01060ce1f78/xxkcd-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "13804844dfc5e2834b863b747736ecc5", "sha256": "85cb3ce525b80ed28c437c7e8fc90c2e5c439772d18eeb877219c656f8c2544d" }, "downloads": -1, "filename": "xxkcd-1.2.2.tar.gz", "has_sig": false, "md5_digest": "13804844dfc5e2834b863b747736ecc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11562, "upload_time": "2017-10-18T15:42:43", "url": "https://files.pythonhosted.org/packages/c0/c9/b1c2707448a61ceb251a8ca823278ccbeec50e28a10de2da1e75754f4106/xxkcd-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "a67f552b83b5265055d17cadf6994f66", "sha256": "98e54c54ec0586aa6b29d56fa0f33c2cd019fc9f3acc87d0c79c2d5d59b7caef" }, "downloads": -1, "filename": "xxkcd-1.3.0.tar.gz", "has_sig": false, "md5_digest": "a67f552b83b5265055d17cadf6994f66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11698, "upload_time": "2017-10-22T18:01:43", "url": "https://files.pythonhosted.org/packages/1f/19/c2f793742df9c7d99287cdde23fef37c101b60d530b29172f59959ee9808/xxkcd-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "3b99b3bf4eb0b8cad620464950d1e00e", "sha256": "8e803a428ee6099d19055e75507dc1bb94cf6604164f65f000bdae77ccbccb26" }, "downloads": -1, "filename": "xxkcd-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3b99b3bf4eb0b8cad620464950d1e00e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14750, "upload_time": "2018-02-06T19:56:04", "url": "https://files.pythonhosted.org/packages/8b/00/a5754ec06f54378831b41f2a0011664e3fdd65bde08d079f482ceb3d57f7/xxkcd-1.3.1-py3-none-any.whl" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "0c72f1507e68dd4ddc44a0256cb4d371", "sha256": "f1d8e57c0f6692a82a05486eeef966c8e2f6ceed97e7de22bbd4fe1a29c9c5d8" }, "downloads": -1, "filename": "xxkcd-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0c72f1507e68dd4ddc44a0256cb4d371", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15263, "upload_time": "2018-02-06T22:38:36", "url": "https://files.pythonhosted.org/packages/dc/1a/0d5d9e3b0a2d99e5b4413504d7d1808351b091b2ba230ce08cc4424ba806/xxkcd-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e48aee923de0d0500c98dc9facadc5c3", "sha256": "a1ebc98a96d35cdf6780a1d556ab561412462639cbad7d67fcf1f7bf9b1f789e" }, "downloads": -1, "filename": "xxkcd-1.3.2.tar.gz", "has_sig": false, "md5_digest": "e48aee923de0d0500c98dc9facadc5c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12902, "upload_time": "2018-02-06T22:38:37", "url": "https://files.pythonhosted.org/packages/12/c0/e7efdbd439c2feb50ef6876e247f9c7e152884b58d7c045ade39f0f85ded/xxkcd-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "25415b5f458b81774a9d3625310523ee", "sha256": "b43fd67cb98e46e1fa1df162265c9834d68150699dec49f8bc62952287615040" }, "downloads": -1, "filename": "xxkcd-1.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "25415b5f458b81774a9d3625310523ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15403, "upload_time": "2018-02-09T19:03:47", "url": "https://files.pythonhosted.org/packages/b6/15/501cb26fd8ddd2c5e2a312cd24850d411c822d70efe104e6e1f0cccbb619/xxkcd-1.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "204332791ea3376b261a9be58e1d0f0a", "sha256": "e6fa621eef730d71adaeb79d322611774c23d1cd30ddcadb999f22cb6e06df99" }, "downloads": -1, "filename": "xxkcd-1.3.3.tar.gz", "has_sig": false, "md5_digest": "204332791ea3376b261a9be58e1d0f0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13054, "upload_time": "2018-02-09T19:03:53", "url": "https://files.pythonhosted.org/packages/25/eb/7b5598c9a228b85f036a73f132c4324527b9878ffaaee731d3b6bb6bca01/xxkcd-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "d8a2edb5871e68dda8b24f1204d0fdf8", "sha256": "acd642ccb673f2c11e29df9308fb0fe94e408e9d4f3f516e3bf76721a1d199a2" }, "downloads": -1, "filename": "xxkcd-1.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d8a2edb5871e68dda8b24f1204d0fdf8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43945, "upload_time": "2019-03-26T19:25:05", "url": "https://files.pythonhosted.org/packages/b1/74/2614603eb639dc8f407f083b0fa2547d5c7a3ca789ca07d61ae32ff06ae1/xxkcd-1.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ccfee36c0535e61a99544152286e999", "sha256": "325e6b58dbbb9d605156bf4f5f37e417415b15dc33a21d144622070e3b552e7e" }, "downloads": -1, "filename": "xxkcd-1.3.4.tar.gz", "has_sig": false, "md5_digest": "9ccfee36c0535e61a99544152286e999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42396, "upload_time": "2019-03-26T19:25:08", "url": "https://files.pythonhosted.org/packages/13/8e/0c4257cab467be257c95fffd89776c2c0ab739dea474648177752906ce84/xxkcd-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "011622ab9f40926e2407236f9ca3847e", "sha256": "bcd9e07d9b4e66c6ac97e2d061416584e866c6689b4f492b38b5d2d33fcb90be" }, "downloads": -1, "filename": "xxkcd-1.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "011622ab9f40926e2407236f9ca3847e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 44024, "upload_time": "2019-03-26T19:55:43", "url": "https://files.pythonhosted.org/packages/48/17/a203ccb5e0a3a81e6a0266f91cb0e2c9d7410c8af22ec3bd056f8483d658/xxkcd-1.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdd0f352b7c7dd6384469cffa52a7938", "sha256": "113c2f828739965a88fcc8e9ad586d1d72826007e8ff49758190403db47fc210" }, "downloads": -1, "filename": "xxkcd-1.3.5.tar.gz", "has_sig": false, "md5_digest": "bdd0f352b7c7dd6384469cffa52a7938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42474, "upload_time": "2019-03-26T19:55:46", "url": "https://files.pythonhosted.org/packages/f7/3c/a5d0602d44dea7a6faf6725a17d592a8da4571a974f18a25b4de3eba7d76/xxkcd-1.3.5.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "7071f1758cf3f7d7723a84c3eb8ac6c1", "sha256": "26f4ffc7c45482dcbbcd12e65b86ed86f1dfcf664c3fdfcf9838672e90649248" }, "downloads": -1, "filename": "xxkcd-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7071f1758cf3f7d7723a84c3eb8ac6c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 677847, "upload_time": "2019-03-26T22:08:41", "url": "https://files.pythonhosted.org/packages/7f/fa/5921954878fc41a6713beee082b484e1648af93a038f9d2aa6e9ce9cdaf6/xxkcd-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99ceddef72ffabc4c1d2c760f6437bd8", "sha256": "18534edf11de8f682aa499d41e5e9871476f2dfb4bafdeff8f189e0c947fef31" }, "downloads": -1, "filename": "xxkcd-1.4.0.tar.gz", "has_sig": false, "md5_digest": "99ceddef72ffabc4c1d2c760f6437bd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 673643, "upload_time": "2019-03-26T22:08:43", "url": "https://files.pythonhosted.org/packages/05/42/f8e3844868977a8af32e352040cd836499c52d2ae95cb11bc32644ad0cb6/xxkcd-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7071f1758cf3f7d7723a84c3eb8ac6c1", "sha256": "26f4ffc7c45482dcbbcd12e65b86ed86f1dfcf664c3fdfcf9838672e90649248" }, "downloads": -1, "filename": "xxkcd-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7071f1758cf3f7d7723a84c3eb8ac6c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 677847, "upload_time": "2019-03-26T22:08:41", "url": "https://files.pythonhosted.org/packages/7f/fa/5921954878fc41a6713beee082b484e1648af93a038f9d2aa6e9ce9cdaf6/xxkcd-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99ceddef72ffabc4c1d2c760f6437bd8", "sha256": "18534edf11de8f682aa499d41e5e9871476f2dfb4bafdeff8f189e0c947fef31" }, "downloads": -1, "filename": "xxkcd-1.4.0.tar.gz", "has_sig": false, "md5_digest": "99ceddef72ffabc4c1d2c760f6437bd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 673643, "upload_time": "2019-03-26T22:08:43", "url": "https://files.pythonhosted.org/packages/05/42/f8e3844868977a8af32e352040cd836499c52d2ae95cb11bc32644ad0cb6/xxkcd-1.4.0.tar.gz" } ] }