Package u1rest
[hide private]
[frames] | no frames]

Source Code for Package u1rest

 1  #Copyright (C) 2011 by John O'Brien 
 2  # 
 3  #Permission is hereby granted, free of charge, to any person obtaining a copy 
 4  #of this software and associated documentation files (the "Software"), to deal 
 5  #in the Software without restriction, including without limitation the rights 
 6  #to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
 7  #copies of the Software, and to permit persons to whom the Software is 
 8  #furnished to do so, subject to the following conditions: 
 9  # 
10  #The above copyright notice and this permission notice shall be included in 
11  #all copies or substantial portions of the Software. 
12  # 
13  #THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
14  #IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
15  #FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
16  #AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
17  #LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
18  #OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 
19  #THE SOFTWARE. 
20  """Ubuntu One Rest Client. 
21   
22  This is a Rest Client library for using Ubuntu One REST APIs. 
23  For an example of its use see the doctest in example.txt. 
24   
25  This source is maintained at http://launchpad.net/restful-u1 
26  or you can grabe the source with bzr branch lp:restful-u1 
27   
28  Have fun. 
29  """ 
30   
31  from u1rest.files.resources import get_user 
32   
33 -def get_files_user(resource_host="https://edge.one.ubuntu.com", 34 content_host="https://files.one.ubuntu.com", 35 use_file_keystore=False):
36 """The main entry point for the API for files. 37 38 The idea is to get a user which is the client for a specific user. For 39 more information, refer to u1rest.files.resources.FileStorageUser. 40 """ 41 # pylint: disable=W0404 42 if use_file_keystore: 43 from u1rest.lib.auth.simpleauth import FileStoreAuthenticator 44 auth = FileStoreAuthenticator() 45 else: 46 from u1rest.lib.auth.gnomeauth import GnomeStoreAuthenticator 47 auth = GnomeStoreAuthenticator() 48 49 return get_user(resource_host, content_host, auth)
50