will make your project fail with a recursive import because social_auth uses
get_model() to retrieve your User.
+
+There's an ongoing movement to create a list of third party backends on
+djangopackages.com_, so, if somebody doesn't want it's backend in the
+``contrib`` directory but still wants to share, just split it in a separated
+package and link it there.
+
+
----
Bugs
----
.. _revolunet: https://github.com/revolunet
.. _GitHub OAuth: http://developer.github.com/v3/oauth/
.. _GitHub Developers: https://github.com/account/applications/new
+.. _djangoproject.com: http://djangopackages.com/grids/g/social-auth-backends/
will make your project fail with a recursive import because social_auth uses
get_model() to retrieve your User.
+There's an ongoing movement to create a list of third party backends on
+djangopackages.com_, so, if somebody doesn't want it's backend in the
+``contrib`` directory but still wants to share, just split it in a separated
+package and link it there.
+
+
.. _South: http://south.aeracode.org/
.. _django-social-auth: https://convore.com/django-social-auth/
.. _Convore: https://convore.com/
+.. _djangoproject.com: http://djangopackages.com/grids/g/social-auth-backends/