django-social-auth 和 python-social-auth 有什么区别?

What is the difference between django-social-auth and python-social-auth?

我很困惑,因为django-social-auth和python-social-auth好像是一样的,其实不然。事实上 python-social-auth 是基于 django-social-auth。

现在我找不到以任何方式比较这两者的任何资源。我什至在 python-social-auth 文档中找不到关于他们为什么创建自己的项目而不是仅仅使用 django-social-auth 的声明。

对于我的项目,我需要选择这两个中的一个。你能帮我做出这个选择吗?

想你的时间。

django-social-auth 已被弃用,取而代之的是 python-social-auth。它甚至说这个 in the django-social-auth README.

python-social-auth 是使用 django-social-auth 作为基础构建的。主要advantage/difference是现在支持多框架

最新版本是 python-social-auth,django-socail-auth 已被弃用。

python-social-auth 是一个非常模块化的库,旨在提供在 Python 项目中实现社交身份验证/授权的基础工具。出于这个原因,该项目被分成更小的组件,专注于提供更简单的功能。一些组件是:

social-auth-core Core library that the rest depends on, this contains the basic functionality to establish an authentication/authorization flow with the diferent supported providers.
social-auth-storage-sqlalchemy, social-auth-storage-peewee, social-auth-storage-mongoengine Different storage solutions that can be reused accross the supported frameworks or newer implementations.
social-auth-app-django, social-auth-app-django-mongoengine Django framework integration
social-auth-app-flask, social-auth-app-flask-sqlalchemy, social-auth-app-flask-mongoengine, social-auth-app-flask-peewee Flask framework integration
social-auth-app-pyramid Pyramid framework integration
social-auth-app-cherrypy Cherrypy framework integration
social-auth-app-tornado Tornado framework integration
social-auth-app-webpy Webpy framework integration