<commit_before>Backends
========

Here's a list and detailed instruction on how to setup the support for each
backend.

Adding new backend support
--------------------------

Add new backends is quite easy, usually adding just a ``class`` with a couple
methods overrides to retrieve user data from services API. Follow the details
in the *Implementation* docs.

.. toctree::
   :maxdepth: 2

   implementation


Supported backends
------------------

Here's the list of currently supported backends.

Non-social backends
*******************

.. toctree::
   :maxdepth: 2

   email
   username

Base OAuth and OpenId classes
*****************************

.. toctree::
   :maxdepth: 2

   oauth
   openid

Social backends
***************

.. toctree::
   :maxdepth: 2

   amazon
   angel
   aol
   appsfuel
   behance
   belgium_eid
   bitbucket
   box
   coinbase
   dailymotion
   disqus
   douban
   dropbox
   evernote
   facebook
   fedora
   fitbit
   flickr
   foursquare
   github
   google
   instagram
   jawbone
   linkedin
   livejournal
   live
   mailru
   mendeley
   mixcloud
   odnoklassnikiru
   openstreetmap
   persona
   pocket
   podio
   rdio
   readability
   reddit
   runkeeper
   shopify
   skyrock
   soundcloud
   suse
   stackoverflow
   steam
   stocktwits
   stripe
   thisismyjam
   trello
   tripit
   tumblr
   twilio
   twitter
   vk
   weibo
   xing
   yahoo
   yammer<commit_msg>Link Taobao docs on backends index<commit_after>Backends
========

Here's a list and detailed instruction on how to setup the support for each
backend.

Adding new backend support
--------------------------

Add new backends is quite easy, usually adding just a ``class`` with a couple
methods overrides to retrieve user data from services API. Follow the details
in the *Implementation* docs.

.. toctree::
   :maxdepth: 2

   implementation


Supported backends
------------------

Here's the list of currently supported backends.

Non-social backends
*******************

.. toctree::
   :maxdepth: 2

   email
   username

Base OAuth and OpenId classes
*****************************

.. toctree::
   :maxdepth: 2

   oauth
   openid

Social backends
***************

.. toctree::
   :maxdepth: 2

   amazon
   angel
   aol
   appsfuel
   behance
   belgium_eid
   bitbucket
   box
   coinbase
   dailymotion
   disqus
   douban
   dropbox
   evernote
   facebook
   fedora
   fitbit
   flickr
   foursquare
   github
   google
   instagram
   jawbone
   linkedin
   livejournal
   live
   mailru
   mendeley
   mixcloud
   odnoklassnikiru
   openstreetmap
   persona
   pocket
   podio
   rdio
   readability
   reddit
   runkeeper
   shopify
   skyrock
   soundcloud
   suse
   stackoverflow
   steam
   stocktwits
   stripe
   taobao
   thisismyjam
   trello
   tripit
   tumblr
   twilio
   twitter
   vk
   weibo
   xing
   yahoo
   yammer
{'fraction_non_alphanumeric': 0.10897659797415299, 'fraction_numerical': 0.0027942717429269995, 'mean_word_length': 2.3457943925233646, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, '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': '2723211', 'n_tokens_mistral': 951, 'n_tokens_neox': 901, 'n_words': 289}