Authomatic


NameAuthomatic JSON
Version 1.2.1 PyPI version JSON
download
home_page
SummaryAuthorization / authentication client library for Python web applications
upload_time2023-06-08 18:08:36
maintainerAuthomatic Project Community
docs_urlNone
authorPeter Hudec
requires_python
licenseMIT
keywords oauth2 oauth openid access delegation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            .. |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/authomatic/authomatic.svg?branch=master
    :target: https://travis-ci.org/authomatic/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://authomatic.github.io/authomatic.

Maintainers
===========

**Authomatic** was migrated from a private project of Peter Hudec to a community-managed project.
Many thanks to Peter Hudec for all his hard work for creating and maintaining **authomatic**!
We are now a small team of volunteers, not paid for the work here.
Any help is appreciated!


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 calls 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 3.4** or 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
==========

Contributions of any kind are very welcome.
If you want to contribute, please read the
`Development Guide <http://authomatic.github.io/authomatic/development.html>`__
first. The project is hosted on
`GitHub <https://github.com/authomatic/authomatic>`__.

Usage
=====

Read the exhaustive documentation at http://authomatic.github.io/authomatic.

Changelog
=========

The `Changelog is part of the documentation <https://authomatic.github.io/authomatic/changelog.html>`_.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "Authomatic",
    "maintainer": "Authomatic Project Community",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "authomaticproject@protonmail.com",
    "keywords": "oauth2,oauth,openid,access delegation",
    "author": "Peter Hudec",
    "author_email": "peterhudec@peterhudec.com",
    "download_url": "https://files.pythonhosted.org/packages/2a/5f/d360d892bcbe615b588fefe0e868bc2448e2bc8748d007d1bc7c2a0b740a/Authomatic-1.2.1.tar.gz",
    "platform": 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/authomatic/authomatic.svg?branch=master\n    :target: https://travis-ci.org/authomatic/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://authomatic.github.io/authomatic.\n\nMaintainers\n===========\n\n**Authomatic** was migrated from a private project of Peter Hudec to a community-managed project.\nMany thanks to Peter Hudec for all his hard work for creating and maintaining **authomatic**!\nWe are now a small team of volunteers, not paid for the work here.\nAny help is appreciated!\n\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 calls 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 3.4** or newer.\n**Python 3.x** support added in **Authomatic 0.0.11** thanks to 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\nContributions of any kind are very welcome.\nIf you want to contribute, please read the\n`Development Guide <http://authomatic.github.io/authomatic/development.html>`__\nfirst. The project is hosted on\n`GitHub <https://github.com/authomatic/authomatic>`__.\n\nUsage\n=====\n\nRead the exhaustive documentation at http://authomatic.github.io/authomatic.\n\nChangelog\n=========\n\nThe `Changelog is part of the documentation <https://authomatic.github.io/authomatic/changelog.html>`_.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Authorization / authentication client library for Python web applications",
    "version": "1.2.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/authomatic/authomatic/issues",
        "Documentation": "http://authomatic.github.io/authomatic",
        "Source Code": "https://github.com/authomatic/authomatic/"
    },
    "split_keywords": [
        "oauth2",
        "oauth",
        "openid",
        "access delegation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "310e8de8891614510abc538516b6700587353f8614ef1f2e6d55af248fb3a7ff",
                "md5": "eac195c6a740770ae51975d5025b8e6d",
                "sha256": "e41bf35258fcf2190c09c83d1f2750950ddcf0dbe9bc8045d89b6fea4cab53bd"
            },
            "downloads": -1,
            "filename": "Authomatic-1.2.1-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "eac195c6a740770ae51975d5025b8e6d",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 110875,
            "upload_time": "2023-06-08T18:08:32",
            "upload_time_iso_8601": "2023-06-08T18:08:32.949970Z",
            "url": "https://files.pythonhosted.org/packages/31/0e/8de8891614510abc538516b6700587353f8614ef1f2e6d55af248fb3a7ff/Authomatic-1.2.1-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a5fd360d892bcbe615b588fefe0e868bc2448e2bc8748d007d1bc7c2a0b740a",
                "md5": "4a01a10e143d67a39587438287e8bac5",
                "sha256": "d9774c91115ff307198ca538e3972278e2b03eddfc4e297ae1f8833b0d8e910d"
            },
            "downloads": -1,
            "filename": "Authomatic-1.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "4a01a10e143d67a39587438287e8bac5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 71615,
            "upload_time": "2023-06-08T18:08:36",
            "upload_time_iso_8601": "2023-06-08T18:08:36.772954Z",
            "url": "https://files.pythonhosted.org/packages/2a/5f/d360d892bcbe615b588fefe0e868bc2448e2bc8748d007d1bc7c2a0b740a/Authomatic-1.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-08 18:08:36",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "authomatic",
    "github_project": "authomatic",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "authomatic"
}
        
Elapsed time: 0.07394s