From 04bc93a9a8e90ae46807fdbd426f3280bd21f8cf Mon Sep 17 00:00:00 2001 From: LETORT Sebastien <sebastien.letort@irisa.fr> Date: Fri, 10 Jan 2020 11:49:40 +0100 Subject: [PATCH] Minor: tiny doc update and test method renamed. --- README.md | 5 +++-- allgo/__init__.py | 18 +++++++++--------- tests/test_allgo.py | 2 +- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 78bfdae..afc6012 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ python 3.7: [ platform provided by Inria. It may be seen as a virtual showroom of technologies developed by research teams. -First follow https://allgo18.inria.fr/accounts/signup to create an account on AllGo (anyone may create such an account). Once your account creation is confirmed, please connect to https://allgo18.inria.fr to obtain your private token, which will allow yo to use the AllGo REST API. You will need this token later (cf. §3 below). +First follow https://allgo18.inria.fr/accounts/signup to create an account on AllGo (anyone may create such an account). Once your account creation is confirmed, please connect to https://allgo18.inria.fr to obtain your private token, which will allow you to use the AllGo REST API. You will need this token later (cf. §3 below). ## Installing ``` @@ -33,8 +33,9 @@ This will create a `_build` directory with all the html files. ├── doc ............... Documentations ├── MANIFEST.in ....... File needed to describe the package ├── notebooks ......... All the sample notebooks +├── pytest.ini ........ conf file for pytest ├── README.md ......... This file ! -├── requirements.txt .. List of requirements +├── requirements.txt .. List of requirement packages ├── setup.py .......... Package settings └── tests ............. Directory of tests ``` diff --git a/allgo/__init__.py b/allgo/__init__.py index 67fba8a..d3de83f 100644 --- a/allgo/__init__.py +++ b/allgo/__init__.py @@ -142,9 +142,9 @@ class Client: token : string, optional the user's token for the querying Allgo instance. if not provided, we check ALLGO_TOKEN env variable and TOKEN_FILE - allgo_url : url, optional + allgo_url : url, optional [=MAIN_INSTANCE_URL] url of the Allgo instance to query. - verify_tls : bool, optional + verify_tls : bool, optional [=True] set to False if you don't want to force TLS verification (not recommanded). Raises @@ -377,7 +377,7 @@ class Client: raise StatusError(resp.status_code, resp) return resp - def download_file(self, *args, **kwargs): + def download_file(self, file_url, outdir='.', force=False): """download the file pointed by the url. The file is downloaded in the outdir directory (which is created if not exist). @@ -388,9 +388,9 @@ class Client: ---------- file_url : string/URL the URL to download the file from. - outdir : dirpath, optional + outdir : dirpath, optional [='.'] the dirpath to write file to. - force : bool, optional + force : bool, optional [=False] set to true to force erasing existing file. Returns @@ -406,8 +406,8 @@ class Client: with the Response status code if it's not 200. """ if 2 == sys.version_info.major: - return self.__download_file_p2(*args, **kwargs) - return self.__download_file_p3(*args, **kwargs) + return self.__download_file_p2(file_url, outdir, force) + return self.__download_file_p3(file_url, outdir, force) def __download_file_p3(self, file_url, outdir='.', force=False): mode = 'wb' if force else 'xb' @@ -476,9 +476,9 @@ class Client: all the app command line params as one string. files : list of filepaths, optional filepaths to upload. - sleep_duration : int, optional + sleep_duration : int, optional [=2] number of seconds between 2 job_status queries. - verbose : bool, optional + verbose : bool, optional [=false] if true, will print a message to show progression. a dot will be printed each time a job_status query is made (like a progress bar), so a dot each sleep_duration. diff --git a/tests/test_allgo.py b/tests/test_allgo.py index 1827906..718f95b 100644 --- a/tests/test_allgo.py +++ b/tests/test_allgo.py @@ -342,7 +342,7 @@ def test_job_status__user_not_exist(mock_get, client): @pytest.mark.error @patch('allgo.requests.get') -def test_job_status__error(mock_get, client): +def test_job_status__unknown_id(mock_get, client): # -- mock mock_get.return_value = Mock(status_code=404) mock_get.return_value.json.return_value = \ -- GitLab