diff options
author | Alice Ferrazzi <alice.ferrazzi@gmail.com> | 2017-08-18 22:41:37 +0900 |
---|---|---|
committer | Alice Ferrazzi <alice.ferrazzi@gmail.com> | 2017-08-18 22:41:37 +0900 |
commit | f35949af29e5e8d36246b039324418cdc5190b43 (patch) | |
tree | d0f142cee41ee8cad46a64c3e99f2a77abfa9d88 /elivepatch_client/client/restful.py | |
parent | build_livepatch as been merged with send_files() so is not needed anymore (diff) | |
download | elivepatch-f35949af29e5e8d36246b039324418cdc5190b43.tar.gz elivepatch-f35949af29e5e8d36246b039324418cdc5190b43.tar.bz2 elivepatch-f35949af29e5e8d36246b039324418cdc5190b43.zip |
added docstring
moved import togheter
Diffstat (limited to 'elivepatch_client/client/restful.py')
-rw-r--r-- | elivepatch_client/client/restful.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/elivepatch_client/client/restful.py b/elivepatch_client/client/restful.py index 291e393..44a0cfd 100644 --- a/elivepatch_client/client/restful.py +++ b/elivepatch_client/client/restful.py @@ -9,6 +9,7 @@ import os import shutil from elivepatch_client.client import patch import sys +from io import BytesIO class ManaGer(object): @@ -35,11 +36,22 @@ class ManaGer(object): return self.uuid def version(self): + """ + Function for as the server version and print on screen + """ url = self.server_url + '/elivepatch/api/v1.0/agent' r = requests.get(url) print(r.json()) def send_files(self, temporary_config, new_patch_fullpath, incremental_patches, api): + """ + Function for send files and build live patch (server side) + :param temporary_config: configuration file full path + :param new_patch_fullpath: main patch full path + :param incremental_patches: List with incremental patches paths + :param api: RESTFul server path + :return: json with response + """ url = self.server_url+ api # we are sending the file and the UUID # The server is dividing user by UUID @@ -76,7 +88,10 @@ class ManaGer(object): return response_dict def get_livepatch(self, patch_folder): - from io import BytesIO + """ + Save the patch in the incremental patches folder and install the livepatch + :param patch_folder: Main patch that will be saved in the incremental patches folder. + """ patch_manager = patch.ManaGer() url = self.server_url+'/elivepatch/api/v1.0/send_livepatch' payload = { |