Class e.c.e.e.EggXmlrpcRepository(EggRepository):

Part of elisa.core.epm.egg_repository View In Hierarchy

Elisa egg repository.
Line # Kind Name Docs
180 Method get_plugins Retrive the list of its own plugins.
233 Method get_download_url_for_plugin Get the download url.
249 Method download Actually download the plugin data.
303 Method upload Upload a plugin to the repository.

Inherited from EggRepository:

Line # Kind Name Docs
75 Method __init__ Undocumented
81 Method __repr__ Undocumented
85 Method _restore_state Undocumented
108 Method _save_state Undocumented
116 Method get_id Undocumented
def get_plugins(self):
Retrive the list of its own plugins.
Returnsthe list of plugins (type: a twisted.internet.defer.Deferred with the list of epm.egg_plugin.EggPlugins as result )
def get_download_url_for_plugin(self, api_key, plugin_id):
Get the download url.
Parametersapi_keythe user's key (type: string )
pluginthe plugin name (type: string )
Returnsthe download url (type: a twisted.internet.defer.Deferred with a string as result )
def download(self, plugin):
Actually download the plugin data.
Parameterspluginthe plugin (type: epm.egg_plugin.EggPlugin )
Returnsthe plugin data (type: a twisted.internet.defer.Deferred with a string as result )
def upload(self, api_key, eggs, update_state=''):
Upload a plugin to the repository.
Parametersapi_keythe user key (type: string )
pluginthe plugin (type: epm.egg_plugin.EggPlugin )
update_statethe update state for the plugin (eg.: important, recommended) (type: string )
plugin (type: epm.egg_plugin.EggPlugin )
Returnsthe plugin data (type: string )
API Documentation for Elisa Media Center, generated by pydoctor at 2008-09-29 19:14:29.