Web Services: Difference between revisions

No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 9: Line 9:
# support for uploading Journal entries to a local server (tch).
# support for uploading Journal entries to a local server (tch).
# [https://github.com/ignaciouy/upload-webservice support for uploading files to PutLocker] (ignacio)
# [https://github.com/ignaciouy/upload-webservice support for uploading files to PutLocker] (ignacio)
# [https://github.com/ignaciouy/sugar-gdrive support for uploading files to Google Drive] (ignacio)
# [https://github.com/walterbender/sugarservices support for accessing the Sugar shell from Sugar activities] (walter and tch)


[[File:Webservices.png|300px]]
[[File:Webservices.png|300px]]
Line 29: Line 31:


We don't yet have a simple installer for web services, so for the time being:
We don't yet have a simple installer for web services, so for the time being:
=== Using a Sugar activity ===
See http://activities.sugarlabs.org/en-US/sugar/addon/4723


=== Using git ===
=== Using git ===
Line 110: Line 116:
             └── service.py
             └── service.py


</pre>
== Sugar Google Drive ==
* tar file: [http://people.sugarlabs.org/ignacio/sugarupload.tar.gz]
* git repo: [https://github.com/ignaciouy/sugar-gdrive]
<pre>
~/.sugar/default/extensions/webservice/
├── apiclient
│   ├── channel.py
│   ├── discovery.py
│   ├── errors.py
│   ├── http.py
│   ├── __init__.py
│   ├── mimeparse.py
│   ├── model.py
│   ├── sample_tools.py
│   └── schema.py
├── httplib2
│   ├── cacerts.txt
│   ├── __init__.py
│   ├── iri2uri.py
│   └── socks.py
├── __init__.py
├── oauth2client
│   ├── anyjson.py
│   ├── appengine.py
│   ├── client.py
│   ├── clientsecrets.py
│   ├── crypt.py
│   ├── django_orm.py
│   ├── file.py
│   ├── gce.py
│   ├── __init__.py
│   ├── keyring_storage.py
│   ├── locked_file.py
│   ├── multistore_file.py
│   ├── old_run.py
│   ├── tools.py
│   ├── util.py
│   └── xsrfutil.py
├── sugargdrive
│   ├── account.py
│   ├── icons
│   │   └── sugargdrive.svg
│   ├── __init__.py
│   └── sugargdrive
│      ├── __init__.py
│      └── sugargdrive.py
└── uritemplate
    └── __init__.py
~/.sugar/default/extensions/cpsection/
├── __init__.py
└── webaccount
    ├── __init__.py
    └── services
        ├── __init__.py
        └── sugargdrive
            ├── __init__.py
            └── service.py
</pre>
</pre>


Line 117: Line 184:
==See also==
==See also==
See also [[features/Web_services]]
See also [[features/Web_services]]
There is a Sugar activity for installing web services: [http://activities.sugarlabs.org/en-US/sugar/addon/4723] by ignacio.