@@ -0,0 +1,679 @@
+from oauthlib.oauth2.draft25 import utils%0Aimport foauth.providers%0A%0A%0Aclass Cheddar(foauth.providers.OAuth2):%0A    # General info about the provider%0A    provider_url = 'https://cheddarapp.com/'%0A    docs_url = 'https://cheddarapp.com/developer/'%0A    category = 'Tasks'%0A%0A    # URLs to interact with the API%0A    authorize_url = 'https://api.cheddarapp.com/oauth/authorize'%0A    access_token_url = 'https://api.cheddarapp.com/oauth/token'%0A    api_domain = 'api.cheddarapp.com'%0A%0A    available_permissions = %5B%0A        (None, 'read and write to your tasks'),%0A    %5D%0A%0A    def get_user_id(self, key):%0A        r = self.api(key, self.api_domain, u'/v1/me')%0A        return unicode(r.json%5Bu'id'%5D)%0A

Add Cheddar task management