{ "info": { "author": "Frazer McLean", "author_email": "frazer@frazermclean.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "yourls\n------\n\n|PyPI Version| |Documentation| |Travis| |Coverage| |Python Version| |MIT License|\n\nInstallation\n~~~~~~~~~~~~\n\n.. code:: bash\n\n $ pip install yourls\n\nExample\n~~~~~~~\n\n.. code:: python\n\n >>> from yourls import YOURLSClient\n\n >>> yourls = YOURLSClient('http://example.com/yourls-api.php', signature='6f344c2a8p')\n >>> yourls.shorten('http://google.com')\n ShortenedURL(\n shorturl='http://example.com/abcde',\n url='http://google.com',\n title='Google',\n date=datetime.datetime(2015, 10, 31, 14, 31, 4),\n ip='203.0.113.0',\n clicks=0,\n keyword='abcde')\n\nDocumentation\n~~~~~~~~~~~~~\n\nFor in-depth information, `visit the\ndocumentation `__!\n\n.. |Travis| image:: http://img.shields.io/travis/RazerM/yourls-python/master.svg?style=flat-square&label=travis\n :target: https://travis-ci.org/RazerM/yourls-python\n.. |PyPI Version| image:: http://img.shields.io/pypi/v/yourls.svg?style=flat-square\n :target: https://pypi.python.org/pypi/yourls/\n.. |Python Version| image:: https://img.shields.io/badge/python-2.7%2C%203-brightgreen.svg?style=flat-square\n :target: https://www.python.org/downloads/\n.. |MIT License| image:: http://img.shields.io/badge/license-MIT-blue.svg?style=flat-square\n :target: https://raw.githubusercontent.com/RazerM/yourls-python/master/LICENSE\n.. |Coverage| image:: https://img.shields.io/codecov/c/github/RazerM/yourls-python/master.svg?style=flat-square\n :target: https://codecov.io/github/RazerM/yourls-python?branch=master\n.. |Documentation| image:: https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat-square\n :target: http://yourls-python.readthedocs.org/en/latest/\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/razerm/yourls-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "yourls", "package_url": "https://pypi.org/project/yourls/", "platform": "", "project_url": "https://pypi.org/project/yourls/", "project_urls": { "Homepage": "https://github.com/razerm/yourls-python" }, "release_url": "https://pypi.org/project/yourls/1.2.3/", "requires_dist": [ "click", "logbook (>=0.10.0)", "represent (>=1.4.0)", "requests", "six", "coverage; extra == 'dev'", "doc8; extra == 'dev'", "flake8; extra == 'dev'", "flake8-coding; extra == 'dev'", "flake8-future-import; extra == 'dev'", "pep8-naming; extra == 'dev'", "plumbum; extra == 'dev'", "pyenchant; extra == 'dev'", "shovel; extra == 'dev'", "sphinx; extra == 'dev'", "sphinx-rtd-theme; extra == 'dev'", "sphinxcontrib-spelling; extra == 'dev'", "tox; extra == 'dev'", "watchdog; extra == 'dev'", "pytest (>=2.7.3); extra == 'dev'", "responses; extra == 'dev'", "mock; python_version<\"3.3\" and extra == 'dev'", "pytest (>=2.7.3); extra == 'test'", "responses; extra == 'test'", "mock; python_version<\"3.3\" and extra == 'test'" ], "requires_python": "", "summary": "Python client for YOURLS.", "version": "1.2.3" }, "last_serial": 3498897, "releases": { "0.1.0": [], "1.0.0": [ { "comment_text": "", "digests": { "md5": "a0c2ef19ea555ec80168af932d2d81fe", "sha256": "c84c73e8d400e354351e3d19e6e023c538f4d517734550db84bd9b7e4bfbde21" }, "downloads": -1, "filename": "yourls-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0c2ef19ea555ec80168af932d2d81fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10151, "upload_time": "2015-11-01T15:21:25", "url": "https://files.pythonhosted.org/packages/b9/e2/68b620bb5a25d4a25aa02231e7f0f54d27085ad158fc865636669b256a37/yourls-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6900fe23c7b7f8b18f671f122683d70", "sha256": "9fd9f6f42c7796e824143ad02d13056a7529d7cc07cba21cc004d06b89159d79" }, "downloads": -1, "filename": "yourls-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d6900fe23c7b7f8b18f671f122683d70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7941, "upload_time": "2015-11-01T15:21:30", "url": "https://files.pythonhosted.org/packages/63/38/cbeb6247d288a7035bd9d599a48682f0d3edfa0d950dee719bd9a198809c/yourls-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "78b7c58d674a31a1cce868237fca212c", "sha256": "9a6d4d15f734c44927ffabc33e1425948e17508d0ed4f49fd18a56d9bc0b9355" }, "downloads": -1, "filename": "yourls-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78b7c58d674a31a1cce868237fca212c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11038, "upload_time": "2015-11-01T20:45:38", "url": "https://files.pythonhosted.org/packages/12/a1/f208d77bd7ba2d2a8d0a4b9b760c7c55f7e6a88d67d43714a9e11425ef70/yourls-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98dcc32b9bf64e7d2e7adee13293d164", "sha256": "a9c01fc777dfb48751827931eded8d3c7b73ce45d1fdf36751901d1fb045b6ae" }, "downloads": -1, "filename": "yourls-1.0.1.tar.gz", "has_sig": false, "md5_digest": "98dcc32b9bf64e7d2e7adee13293d164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8203, "upload_time": "2015-11-01T20:45:46", "url": "https://files.pythonhosted.org/packages/0b/2e/13f7454ae5a4586001baf6ffbffb54baa8567b074579931c50103e8444cc/yourls-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5b65e4d67882c7e4c3fdb6fc31c99451", "sha256": "1ad4f5b23d2bd7a1b0a1c654443251b8bea7c41708a423b15b6c9a44bc25a928" }, "downloads": -1, "filename": "yourls-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b65e4d67882c7e4c3fdb6fc31c99451", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15183, "upload_time": "2015-11-15T21:10:26", "url": "https://files.pythonhosted.org/packages/6e/3e/064c853725a7c77c94aaa63280654ffaee0dc6bfc60c3cf2c8f61c04e8ab/yourls-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ad2792768e465b4a2cd5000ddc45671", "sha256": "cbe06b0fb73bedb87ec4e574ee5222dcc5da6c653589090f48b504001c148c05" }, "downloads": -1, "filename": "yourls-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3ad2792768e465b4a2cd5000ddc45671", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11142, "upload_time": "2015-11-15T21:10:31", "url": "https://files.pythonhosted.org/packages/7f/39/d25581a6f4a6eb92af14a85d4eb5889cfc272a4940ba7c352e6a5575f221/yourls-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "ee281f9b843fd8f22ea2c13c66de5fd9", "sha256": "a1e3c24680fa250c0146ca7176bcd0dda061dec8309da98772338ba7eb04ce96" }, "downloads": -1, "filename": "yourls-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee281f9b843fd8f22ea2c13c66de5fd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15231, "upload_time": "2015-11-15T21:34:42", "url": "https://files.pythonhosted.org/packages/49/83/08a9d2e0c1fbca4871a29eb507699033c3db6120c02c4e95830204e0c2e5/yourls-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78c0e416260e1bb4195d8f19bf5fd808", "sha256": "a180a3eb3c84490eb1a3e269754aa31de48a98c843257c69100a8d72e685eab7" }, "downloads": -1, "filename": "yourls-1.1.1.tar.gz", "has_sig": false, "md5_digest": "78c0e416260e1bb4195d8f19bf5fd808", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11168, "upload_time": "2015-11-15T21:34:55", "url": "https://files.pythonhosted.org/packages/40/8d/eb76c9971ce7b748dc860781ba6d6a84e222016d95cc6db877d396d7864d/yourls-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7121f941375e75b67648443837946dbd", "sha256": "7b4532f86505b5a66bac7f61e9cee3c83418cbb72f6c34dbbba9c98527103a00" }, "downloads": -1, "filename": "yourls-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7121f941375e75b67648443837946dbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15832, "upload_time": "2015-11-16T20:00:02", "url": "https://files.pythonhosted.org/packages/e2/2e/2451274231f9a2803bbe48bf8c03adea9a40cb4e44163a5b8fed97faf450/yourls-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c28c697eea9004e06c8548fd9c41523e", "sha256": "62671eb608f32e931d1a513a55b92f07e651f5cc64ea866f2b77d9b508675af1" }, "downloads": -1, "filename": "yourls-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c28c697eea9004e06c8548fd9c41523e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11698, "upload_time": "2015-11-16T20:00:31", "url": "https://files.pythonhosted.org/packages/27/15/977c8aea1b75d6c0e267c3fcafb6d56016533061fae4aa3154db0138eb68/yourls-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "6adb47d84cd64e261473ad59115480cf", "sha256": "c18a89ecb430df5102c6769d37ed92141f519556a04cd508dc6e80af0aaaff4c" }, "downloads": -1, "filename": "yourls-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6adb47d84cd64e261473ad59115480cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15807, "upload_time": "2015-11-23T23:08:06", "url": "https://files.pythonhosted.org/packages/a4/7e/e9dc973fc409efd5a10b11863bb45a09b620a76a20b19ed17417a188ce0f/yourls-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "316497c18fd811941c229c0800fd6d14", "sha256": "5e85cbef49e235e33232926b04e43d24466b7d1add18b4de4af3123c3b0252da" }, "downloads": -1, "filename": "yourls-1.2.1.tar.gz", "has_sig": false, "md5_digest": "316497c18fd811941c229c0800fd6d14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11681, "upload_time": "2015-11-23T23:08:31", "url": "https://files.pythonhosted.org/packages/ea/2a/e3dffd1b7cc2b31acc6a3f961748e2a0cb8969f568e6ac342b3c4fe7ee36/yourls-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "cee177a71d8482a1646ee857eea4edad", "sha256": "4aa2eb77adec7a2ba349ff6a53e87c9c219cdf03be6b3813dc598d6989f7826f" }, "downloads": -1, "filename": "yourls-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cee177a71d8482a1646ee857eea4edad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15892, "upload_time": "2016-01-29T22:04:59", "url": "https://files.pythonhosted.org/packages/c9/cd/6c9df63f274410479c6201eef744a8f39e0e3effc9857d239468daee65a2/yourls-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b37e9eb29be1dc89b9650c3b4070b282", "sha256": "8bec87e1edb233821f8adf6fed90b56e3c786b33d318fd1c321d9412fde0f6ef" }, "downloads": -1, "filename": "yourls-1.2.2.tar.gz", "has_sig": false, "md5_digest": "b37e9eb29be1dc89b9650c3b4070b282", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11722, "upload_time": "2016-01-29T22:05:10", "url": "https://files.pythonhosted.org/packages/d0/97/a65b0eb160c1186804f8ce89e9690cc03ee4ed58e871142233fdd1d56261/yourls-1.2.2.tar.gz" } ], "1.2.2.post0": [ { "comment_text": "", "digests": { "md5": "0c8ea61ff078afc359c74b835bbdfbc4", "sha256": "d6a6b5c4a4314910025e1e5a512a605fa3d22646df802880c3e79d754e4aee05" }, "downloads": -1, "filename": "yourls-1.2.2.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c8ea61ff078afc359c74b835bbdfbc4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40527, "upload_time": "2016-02-21T15:20:16", "url": "https://files.pythonhosted.org/packages/8c/85/371507d54875c081acb92daf19dccc2436cbb97be35315b4be5210ed2cbf/yourls-1.2.2.post0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35fdc95b9038ad400432f84045aaccdc", "sha256": "072fc72b303064835ba426da1371232e7b9d31cd732ecb56addfa10b750d7521" }, "downloads": -1, "filename": "yourls-1.2.2.post0.tar.gz", "has_sig": false, "md5_digest": "35fdc95b9038ad400432f84045aaccdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18017, "upload_time": "2016-02-21T15:20:27", "url": "https://files.pythonhosted.org/packages/64/b5/14d8b51da035e8b9058cc93e8c023fed3939f4c58dc206d995f6d553f26e/yourls-1.2.2.post0.tar.gz" } ], "1.2.2.post1": [ { "comment_text": "", "digests": { "md5": "aa88fde0d74c53247d5a7dbf79a18d1b", "sha256": "9e0d157178fd48d5cf37b2f530b5aa4ca32ce2e5c85be6d51796cb893f6410f3" }, "downloads": -1, "filename": "yourls-1.2.2.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa88fde0d74c53247d5a7dbf79a18d1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40530, "upload_time": "2016-02-23T21:47:56", "url": "https://files.pythonhosted.org/packages/b7/2a/e8dfea831822c44ce6851b05ebad705ec24fe08b12f6b357eb9dac500b8a/yourls-1.2.2.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2147a361f80b2182af5c571070239fdb", "sha256": "2939d071f6694c1f93348db5685994abc34abf996c3b2202faf6f1d6c4eeb249" }, "downloads": -1, "filename": "yourls-1.2.2.post1.tar.gz", "has_sig": false, "md5_digest": "2147a361f80b2182af5c571070239fdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21196, "upload_time": "2016-02-23T21:48:01", "url": "https://files.pythonhosted.org/packages/fb/e3/3f092ff88be54ad476ff802c7d1b3e1229d5d4012f26d05237c8552c24b0/yourls-1.2.2.post1.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "5e3806d79097496add0e5d45dab5d11c", "sha256": "628dbd622f6a8d7acd1c447db77b46675e0c2b088d9d39088a1b28d66d45eab3" }, "downloads": -1, "filename": "yourls-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e3806d79097496add0e5d45dab5d11c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11495, "upload_time": "2018-01-17T23:02:48", "url": "https://files.pythonhosted.org/packages/d5/9a/c1950161760c31753d5cf797dfc2053efc3460494a9b1b87cc16f073f51f/yourls-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8f62b3a674814c5b0cc10d3d31a3fd1", "sha256": "ec46cd2873f54c2e20976485adc2c5a61f8539eb03627acfbc9d154a6e9803c3" }, "downloads": -1, "filename": "yourls-1.2.3.tar.gz", "has_sig": false, "md5_digest": "d8f62b3a674814c5b0cc10d3d31a3fd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21226, "upload_time": "2018-01-17T23:02:50", "url": "https://files.pythonhosted.org/packages/a4/c6/8f8a43d7bedaf7e247dd1a32e6a6297c795cf58dd028654d2d54194be4e5/yourls-1.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e3806d79097496add0e5d45dab5d11c", "sha256": "628dbd622f6a8d7acd1c447db77b46675e0c2b088d9d39088a1b28d66d45eab3" }, "downloads": -1, "filename": "yourls-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e3806d79097496add0e5d45dab5d11c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11495, "upload_time": "2018-01-17T23:02:48", "url": "https://files.pythonhosted.org/packages/d5/9a/c1950161760c31753d5cf797dfc2053efc3460494a9b1b87cc16f073f51f/yourls-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8f62b3a674814c5b0cc10d3d31a3fd1", "sha256": "ec46cd2873f54c2e20976485adc2c5a61f8539eb03627acfbc9d154a6e9803c3" }, "downloads": -1, "filename": "yourls-1.2.3.tar.gz", "has_sig": false, "md5_digest": "d8f62b3a674814c5b0cc10d3d31a3fd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21226, "upload_time": "2018-01-17T23:02:50", "url": "https://files.pythonhosted.org/packages/a4/c6/8f8a43d7bedaf7e247dd1a32e6a6297c795cf58dd028654d2d54194be4e5/yourls-1.2.3.tar.gz" } ] }