The *real* irony is that Python is one of the most popular languages used at Google. As I recall, it may be the only language allowed in the Google App Engine. On a related issue, the APIs are poorly organized and have quirky overlaps. (ie. I can user names from the Provisioning API *and* the reporting API, but the reporting API will give me last login times, although the data is 1-2 days old. I've now tried all languages and *none* of them are consistently documented. There are even gross inconsistencies like a perl example on the PHP api page, yet there are *no* published Perl APIs. I applaud the existence of the APIs, but without decent (or even existing non- confusing) documentation, including examples, it will have a negative effect on adoption. After all, there *are* other companies doing cloud computing.
On Jan 6, 6:31 pm, "peter cooper" <[email protected]> wrote: > DougC, > > I agree with the lack of proper class/method documentation for Google API in > Python - there certainly needs to be something akin to pod in CPAN. I would > be glad to write this stuff if I had someone to give me access to the > internals. Google does have some documentation, but it isn't to the point: > see the OAuth pages, and the Perl code example showing how to get an > authentication key. The examples do not show workable Python code that can > be put into a .py file and run through the SDK app developer. All of the > Provisioning APIs need to have snippets of workable code which explain in > simple terms what the URL encoding objects are doing, what the defaults are, > what the hash keys and values are, etc. None of this appears in the Google > Provisioning API documentation. > > I need a simple bit of code that creates a Gmail account using the > Provisioning API under a Premiere Edition account. Anybody who can point me > to a bit of code that shows clearly how to get the authentication key, do > the https/URL encoding with the proper URL, I would really appreciate it. > > On Tue, Jan 6, 2009 at 6:49 AM, DougC <[email protected]> wrote: > > > Hi all, > > > I've been using the Provisioning API with great success in PHP, Perl > > and Java, but would now like to try Python. I'm new to Python, and am > > having some trouble finding any good demo/example code, like the Zend > > demo that came with the PHP API package. The Python API documentation > > assumes that you'll know how to use the API, without describing class/ > > method details that I've familiar with using documentation like > > Javadocs. For example, I'd like to list all users in my Google Domain, > > so in Python I start out with: > > > #!/usr/bin/python > > import gdata.apps.service > > service = gdata.apps.service.AppsService(email='[email protected]', > > domain='mydomain.com', password='password') > > > service.ProgrammaticLogin() > > --- > > The API shows a service.RetrieveAllUsers() method, which returns a > > UserFeed object. But it's here that I'm lost. I can't find any details > > on a UserFeed object or it's methods. I'm probably looking in the > > wrong places and/or not understanding how Python works. I'd like to > > find Javadoc type reference for Python and/or some demo/example code > > that I can use to learn how Python interacts with the Provisioning > > API. > > > Can anyone point me in the right direction? I really want to start > > using Python with the Google APIs. > > > TIA, > > > Doug > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Apps APIs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-apps-apis?hl=en -~----------~----~----~----~------~----~------~--~---
