{ "info": { "author": "bear (Mike Taylor)", "author_email": "bear@bear.im", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[![Downloads](https://img.shields.io/pypi/v/ninka.svg)](https://pypi.python.org/pypi/ninka/)\n[![Circle CI](https://circleci.com/gh/bear/ninka.svg?style=svg)](https://circleci.com/gh/bear/ninka)\n[![CodeCov](http://codecov.io/github/bear/ninka/coverage.svg?branch=master)](http://codecov.io/github/bear/ninka)\n[![Requirements Status](https://requires.io/github/bear/ninka/requirements.svg?branch=master)](https://requires.io/github/bear/ninka/requirements/?branch=master)\n\n\u8a8d\u53ef ninka - permission, license\n\nPython package to assist working with IndieAuth.\n\n* IndieAuth tools\n* MicroPub support\n\nSee the examples/ directory for sample command line tools.\n\nContributors\n============\n* bear (Mike Taylor)\n\nIndieAuth\n=========\ndiscoverAuthEndpoints()\n-----------------------\nFind the authorization or redirect_uri endpoints for the given authDomain.\n\nvalidateAuthCode()\n------------------\nCall authorization endpoint to validate given auth code.\n\nRequires\n========\nPython v2.7+ but see requirements.txt for a full list\n", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/ninka", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bear/ninka", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ninka", "package_url": "https://pypi.org/project/ninka/", "platform": "Any", "project_url": "https://pypi.org/project/ninka/", "project_urls": { "Download": "https://pypi.python.org/pypi/ninka", "Homepage": "https://github.com/bear/ninka" }, "release_url": "https://pypi.org/project/ninka/0.3.4/", "requires_dist": null, "requires_python": "", "summary": "Indieauth Toolkit", "version": "0.3.4" }, "last_serial": 2526072, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "15512dede2e83c1d7b32ea6160963eb9", "sha256": "d3a4f6bfc9c9ddcecd222aa02b8559935adffe50f8823e4dbffb71bc600dbc83" }, "downloads": -1, "filename": "ninka-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "15512dede2e83c1d7b32ea6160963eb9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6128, "upload_time": "2014-08-04T01:39:31", "url": "https://files.pythonhosted.org/packages/32/ca/e2b16cff3e0c60c556d57f7cc310c960b0f0e040e1a0ed97105e939aa7c2/ninka-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7c4ce32ba06d3b1189a71c6fccaf248", "sha256": "4a51ef93ba5d4afe43bcba10e056008dc2e3a69dfee279c8b10ad79c1177577c" }, "downloads": -1, "filename": "ninka-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e7c4ce32ba06d3b1189a71c6fccaf248", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3928, "upload_time": "2014-08-04T01:38:56", "url": "https://files.pythonhosted.org/packages/7d/59/6bddd802781587b2e01e65896e89e90e2bf06189828aeaecec1d2fc89204/ninka-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8ffe5624fa13e0cd8e66f32625a7b86b", "sha256": "d4375f1cd4125a5762eb4c140261f10cac2944a330e556dcec60d9f00fd17afc" }, "downloads": -1, "filename": "ninka-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8ffe5624fa13e0cd8e66f32625a7b86b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3890, "upload_time": "2014-10-21T09:15:21", "url": "https://files.pythonhosted.org/packages/5d/a5/41288f1769b660510d07f943401751793996133925a816247e9feb33ade3/ninka-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "96b22b2973c0ec20bf1eb3edfcfd2586", "sha256": "20c8a6973a31b8776d57b38441a1905e177893ed4cc0d8aa603373ae10b42ac4" }, "downloads": -1, "filename": "ninka-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "96b22b2973c0ec20bf1eb3edfcfd2586", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6100, "upload_time": "2015-01-02T08:17:01", "url": "https://files.pythonhosted.org/packages/4d/52/e00128e8b47ad187a9e298fc9a5b96b2212ad0baff3016369e2957f3be15/ninka-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bee61e2cb99b14a420ade052c8b76934", "sha256": "4f57b31eff5dedea812412f8f402cdb60e1f2513449c7e5602de1b4d8ae3307a" }, "downloads": -1, "filename": "ninka-0.1.3.tar.gz", "has_sig": false, "md5_digest": "bee61e2cb99b14a420ade052c8b76934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3938, "upload_time": "2015-01-02T08:16:11", "url": "https://files.pythonhosted.org/packages/c1/e7/d4ca1603400b4b8f9e0a0aa4571114df2a1c72942b1bb6c6295e5788758e/ninka-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "22a7741d746fe986dabfebf5e85467bc", "sha256": "840ac163bdd46afe2ccaf98796f10df452cf383802a8f470dd684d2936637be9" }, "downloads": -1, "filename": "ninka-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "22a7741d746fe986dabfebf5e85467bc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6099, "upload_time": "2015-01-06T06:52:49", "url": "https://files.pythonhosted.org/packages/b9/27/58b0a7a95d56ff94521dbf492cdcf8bf5cd9fdc02637c73365bbe2d5f0e9/ninka-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed6f597c4ddcc7b89c5d7f4c384535ab", "sha256": "713190efdfbb76969d5048399c95b3ada1f9d97b091900d11ba1964bb9ef20e7" }, "downloads": -1, "filename": "ninka-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ed6f597c4ddcc7b89c5d7f4c384535ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3939, "upload_time": "2015-01-06T06:52:47", "url": "https://files.pythonhosted.org/packages/51/a5/4edafbf8ddc2ba6acf67b446f06e3f45b1f624eaa2caefc8c87fa687f3bc/ninka-0.1.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "54714436565d17ff0388c2f2fd1a7ebe", "sha256": "b619369263e0cfd99c481e6f7ee61ccae680a7e5c28a2dfe92f04ec33b8434d6" }, "downloads": -1, "filename": "ninka-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "54714436565d17ff0388c2f2fd1a7ebe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6413, "upload_time": "2015-10-23T07:24:24", "url": "https://files.pythonhosted.org/packages/c0/86/85e451fa00d1c4e1a35e3d594d476d514f5c9574c0c023331b169454c66c/ninka-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c83de4feef87c2e4468a301c4d8f5d69", "sha256": "67789a4d6832ab7dbe17e542e7ae9a440f178ad5b254934d846c60a73bda0f82" }, "downloads": -1, "filename": "ninka-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c83de4feef87c2e4468a301c4d8f5d69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5013, "upload_time": "2015-10-23T07:24:20", "url": "https://files.pythonhosted.org/packages/6c/4e/1af49e980e702f204385757c638999ee18f34ad143f3455ebbba2d9e1255/ninka-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2164a30266e776fa22f9dd70c0fcf482", "sha256": "0fce1b63693e7061aa8b57629838ac0832194a1318c568f4adf59b65e057ee99" }, "downloads": -1, "filename": "ninka-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "2164a30266e776fa22f9dd70c0fcf482", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6492, "upload_time": "2015-10-29T08:05:12", "url": "https://files.pythonhosted.org/packages/f6/16/6334f175389522cdc938b55f4f457580f0188310734c1505711ee51d27eb/ninka-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a4711bda99238985e716b00a94d4d94", "sha256": "4ede4fc3b7581c8c725039eea6d563607e47e67c833ef087d1ba63dc8a59fda8" }, "downloads": -1, "filename": "ninka-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4a4711bda99238985e716b00a94d4d94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5149, "upload_time": "2015-10-29T08:05:01", "url": "https://files.pythonhosted.org/packages/c6/fa/51dbc978fc01c79403f1df1e1b2b01c3f38872b08251e10782be911df902/ninka-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "cf0c94a1213fd5d494dc5f736d6f9fda", "sha256": "29e2366e39df10345e22922bb756cb7aed6e32f11690fd882a51e3fbe6bc0f7d" }, "downloads": -1, "filename": "ninka-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "cf0c94a1213fd5d494dc5f736d6f9fda", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6490, "upload_time": "2015-12-08T07:22:54", "url": "https://files.pythonhosted.org/packages/c2/f8/c880d030365f53b4fbe45b107c896610c145c9827f97994f41696d57ba14/ninka-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23c00b7de8f7c1e9b341c093cb707e7f", "sha256": "b0de3975b01c365b8e23fecb5132d4442759c4f3583ea05e58362ad9ddf56239" }, "downloads": -1, "filename": "ninka-0.3.2.tar.gz", "has_sig": false, "md5_digest": "23c00b7de8f7c1e9b341c093cb707e7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5147, "upload_time": "2015-12-08T07:22:49", "url": "https://files.pythonhosted.org/packages/75/d1/d62433268de9eeb945382004280a4ca45c2d325f65d5fbfe8209e58aa5fb/ninka-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "e9442c337f3d45d52eb8d516290718f5", "sha256": "6de9bdd5708a29fafbe4007acbd2d94913da1a3d8ae1fd2fe1afe40779dceffe" }, "downloads": -1, "filename": "ninka-0.3.3.tar.gz", "has_sig": false, "md5_digest": "e9442c337f3d45d52eb8d516290718f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5146, "upload_time": "2015-12-08T09:00:28", "url": "https://files.pythonhosted.org/packages/b9/3f/ee0724d1fcd9329a678337bbe3180cc11518ac2938593d6febbaa08aa918/ninka-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "3573205d475f1d3b2cc64fdd8472ce9b", "sha256": "4c1b1fd4842914c20ba229aa5f26c8f2407310a83fe9650fd913770f48f715ed" }, "downloads": -1, "filename": "ninka-0.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "3573205d475f1d3b2cc64fdd8472ce9b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7017, "upload_time": "2016-12-18T06:27:52", "url": "https://files.pythonhosted.org/packages/50/21/030d9b558afb4f2964ecff2239129e191594cd0e627f14c1131321f4fe9d/ninka-0.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09714ff8cbf0f8658a481b0a96904382", "sha256": "77c12d18c56f8211f818d04891c94801c0a7a434a73da39a95e46d4c08e8fcd2" }, "downloads": -1, "filename": "ninka-0.3.4.tar.gz", "has_sig": false, "md5_digest": "09714ff8cbf0f8658a481b0a96904382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6438, "upload_time": "2016-12-18T06:27:50", "url": "https://files.pythonhosted.org/packages/60/84/a0f771093a840962142b099ec80676ae8de3d6a60982afd444859980c141/ninka-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3573205d475f1d3b2cc64fdd8472ce9b", "sha256": "4c1b1fd4842914c20ba229aa5f26c8f2407310a83fe9650fd913770f48f715ed" }, "downloads": -1, "filename": "ninka-0.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "3573205d475f1d3b2cc64fdd8472ce9b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7017, "upload_time": "2016-12-18T06:27:52", "url": "https://files.pythonhosted.org/packages/50/21/030d9b558afb4f2964ecff2239129e191594cd0e627f14c1131321f4fe9d/ninka-0.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09714ff8cbf0f8658a481b0a96904382", "sha256": "77c12d18c56f8211f818d04891c94801c0a7a434a73da39a95e46d4c08e8fcd2" }, "downloads": -1, "filename": "ninka-0.3.4.tar.gz", "has_sig": false, "md5_digest": "09714ff8cbf0f8658a481b0a96904382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6438, "upload_time": "2016-12-18T06:27:50", "url": "https://files.pythonhosted.org/packages/60/84/a0f771093a840962142b099ec80676ae8de3d6a60982afd444859980c141/ninka-0.3.4.tar.gz" } ] }