{ "info": { "author": "Axel Juraske", "author_email": "axel.juraske@short-report.de", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3 :: Only", "Topic :: Games/Entertainment", "Topic :: Internet" ], "description": "====\njoke\n====\n.. image:: https://img.shields.io/pypi/v/axju-jokes\n :alt: PyPI\n :target: https://pypi.org/project/axju-jokes/\n\n.. image:: https://img.shields.io/pypi/pyversions/axju-jokes\n :alt: Python Version\n :target: https://pypi.org/project/axju-jokes/\n\n.. image:: https://img.shields.io/pypi/wheel/axju-jokes\n :alt: Wheel\n :target: https://pypi.org/project/axju-jokes/\n\n.. image:: https://img.shields.io/pypi/implementation/axju-jokes\n :alt: Implementation\n :target: https://pypi.org/project/axju-jokes/\n\n.. image:: https://img.shields.io/pypi/dm/axju-jokes\n :alt: Downloads\n :target: https://pypi.org/project/axju-jokes/\n\n.. image:: https://img.shields.io/pypi/l/axju-jokes\n :alt: License\n :target: https://pypi.org/project/axju-jokes/\n\nJokes for python.\n\nI was really sad, no package called joke. So I decided to create one, really\nfast. This package have some functions, that return some jokes, quotes or facts.\nIf you are sad, use the joke packages. :)\n\nInstall\n-------\n::\n\n pip install axju-jokes\n\nCommand line\n------------\nYou can exit the function from the command line. There are two entry points:\n\n.. code-block:: shell\n\n $ joke\n $ python -m joke\n\nWith no arguments, it will return a random joke, quote or fact. You can set one\nspecifically API. For example some cat facts:\n\n.. code-block:: shell\n\n $ joke cat\n\nUse help to see the possible API's:\n\n.. code-block:: shell\n\n $ joke --help\n\nExamples\n--------\nSome jokes examples\n\n.. code:: python\n\n from joke.jokes import *\n # This will import all joke-functions (geek, icanhazdad, chucknorris, icndb)\n # Now you can use them to get some jokes.\n\n # For example you can display 10 Chuck Norris jokes.\n for i in range(10):\n print(chucknorris())\n\n # Or get a random joke-function.\n from random import choice\n print(choice([geek, icanhazdad, chucknorris, icndb])())\n\nSome quotes examples\n\n.. code:: python\n\n from joke.quotes import *\n\n # get a quote from quotesondesign.com\n print(quotesondesign())\n\n # you can get more then one with one request\n for quote in quotesondesign(5):\n print(quote)\n\n # and you can get the data\n data = quotesondesign(format='data')\n print(data['quote'])\n print(data['author'])\n\n\n # get quote from stormconsultancy.co.uk\n print(stormconsultancy())\n\n # You can set the ID to get a specific quote\n print(stormconsultancy(id=2))\n\n # the stormconsultancy-function give you also the data\n data =stormconsultancy(id=2, format='data')\n print(data['quote'])\n print(data['author'])\n\nCheck also the example folder.\n\nImport Easter Egg\n-----------------\n::\n\n >>> import joke.eggs\n Chuck Norris has to register every part of his body as a separate lethal weapon.\n His spleen is considered a concealed weapon in over 50 states.\n\nAPI's\n-----\nTo get the jokes, I use some open API's. If you know some missing API's, please\ncontact me. Until now, the following API's are used.\n\n- https://geek-jokes.sameerkumar.website/api\n- https://icanhazdadjoke.com/\n- https://api.chucknorris.io/jokes/random\n- http://api.icndb.com/jokes/random/\n- http://quotesondesign.com/wp-json/posts\n- http://quotes.stormconsultancy.co.uk\n- https://cat-fact.herokuapp.com/facts/random\n\n\nDevelopment\n-----------\nClone repo::\n\n git clone https://github.com/axju/joke.git\n\nCreate virtual environment for Linux::\n\n python3 -m venv venv\n source venv/bin/activate\n\nCreate virtual environment for Windows::\n\n python -m venv venv\n .\\venv\\Scripts\\activate\n\nUpdate dev-tools::\n\n python -m pip install --upgrade wheel pip setuptools twine tox flake8\n\nInstall local::\n\n python setup.py develop\n\nRun some tests::\n\n tox\n python -m unittest discover\n python setup.py test\n\nPublish the packages::\n\n git tag -a 1.0.3 -m '1.0.3'\n git push origin 1.0.3\n python setup.py --version\n python setup.py check\n python setup.py sdist bdist_wheel\n twine upload dist/*\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/axju/joke", "keywords": "joke,fun,funny,api", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "axju-jokes", "package_url": "https://pypi.org/project/axju-jokes/", "platform": "", "project_url": "https://pypi.org/project/axju-jokes/", "project_urls": { "Homepage": "https://github.com/axju/joke" }, "release_url": "https://pypi.org/project/axju-jokes/1.0.3/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Jokes for python", "version": "1.0.3" }, "last_serial": 5818897, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "029062a0d73ef84bbeeb746ac6ed9f7c", "sha256": "cd92fd39d56e14f5c9d5f2f80ad8c585cf1991d0c3aaac9c5717f8159b8c4c75" }, "downloads": -1, "filename": "axju_jokes-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "029062a0d73ef84bbeeb746ac6ed9f7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5497, "upload_time": "2019-02-06T11:29:53", "url": "https://files.pythonhosted.org/packages/b6/22/251b33738c2e8f958e8c1b04e9eb7ec6832c275f5c86a422a1781e1b3306/axju_jokes-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ffdc68380304ebdc99977a530e731f6", "sha256": "bb7a1d1f14b9d692832dc406a61bb71f465224c372ec02e105f5689f408be82c" }, "downloads": -1, "filename": "axju-jokes-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7ffdc68380304ebdc99977a530e731f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3786, "upload_time": "2019-02-06T11:29:55", "url": "https://files.pythonhosted.org/packages/65/2e/bbfcee568105312d8bc08b42ca5c58a668064ef94221fead1f9e39d45bfd/axju-jokes-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d4905ded482b37c17055888191537a40", "sha256": "0fd2200fc603f02f14cb9a031e67df9b3771d8a550ff6a7e9a5e556fb0b7ee85" }, "downloads": -1, "filename": "axju_jokes-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d4905ded482b37c17055888191537a40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6396, "upload_time": "2019-02-06T14:17:53", "url": "https://files.pythonhosted.org/packages/5c/16/f63c52af175c0382e7a4e0f20d4ca0c136ebb67ae629fb1beef61a725204/axju_jokes-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2bced94dbb737916ee15c33ce66986e", "sha256": "b0bbb192548fd99879979dbc90ec02a7a80a382f73f21385602daf4360edd615" }, "downloads": -1, "filename": "axju-jokes-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b2bced94dbb737916ee15c33ce66986e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4347, "upload_time": "2019-02-06T14:17:54", "url": "https://files.pythonhosted.org/packages/bc/28/ee1fc4cdcd3142f165bc5c5e40d19d71aa67398dfead66dc43cd193c83f9/axju-jokes-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "9f2b0bd360bdce208efc21cda7598694", "sha256": "73b243d10445113643113cd7a2caa2c522023f4d8164a459505fe9c0b77641bd" }, "downloads": -1, "filename": "axju_jokes-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9f2b0bd360bdce208efc21cda7598694", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6283, "upload_time": "2019-09-12T07:53:27", "url": "https://files.pythonhosted.org/packages/e1/91/2dfec9ebd859d44683d55e86ea7f7edcc00a875d7c06f9d94ba6e24d06e7/axju_jokes-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66a166c5863bb9a98e79817fb15048a2", "sha256": "24b8d461c7299cfe0e171d3b5457aa17c60afeac132062788c8d270255ab7a14" }, "downloads": -1, "filename": "axju-jokes-1.0.2.tar.gz", "has_sig": false, "md5_digest": "66a166c5863bb9a98e79817fb15048a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6520, "upload_time": "2019-09-12T07:53:29", "url": "https://files.pythonhosted.org/packages/7b/fe/168d4f6b1b61a670313957ff9f62c42f300436795fa46517fd5fc22a3c79/axju-jokes-1.0.2.tar.gz" } ], "1.0.2a1": [ { "comment_text": "", "digests": { "md5": "50467d2a3b0cb132cd634a262ed9ed86", "sha256": "3dcb2752050ee499e8ba36afa5b41aaff99c194bf3c820bd7ddcbae6e769394c" }, "downloads": -1, "filename": "axju_jokes-1.0.2a1-py3-none-any.whl", "has_sig": false, "md5_digest": "50467d2a3b0cb132cd634a262ed9ed86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6526, "upload_time": "2019-02-06T14:51:21", "url": "https://files.pythonhosted.org/packages/77/22/2ba7db8edf6316091893c69e9eacba679cb65e730390b3474858fc33e06b/axju_jokes-1.0.2a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0e5ca859a2dbed0da5d7bf4e638b6cb", "sha256": "257ec1a0c0237865510b9aa1fd2a47aa44be210ac9765dcdb703f26ef4a989ba" }, "downloads": -1, "filename": "axju-jokes-1.0.2a1.tar.gz", "has_sig": false, "md5_digest": "d0e5ca859a2dbed0da5d7bf4e638b6cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4419, "upload_time": "2019-02-06T14:51:23", "url": "https://files.pythonhosted.org/packages/65/26/7b68a207f9a7ece844d570e0dca53df49fd38cd4bef0ce7a64ad9f402ef4/axju-jokes-1.0.2a1.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e2f82153c187875131d765036cca2c6b", "sha256": "a288fec382ecd2ecf785129438bc1a998342573f472023a2bcfaa6ecf4cbdacc" }, "downloads": -1, "filename": "axju_jokes-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e2f82153c187875131d765036cca2c6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6325, "upload_time": "2019-09-12T08:24:28", "url": "https://files.pythonhosted.org/packages/cc/8f/53223bbd30685dc85c656e63837c666d0403c1aa33823336f9ad401b66d2/axju_jokes-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43fc59518f867118b64d38b96f3a42a7", "sha256": "3145628ef9e1595ad94a1e1640616e1bbec455d7d646d9e33e0c0f96ad4a7627" }, "downloads": -1, "filename": "axju-jokes-1.0.3.tar.gz", "has_sig": false, "md5_digest": "43fc59518f867118b64d38b96f3a42a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6593, "upload_time": "2019-09-12T08:24:32", "url": "https://files.pythonhosted.org/packages/27/48/2c9bf41e61e7471fcfcbc6451ef045eb132c85d5c7449bdba8b7e1841161/axju-jokes-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e2f82153c187875131d765036cca2c6b", "sha256": "a288fec382ecd2ecf785129438bc1a998342573f472023a2bcfaa6ecf4cbdacc" }, "downloads": -1, "filename": "axju_jokes-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e2f82153c187875131d765036cca2c6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6325, "upload_time": "2019-09-12T08:24:28", "url": "https://files.pythonhosted.org/packages/cc/8f/53223bbd30685dc85c656e63837c666d0403c1aa33823336f9ad401b66d2/axju_jokes-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43fc59518f867118b64d38b96f3a42a7", "sha256": "3145628ef9e1595ad94a1e1640616e1bbec455d7d646d9e33e0c0f96ad4a7627" }, "downloads": -1, "filename": "axju-jokes-1.0.3.tar.gz", "has_sig": false, "md5_digest": "43fc59518f867118b64d38b96f3a42a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6593, "upload_time": "2019-09-12T08:24:32", "url": "https://files.pythonhosted.org/packages/27/48/2c9bf41e61e7471fcfcbc6451ef045eb132c85d5c7449bdba8b7e1841161/axju-jokes-1.0.3.tar.gz" } ] }