{ "info": { "author": "Subhash Bhushan C", "author_email": "subhash@team8solutions.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS/2", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Database", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "========\nOverview\n========\n\n\n\nComprehensive Authentication Package\n\n* Free software: BSD 3-Clause License\n\nInstallation\n============\n\n::\n\n pip install authentic\n\nDocumentation\n=============\n\nhttps://authentic.readthedocs.io/\n\nDevelopment\n===========\n\n::\n\n pyenv virtualenv -p python3.7 3.7.5 protean-flask-dev\n\nTo run the all tests run::\n\n tox\n\nNote, to combine the coverage data from all the tox environments run:\n\n.. list-table::\n :widths: 10 90\n :stub-columns: 1\n\n - - Windows\n - ::\n\n set PYTEST_ADDOPTS=--cov-append\n tox\n\n - - Other\n - ::\n\n PYTEST_ADDOPTS=--cov-append tox\n\n\nChangelog\n=========\n\n0.0.1 (2018-08-02)\n------------------\n\n* First release on PyPI.\n\n0.0.6 (2018-12-28)\n------------------\n\n* Pre-Prod release on PyPI.\n\n0.0.6a (2019-01-31)\n-------------------\n\n* Use correct keys for errors in password change usecases.\n\n0.0.9 (2019-03-11)\n-------------------\n\n* Sync with protean 0.0.9\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/proteanhq/authentic", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "authentic", "package_url": "https://pypi.org/project/authentic/", "platform": "", "project_url": "https://pypi.org/project/authentic/", "project_urls": { "Homepage": "https://github.com/proteanhq/authentic" }, "release_url": "https://pypi.org/project/authentic/0.0.11/", "requires_dist": [ "click (==7.0)", "passlib (==1.7.1)", "pyotp (==2.2.6)", "protean (==0.0.11)", "pyjwt (==1.7.1)" ], "requires_python": "", "summary": "Comprehensive Authentication Package", "version": "0.0.11" }, "last_serial": 5205924, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a59575c4c7e8966764b0178eada80dec", "sha256": "782af322128c1c7bdcad781b73a634ae95d3c0cc6f3d6bb1afd23989f7160868" }, "downloads": -1, "filename": "authentic-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a59575c4c7e8966764b0178eada80dec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16817, "upload_time": "2018-12-18T19:28:56", "url": "https://files.pythonhosted.org/packages/55/ff/c997b898c4614696e9b9a7cdf2d641991ea4d49c0822524881874be3b3f1/authentic-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bb28b26a30e8e3f2b51c7b49bc3efca", "sha256": "624dcbc3ffef958618a0f8e956dd3cc61f67d3544d77a4c4b1c1405a4ef85d5e" }, "downloads": -1, "filename": "authentic-0.0.1.tar.gz", "has_sig": false, "md5_digest": "0bb28b26a30e8e3f2b51c7b49bc3efca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29597, "upload_time": "2018-12-18T19:28:58", "url": "https://files.pythonhosted.org/packages/8d/c6/78fb2a6442844bf9747acfb74b3dc8720276f0d467e09129030c7f2019e4/authentic-0.0.1.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "e79b5a9fda5c20cbbb79ffa846a7b862", "sha256": "156faf4ace6da1313309d006642c43026da24cd76c54b7731a8bbc4027d1af14" }, "downloads": -1, "filename": "authentic-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e79b5a9fda5c20cbbb79ffa846a7b862", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18492, "upload_time": "2019-04-30T01:22:51", "url": "https://files.pythonhosted.org/packages/a6/39/26b8f337b409dffb386e6e023ed006a66a0e6fe77520f61cfd01bf05fbf8/authentic-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1bcc8c7dbfbe33ef18ac0ea637a57f8", "sha256": "a9321490eca6a2deff16130daf48be8ffbbb6cd227fc15f7083a774be39ea126" }, "downloads": -1, "filename": "authentic-0.0.11.tar.gz", "has_sig": false, "md5_digest": "f1bcc8c7dbfbe33ef18ac0ea637a57f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25220, "upload_time": "2019-04-30T01:22:56", "url": "https://files.pythonhosted.org/packages/72/88/508a7551ef530fe496fe403b3ce5082b6518e72a83c27a7f3a52e1644e94/authentic-0.0.11.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "cbb1e0f96b51f4bbb9b99e70aa7f85e6", "sha256": "8fef3eaedce129a40a6cf4b9333a79e5c23759945f43f3c92e969f145aed919a" }, "downloads": -1, "filename": "authentic-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbb1e0f96b51f4bbb9b99e70aa7f85e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16786, "upload_time": "2018-12-28T01:54:58", "url": "https://files.pythonhosted.org/packages/a0/81/325a3b6408ecfb64c50739fdbabb8e89c41c645fd637e5e3505d125f07d3/authentic-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb6d04e061e972c0aee7ab07eb5991dc", "sha256": "b160a5a8b5a2f0a10262852c89e9b2d9bcb7a1d7b85fa6312a2f34d968cbbad1" }, "downloads": -1, "filename": "authentic-0.0.6.tar.gz", "has_sig": false, "md5_digest": "bb6d04e061e972c0aee7ab07eb5991dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29754, "upload_time": "2018-12-28T01:55:00", "url": "https://files.pythonhosted.org/packages/b6/33/7ff2fee165c96c168a1c562566f81760c7f96dde2dba1b3bf0b54c2e1495/authentic-0.0.6.tar.gz" } ], "0.0.6a0": [ { "comment_text": "", "digests": { "md5": "947efaccfe6e178ac49388d5d62a6a17", "sha256": "cc8a0ae0583fe11f7366c5671279cdfea1b971810850edacf9a6d9a4daa43331" }, "downloads": -1, "filename": "authentic-0.0.6a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "947efaccfe6e178ac49388d5d62a6a17", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16887, "upload_time": "2019-01-31T16:50:37", "url": "https://files.pythonhosted.org/packages/65/63/6a3a3fb564a0e204ea47aae908094935274dbb82992d4af92962947b76ee/authentic-0.0.6a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "064bfd4737d7c49995420071030eb9b9", "sha256": "d5b5a8ca736aa860e2c4a2c9770eab6e702005ab00ae1461fd6f9f63b556d0be" }, "downloads": -1, "filename": "authentic-0.0.6a0.tar.gz", "has_sig": false, "md5_digest": "064bfd4737d7c49995420071030eb9b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29900, "upload_time": "2019-01-31T16:50:38", "url": "https://files.pythonhosted.org/packages/1f/8e/d5347761e2582e5702ce7a49693d024b14b7ba0c9a565677ab029be7ed7b/authentic-0.0.6a0.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "e2ab09cbf7ec2b499e3c4c97d3031276", "sha256": "4a85cc5b2ea702ded1106b167e7b7e298de14ea345e88e912dbc490998fd3b11" }, "downloads": -1, "filename": "authentic-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2ab09cbf7ec2b499e3c4c97d3031276", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17211, "upload_time": "2019-03-20T19:33:30", "url": "https://files.pythonhosted.org/packages/a0/25/221e36dde1fcb97431d295b13a0a6e91a2896354ba444381ada761273c1d/authentic-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df422b68971c2a0564b095c44e898e12", "sha256": "9226a83da6c99ca3767f5ea6607508551c41355c235e37fd69ae4f67fceaa24f" }, "downloads": -1, "filename": "authentic-0.0.9.tar.gz", "has_sig": false, "md5_digest": "df422b68971c2a0564b095c44e898e12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30124, "upload_time": "2019-03-20T19:33:32", "url": "https://files.pythonhosted.org/packages/6d/ca/c5c3d3988e76eb08c6f547c815cac71ee4e4196623f5ce56b87d86927a7b/authentic-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e79b5a9fda5c20cbbb79ffa846a7b862", "sha256": "156faf4ace6da1313309d006642c43026da24cd76c54b7731a8bbc4027d1af14" }, "downloads": -1, "filename": "authentic-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e79b5a9fda5c20cbbb79ffa846a7b862", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18492, "upload_time": "2019-04-30T01:22:51", "url": "https://files.pythonhosted.org/packages/a6/39/26b8f337b409dffb386e6e023ed006a66a0e6fe77520f61cfd01bf05fbf8/authentic-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1bcc8c7dbfbe33ef18ac0ea637a57f8", "sha256": "a9321490eca6a2deff16130daf48be8ffbbb6cd227fc15f7083a774be39ea126" }, "downloads": -1, "filename": "authentic-0.0.11.tar.gz", "has_sig": false, "md5_digest": "f1bcc8c7dbfbe33ef18ac0ea637a57f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25220, "upload_time": "2019-04-30T01:22:56", "url": "https://files.pythonhosted.org/packages/72/88/508a7551ef530fe496fe403b3ce5082b6518e72a83c27a7f3a52e1644e94/authentic-0.0.11.tar.gz" } ] }