From 985b8f2971caee907fefa3133fc13c1ec04f1675 Mon Sep 17 00:00:00 2001 From: MoustaphaCamara Date: Mon, 23 Jun 2025 12:11:06 +0200 Subject: [PATCH 1/2] run ruff check --- examples/001-manipulating-metadata.py | 1 - examples/002-extra-field-to-column.py | 1 - examples/01-download-timestamp-archive.py | 2 -- examples/02-patch-metadata-per-category.py | 3 --- examples/03-experiment-file-handling.py | 5 +---- examples/04-create-teamgroup-add-user.py | 3 --- examples/05-create-modify-item.py | 3 --- examples/06-create-users.py | 3 --- examples/07-patch-sysadmin-settings.py | 3 --- examples/08-create-items-add-metadata.py | 3 --- examples/13-events.py | 1 - examples/14-fix-user-exp-permissions.py | 1 - examples/18-archive-users.py | 2 -- 13 files changed, 1 insertion(+), 30 deletions(-) diff --git a/examples/001-manipulating-metadata.py b/examples/001-manipulating-metadata.py index a9165a2..309918e 100755 --- a/examples/001-manipulating-metadata.py +++ b/examples/001-manipulating-metadata.py @@ -4,7 +4,6 @@ # In this example script, we show you how to manage extra fields through the "metadata" attribute # ################################################################################################### -from pprint import pprint import elabapi_python # use the locally defined client.py module to get the api_client object, fully configured and ready to be used to instantiate api objects diff --git a/examples/002-extra-field-to-column.py b/examples/002-extra-field-to-column.py index 5a82006..67b822c 100755 --- a/examples/002-extra-field-to-column.py +++ b/examples/002-extra-field-to-column.py @@ -4,7 +4,6 @@ # In this example script, we want to grab information from metadata and add it to the Resource as a proper column # ################################################################################################################### -from pprint import pprint import elabapi_python import json diff --git a/examples/01-download-timestamp-archive.py b/examples/01-download-timestamp-archive.py index 50c4129..2155f35 100755 --- a/examples/01-download-timestamp-archive.py +++ b/examples/01-download-timestamp-archive.py @@ -1,8 +1,6 @@ #!/usr/bin/env python -import time import datetime import elabapi_python -from elabapi_python.rest import ApiException ######################### # CONFIG # diff --git a/examples/02-patch-metadata-per-category.py b/examples/02-patch-metadata-per-category.py index f3d56f0..8e1546a 100755 --- a/examples/02-patch-metadata-per-category.py +++ b/examples/02-patch-metadata-per-category.py @@ -1,8 +1,5 @@ #!/usr/bin/env python -import time -import datetime import elabapi_python -from elabapi_python.rest import ApiException ######################### # CONFIG # diff --git a/examples/03-experiment-file-handling.py b/examples/03-experiment-file-handling.py index ada674b..5682985 100755 --- a/examples/03-experiment-file-handling.py +++ b/examples/03-experiment-file-handling.py @@ -1,9 +1,6 @@ #!/usr/bin/env python import os -import time -import datetime import elabapi_python -from elabapi_python.rest import ApiException ######################### # CONFIG # @@ -40,7 +37,7 @@ for upload in uploadsApi.read_uploads('experiments', exp.id): print(upload.id, upload.real_name, upload.comment) # get and save file - with open(f'README.downloaded_with_api.md', 'wb') as file: + with open('README.downloaded_with_api.md', 'wb') as file: # the _preload_content flag is necessary so the api_client doesn't try and deserialize the response file.write(uploadsApi.read_upload('experiments', 256, upload.id, format='binary', _preload_content=False).data) # delete all the files where the name is 'README.md' diff --git a/examples/04-create-teamgroup-add-user.py b/examples/04-create-teamgroup-add-user.py index 57393d7..d87d4ff 100755 --- a/examples/04-create-teamgroup-add-user.py +++ b/examples/04-create-teamgroup-add-user.py @@ -1,8 +1,5 @@ #!/usr/bin/env python -import time -import datetime import elabapi_python -from elabapi_python.rest import ApiException ######################### # CONFIG # diff --git a/examples/05-create-modify-item.py b/examples/05-create-modify-item.py index 3df665d..ffee4f8 100755 --- a/examples/05-create-modify-item.py +++ b/examples/05-create-modify-item.py @@ -1,8 +1,5 @@ #!/usr/bin/env python -import time -import datetime import elabapi_python -from elabapi_python.rest import ApiException ######################### # CONFIG # diff --git a/examples/06-create-users.py b/examples/06-create-users.py index 3be2223..e111663 100755 --- a/examples/06-create-users.py +++ b/examples/06-create-users.py @@ -1,8 +1,5 @@ #!/usr/bin/env python -import time -import datetime import elabapi_python -from elabapi_python.rest import ApiException ######################### # CONFIG # diff --git a/examples/07-patch-sysadmin-settings.py b/examples/07-patch-sysadmin-settings.py index 84dd3f5..41b35e8 100755 --- a/examples/07-patch-sysadmin-settings.py +++ b/examples/07-patch-sysadmin-settings.py @@ -1,8 +1,5 @@ #!/usr/bin/env python -import time -import datetime import elabapi_python -from elabapi_python.rest import ApiException ######################### # CONFIG # diff --git a/examples/08-create-items-add-metadata.py b/examples/08-create-items-add-metadata.py index fd7453e..8642223 100755 --- a/examples/08-create-items-add-metadata.py +++ b/examples/08-create-items-add-metadata.py @@ -1,8 +1,5 @@ #!/usr/bin/env python -import time -import datetime import elabapi_python -from elabapi_python.rest import ApiException # necessary imports for this example import csv diff --git a/examples/13-events.py b/examples/13-events.py index 9dffb87..0166579 100755 --- a/examples/13-events.py +++ b/examples/13-events.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -import datetime ############### # DESCRIPTION # diff --git a/examples/14-fix-user-exp-permissions.py b/examples/14-fix-user-exp-permissions.py index 55a6eeb..761fc3e 100755 --- a/examples/14-fix-user-exp-permissions.py +++ b/examples/14-fix-user-exp-permissions.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -import datetime import json ############### diff --git a/examples/18-archive-users.py b/examples/18-archive-users.py index 128ebd2..cc644e9 100755 --- a/examples/18-archive-users.py +++ b/examples/18-archive-users.py @@ -1,6 +1,4 @@ #!/usr/bin/env python -import datetime -import json from datetime import datetime from dateutil.relativedelta import relativedelta # the python library for elabftw From 53c1f00793f5a12de882d09c05f4b983548fbd4a Mon Sep 17 00:00:00 2001 From: MoustaphaCamara Date: Mon, 23 Jun 2025 18:55:58 +0200 Subject: [PATCH 2/2] make executable examples 19 - 20 --- examples/19-count-resources.py | 0 examples/20-extract-cas.py | 0 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 examples/19-count-resources.py mode change 100644 => 100755 examples/20-extract-cas.py diff --git a/examples/19-count-resources.py b/examples/19-count-resources.py old mode 100644 new mode 100755 diff --git a/examples/20-extract-cas.py b/examples/20-extract-cas.py old mode 100644 new mode 100755