<commit_before>Django-le-social
================

.. image:: https://api.travis-ci.org/brutasse/django-le-social.svg?branch=master
   :alt: Build Status
   :target: https://travis-ci.org/brutasse/django-le-social

Django-le-social is an external registration helper for Django. It currently
lets you use Twitter (OAuth) and OpenID authentication, as well as traditional
registration.

It's more a framework than a drop-in app in the sense that it won't create
any user data for you: when a user comes from an external authentication
source, django-le-social executes a method that **you** decide. There is no
user creation, no new model instance, no user login. You need to decide what
to do, mainly store the OAuth token or the OpenID data, create a user and log
him in.


* Authors: <NAME> and `contributors`_
* Licence: BSD
* Compatibility: Django 1.4+
* Optional requirements: twitter, python-openid
* Documentation: http://django-le-social.readthedocs.org/en/latest/

.. _contributors: https://github.com/brutasse/django-le-social/contributors

Hacking
-------

Setup your environment::

    git clone https://brutasse@github.com/brutasse/django-le-social.git
    cd django-le-social
    mkvirtualenv --python le-social
    pip install tox

Hack, and run the tests::

    tox

`Tox`_ runs all tests on python2.6, 2.7 and 3.3 and above, as well as all the
supported Django versions.

.. _Tox: http://tox.readthedocs.org<commit_msg>Convert readthedocs links for their .org -> .io migration for hosted projects<commit_after>Django-le-social
================

.. image:: https://api.travis-ci.org/brutasse/django-le-social.svg?branch=master
   :alt: Build Status
   :target: https://travis-ci.org/brutasse/django-le-social

Django-le-social is an external registration helper for Django. It currently
lets you use Twitter (OAuth) and OpenID authentication, as well as traditional
registration.

It's more a framework than a drop-in app in the sense that it won't create
any user data for you: when a user comes from an external authentication
source, django-le-social executes a method that **you** decide. There is no
user creation, no new model instance, no user login. You need to decide what
to do, mainly store the OAuth token or the OpenID data, create a user and log
him in.


* Authors: <NAME> and `contributors`_
* Licence: BSD
* Compatibility: Django 1.4+
* Optional requirements: twitter, python-openid
* Documentation: https://django-le-social.readthedocs.io/en/latest/

.. _contributors: https://github.com/brutasse/django-le-social/contributors

Hacking
-------

Setup your environment::

    git clone https://brutasse@github.com/brutasse/django-le-social.git
    cd django-le-social
    mkvirtualenv --python le-social
    pip install tox

Hack, and run the tests::

    tox

`Tox`_ runs all tests on python2.6, 2.7 and 3.3 and above, as well as all the
supported Django versions.

.. _Tox: https://tox.readthedocs.io
{'fraction_non_alphanumeric': 0.10974778459441036, 'fraction_numerical': 0.0054533060668029995, 'mean_word_length': 3.8998330550918197, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 6, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1108239', 'n_tokens_mistral': 926, 'n_tokens_neox': 884, 'n_words': 331}