{ "info": { "author": "Ming Chen", "author_email": "mockey.chen@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Topic :: Internet :: WWW/HTTP" ], "description": "Python CAS\n==========\n\n.. image:: https://travis-ci.org/python-cas/python-cas.svg?branch=master\n :target: https://travis-ci.org/python-cas/python-cas\n\n\n``Python CAS`` Python utilities to implement CAS protocol (Central Authentication Service).\n\nThis project was started by factoring out CASClient* classes from the\n`django-cas-ng`_ project, which was a continuation of `django-cas`_\n\nFeatures\n--------\n\n- Support Client part of CAS_ version 1.0, 2.0 and 3.0.\n- Support Python 2.7, 3.x\n\n\nInstallation\n------------\n\nInstall with `pip`_::\n\n pip install python-cas\n\nInstall the latest code::\n\n pip install https://github.com/python-cas/python-cas/archive/master.zip\n\nInstall from source code::\n\n python setup.py install\n\n\nTesting\n-------\n\nEvery code commit triggers a **travis-ci** build. checkout current build status at https://travis-ci.org/python-cas/python-cas\n\nTesting is managed by ``pytest`` and ``tox``.\nBefore run install, you need install required packages for testing::\n\n pip install -r requirements-dev.txt\n\n\nTo run testing on locally::\n\n py.test\n\n\nTo run all testing on all enviroments locally::\n\n tox\n\n\nContribution\n------------\n\nContributions are welcome!\n\nIf you would like to contribute this project.\nPlease feel free to fork and send pull request.\nPlease make sure tests are passed.\nAlso welcome to add your name to **Credits** section of this document.\n\nNew code should follow both `PEP8`_.\n\n\nCredits\n-------\n\n* `django-cas`_.\n* `Stefan Horomnea`_.\n* `Piotr Buli\u0144ski`_.\n* `Piper Merriam`_.\n* `Nathan Brown`_.\n* `Jason Brownbridge`_.\n* `Bryce Groff`_.\n* `Jeffrey P Gill`_.\n* `timkung1`_.\n* `Domingo Yeray Rodr\u00edguez Mart\u00edn`_.\n* `Rayco Abad-Mart\u00edn`_.\n* `\u00c9douard Lopez`_.\n* `Guillaume Vincent`_.\n* `Evgeny Fadeev`_.\n\nReferences\n----------\n\n* `django-cas-ng`_\n* `CAS protocol`_\n* `Jasig CAS server`_\n\n.. _CAS: https://www.apereo.org/cas\n.. _CAS protocol: https://www.apereo.org/cas/protocol\n.. _django-cas-ng: https://bitbucket.org/cpcc/django-cas\n.. _pip: http://www.pip-installer.org/\n.. _PEP8: http://www.python.org/dev/peps/pep-0008\n.. _Django coding style: https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style\n.. _User custom model: https://docs.djangoproject.com/en/1.5/topics/auth/customizing/\n.. _Jasig CAS server: http://jasig.github.io/cas\n.. _Piotr Buli\u0144ski: https://github.com/piotrbulinski\n.. _Stefan Horomnea: https://github.com/choosy\n.. _Piper Merriam: https://github.com/pipermerriam\n.. _Nathan Brown: https://github.com/tsitra\n.. _Jason Brownbridge: https://github.com/jbrownbridge\n.. _Bryce Groff: https://github.com/bgroff\n.. _Jeffrey P Gill: https://github.com/jpg18\n.. _timkung1: https://github.com/timkung1\n.. _Domingo Yeray Rodr\u00edguez Mart\u00edn: https://github.com/dyeray\n.. _Rayco Abad-Mart\u00edn: https://github.com/Rayco\n.. _\u00c9douard Lopez: https://github.com/edouard-lopez\n.. _Guillaume Vincent: https://github.com/guillaumevincent\n.. _Evgeny Fadeev: https://github.com/evgenyfadeev\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/python-cas/python-cas/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/python-cas/python-cas", "keywords": "cas", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-cas", "package_url": "https://pypi.org/project/python-cas/", "platform": "", "project_url": "https://pypi.org/project/python-cas/", "project_urls": { "Download": "https://github.com/python-cas/python-cas/releases", "Homepage": "https://github.com/python-cas/python-cas" }, "release_url": "https://pypi.org/project/python-cas/1.4.0/", "requires_dist": null, "requires_python": "", "summary": "Python CAS client library", "version": "1.4.0" }, "last_serial": 4356886, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7d24a4156ec95cf9b41389e6846bec21", "sha256": "852ba91f2c3145750f9817025ae83cb61fe93e1625f0403d7b5143b67aaa1637" }, "downloads": -1, "filename": "python-cas-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7d24a4156ec95cf9b41389e6846bec21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6634, "upload_time": "2015-06-24T21:39:02", "url": "https://files.pythonhosted.org/packages/c2/71/c1ce5a6811b465c17c0f76e9cc6175d1a0e40cf3ef411b854195650d900e/python-cas-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "90e7c6e44bd030f76ac6e0e78fc1946f", "sha256": "e98c41f5eed2b0924ffd26b68c56ff9ed37793b1c76be32939e4c7126e606cb2" }, "downloads": -1, "filename": "python-cas-1.1.0.tar.gz", "has_sig": false, "md5_digest": "90e7c6e44bd030f76ac6e0e78fc1946f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6832, "upload_time": "2015-11-08T16:33:46", "url": "https://files.pythonhosted.org/packages/66/d0/f832f5c5ac7a3e9b8bb30d295975119081d55d596bd8bde248c93fed9694/python-cas-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ed24d7425d2eeed3fde199308a464753", "sha256": "849f20e1691e7a256aece9f57ad7ff8554b2703280aee74dc207878f5c1fa1fb" }, "downloads": -1, "filename": "python-cas-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ed24d7425d2eeed3fde199308a464753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6868, "upload_time": "2016-11-06T02:41:45", "url": "https://files.pythonhosted.org/packages/62/57/822518531499dde4ad8f7af89ace19c917f875c276e742480caeddbdf55a/python-cas-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "85e67937c1cea2bfa40e6ec897884b49", "sha256": "1563ccd3acd5b522982d8733f6ed401c92bb318e1b0d236aa19443fa5bee6636" }, "downloads": -1, "filename": "python-cas-1.3.0.tar.gz", "has_sig": false, "md5_digest": "85e67937c1cea2bfa40e6ec897884b49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7120, "upload_time": "2018-08-03T03:48:20", "url": "https://files.pythonhosted.org/packages/de/73/6115ce923c705c2e3bfbaf35316cdf01e89dbd1f6425d096c2a56888eca7/python-cas-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "dd9c27c817da603a3564aeea9193ec4d", "sha256": "934af22469d87cff27cd22c8d94ef9265e587e5b83758fc95a91875df9574692" }, "downloads": -1, "filename": "python-cas-1.4.0.tar.gz", "has_sig": false, "md5_digest": "dd9c27c817da603a3564aeea9193ec4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7163, "upload_time": "2018-10-09T17:58:30", "url": "https://files.pythonhosted.org/packages/38/b4/6790f5952962ce2122552d832a361a1462f9c247634324207072bfe3195b/python-cas-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd9c27c817da603a3564aeea9193ec4d", "sha256": "934af22469d87cff27cd22c8d94ef9265e587e5b83758fc95a91875df9574692" }, "downloads": -1, "filename": "python-cas-1.4.0.tar.gz", "has_sig": false, "md5_digest": "dd9c27c817da603a3564aeea9193ec4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7163, "upload_time": "2018-10-09T17:58:30", "url": "https://files.pythonhosted.org/packages/38/b4/6790f5952962ce2122552d832a361a1462f9c247634324207072bfe3195b/python-cas-1.4.0.tar.gz" } ] }