.. |gae| replace:: Google App Engine
.. _gae: https://developers.google.com/appengine/
.. |webapp2| replace:: Webapp2
.. _webapp2: http://webapp-improved.appspot.com/
.. |oauth2| replace:: OAuth 2.0
.. _oauth2: http://oauth.net/2/
.. |oauth1| replace:: OAuth 1.0a
.. _oauth1: http://oauth.net/core/1.0a/
.. |openid| replace:: OpenID
.. _openid: http://openid.net/
.. |pyopenid| replace:: python-openid
.. _pyopenid: http://pypi.python.org/pypi/python-openid/
==========
Authomatic
==========
.. image:: https://travis-ci.org/peterhudec/authomatic.svg?branch=master
:target: https://travis-ci.org/peterhudec/authomatic
**Authomatic**
is a **framework agnostic** library
for **Python** web applications
with a **minimalistic** but **powerful** interface
which simplifies **authentication** of users
by third party providers like **Facebook** or **Twitter**
through standards like **OAuth** and **OpenID**.
For more info visit the project page at http://peterhudec.github.io/authomatic.
Features
========
* Loosely coupled.
* Tiny but powerful interface.
* The |pyopenid|_ library is the only **optional** dependency.
* **Framework agnostic** thanks to adapters.
Out of the box support for **Django**, **Flask**, **Pyramid** and **Webapp2**.
* Ready to accommodate future authorization/authentication protocols.
* Makes provider API callls a breeze.
* Asynchronous requests.
* JavaScript library as a bonus.
* Out of the box support for:
* |oauth1|_ providers: **Bitbucket**, **Flickr**, **Meetup**, **Plurk**,
**Twitter**, **Tumblr**, **UbuntuOne**, **Vimeo**, **Xero**, **Xing** and **Yahoo**.
* |oauth2|_ providers: **Amazon**, **Behance**, **Bitly**, **Cosm**,
**DeviantART**, **Eventbrite**, **Facebook**, **Foursquare**,
**GitHub**, **Google**, **LinkedIn**, **PayPal**, **Reddit**,
**Viadeo**, **VK**, **WindowsLive**, **Yammer** and **Yandex**.
* |pyopenid|_ and |gae|_ based |openid|_.
License
=======
The package is licensed under
`MIT license <http://en.wikipedia.org/wiki/MIT_License>`__.
Requirements
============
Requires **Python 2.6** and newer. **Python 3.x** support added in
**Authomatic 0.0.11** thanks to
`Emmanuel Leblond <https://github.com/touilleMan>`__.
Live Demo
=========
There is a |gae| based live demo app running at
http://authomatic-example.appspot.com which makes use of most of the features.
Contribute
==========
.. image:: http://badge.waffle.io/peterhudec/authomatic.png
:target: http://waffle.io/peterhudec/authomatic
:alt: Stories in Ready
Contributions of any kind are very welcome.
If you want to contribute, please read the
`Development Guide <http://peterhudec.github.io/authomatic/development.html>`__
first. The project is hosted on
`GitHub <https://github.com/peterhudec/authomatic>`__.
Usage
=====
Read the exhaustive documentation at http://peterhudec.github.io/authomatic.
Raw data
{
"_id": null,
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"cheesecake_code_kwalitee_id": null,
"keywords": "authorization authentication oauth openid",
"upload_time": "2015-07-01 19:36:07",
"author": "Peter Hudec",
"home_page": "http://peterhudec.github.io/authomatic",
"download_url": "https://pypi.python.org/packages/08/1a/8a930461e604c2d5a7a871e1ac59fa82ccf994c32e807230c8d2fb07815a/Authomatic-0.1.0.post1.tar.gz",
"platform": "UNKNOWN",
"version": "0.1.0.post1",
"cheesecake_documentation_id": null,
"description": ".. |gae| replace:: Google App Engine\n.. _gae: https://developers.google.com/appengine/\n\n.. |webapp2| replace:: Webapp2\n.. _webapp2: http://webapp-improved.appspot.com/\n\n.. |oauth2| replace:: OAuth 2.0\n.. _oauth2: http://oauth.net/2/\n\n.. |oauth1| replace:: OAuth 1.0a\n.. _oauth1: http://oauth.net/core/1.0a/\n\n.. |openid| replace:: OpenID\n.. _openid: http://openid.net/\n\n.. |pyopenid| replace:: python-openid\n.. _pyopenid: http://pypi.python.org/pypi/python-openid/\n\n==========\nAuthomatic\n==========\n\n.. image:: https://travis-ci.org/peterhudec/authomatic.svg?branch=master\n :target: https://travis-ci.org/peterhudec/authomatic\n\n**Authomatic**\nis a **framework agnostic** library\nfor **Python** web applications\nwith a **minimalistic** but **powerful** interface\nwhich simplifies **authentication** of users\nby third party providers like **Facebook** or **Twitter**\nthrough standards like **OAuth** and **OpenID**.\n\nFor more info visit the project page at http://peterhudec.github.io/authomatic.\n\nFeatures\n========\n\n* Loosely coupled.\n* Tiny but powerful interface.\n* The |pyopenid|_ library is the only **optional** dependency.\n* **Framework agnostic** thanks to adapters.\n Out of the box support for **Django**, **Flask**, **Pyramid** and **Webapp2**.\n* Ready to accommodate future authorization/authentication protocols.\n* Makes provider API callls a breeze.\n* Asynchronous requests.\n* JavaScript library as a bonus.\n* Out of the box support for:\n\n * |oauth1|_ providers: **Bitbucket**, **Flickr**, **Meetup**, **Plurk**,\n **Twitter**, **Tumblr**, **UbuntuOne**, **Vimeo**, **Xero**, **Xing** and **Yahoo**.\n * |oauth2|_ providers: **Amazon**, **Behance**, **Bitly**, **Cosm**,\n **DeviantART**, **Eventbrite**, **Facebook**, **Foursquare**,\n **GitHub**, **Google**, **LinkedIn**, **PayPal**, **Reddit**,\n **Viadeo**, **VK**, **WindowsLive**, **Yammer** and **Yandex**.\n * |pyopenid|_ and |gae|_ based |openid|_.\n\nLicense\n=======\n\nThe package is licensed under\n`MIT license <http://en.wikipedia.org/wiki/MIT_License>`__.\n\nRequirements\n============\n\nRequires **Python 2.6** and newer. **Python 3.x** support added in\n**Authomatic 0.0.11** thanks to\n`Emmanuel Leblond <https://github.com/touilleMan>`__.\n\nLive Demo\n=========\n\nThere is a |gae| based live demo app running at\nhttp://authomatic-example.appspot.com which makes use of most of the features.\n\nContribute\n==========\n\n.. image:: http://badge.waffle.io/peterhudec/authomatic.png\n :target: http://waffle.io/peterhudec/authomatic\n :alt: Stories in Ready\n\nContributions of any kind are very welcome.\nIf you want to contribute, please read the\n`Development Guide <http://peterhudec.github.io/authomatic/development.html>`__\nfirst. The project is hosted on\n`GitHub <https://github.com/peterhudec/authomatic>`__.\n\nUsage\n=====\n\nRead the exhaustive documentation at http://peterhudec.github.io/authomatic.",
"lcname": "authomatic",
"name": "Authomatic",
"github": false,
"bugtrack_url": null,
"license": "MIT",
"summary": "Authorization / authentication client library for Python web applications",
"split_keywords": [
"authorization",
"authentication",
"oauth",
"openid"
],
"author_email": "peterhudec@peterhudec.com",
"urls": [
{
"has_sig": false,
"upload_time": "2015-07-01T19:36:07",
"comment_text": "",
"python_version": "source",
"url": "https://pypi.python.org/packages/08/1a/8a930461e604c2d5a7a871e1ac59fa82ccf994c32e807230c8d2fb07815a/Authomatic-0.1.0.post1.tar.gz",
"md5_digest": "be3f3ce08747d776aae6d6cc8dcb49a9",
"downloads": 9515,
"filename": "Authomatic-0.1.0.post1.tar.gz",
"packagetype": "sdist",
"path": "08/1a/8a930461e604c2d5a7a871e1ac59fa82ccf994c32e807230c8d2fb07815a/Authomatic-0.1.0.post1.tar.gz",
"size": 864982
}
],
"cheesecake_installability_id": null
}