old_contents: """
  Drip OAuth2 backend, docs at:
      http://psa.matiasaguirre.net/docs/backends/drip.html
  """
  from social.backends.oauth import BaseOAuth2
  
  
  class DripOAuth(BaseOAuth2):
      name = 'drip'
      AUTHORIZATION_URL = 'https://www.getdrip.com/oauth/authorize'
      ACCESS_TOKEN_URL = 'https://www.getdrip.com/oauth/token'
      ACCESS_TOKEN_METHOD = 'POST'
  
      def get_user_id(self, details, response):
          return details['email']
  
      def get_user_details(self, response):
          return {'email': response['users'][0]['email'],
                  'fullname': response['users'][0]['name'],
                  'username': response['users'][0]['email']}
  
      def user_data(self, access_token, *args, **kwargs):
          return self.get_json(
              'https://api.getdrip.com/v2/user',
              headers={'Authorization': 'Bearer {}'.format(access_token)})
  
new_contents: """
  Drip OAuth2 backend, docs at:
      http://psa.matiasaguirre.net/docs/backends/drip.html
  """
  from social.backends.oauth import BaseOAuth2
  
  
  class DripOAuth(BaseOAuth2):
      name = 'drip'
      AUTHORIZATION_URL = 'https://www.getdrip.com/oauth/authorize'
      ACCESS_TOKEN_URL = 'https://www.getdrip.com/oauth/token'
      ACCESS_TOKEN_METHOD = 'POST'
  
      def get_user_id(self, details, response):
          return details['email']
  
      def get_user_details(self, response):
          return {'email': response['users'][0]['email'],
                  'fullname': response['users'][0]['name'],
                  'username': response['users'][0]['email']}
  
      def user_data(self, access_token, *args, **kwargs):
          return self.get_json(
              'https://api.getdrip.com/v2/user',
              headers={'Authorization': 'Bearer %s' % access_token})
  
subject: convert to useing 2.6 string replacement