Skip to content

Commit 488b916

Browse files
committed
pylint and pytest.
1 parent 8f0b883 commit 488b916

File tree

8 files changed

+39
-4329
lines changed

8 files changed

+39
-4329
lines changed

src/pynxtools_spm/nomad_uploader/uploader.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,7 @@
2323
)
2424

2525
# from pynxtools_spm.nomad_uploader.files_movers import copy_directory_structure
26-
from pynxtools_spm.nomad_uploader.helper import (
27-
setup_logger,
28-
)
26+
2927
from multiprocessing import Process, Lock, Queue
3028

3129

@@ -257,9 +255,10 @@ def run_uploader_with(
257255
# )
258256

259257
file_list = get_unprocessed_files(data_proc_settings.src_dir, data_proc_settings)
258+
separator = "\n\t\t"
260259
upload_logger.info(
261260
f"Total '{len(file_list)}' files to process in in {data_proc_settings.src_dir}:\n"
262-
f"{'\n\t\t'.join([str(file) for file in file_list])}"
261+
f"{separator.join([str(file) for file in file_list])}"
263262
)
264263
# Prepare the input parameters for the SPM reader for each file
265264
_ = [
@@ -369,8 +368,9 @@ def queue_results(input_params, lock, results_q):
369368
nomad_settings.url, nomad_settings.token, zip_to_upload
370369
)
371370

371+
separator = "\n"
372372
upload_logger.info(
373-
f"Upload request with Upload ID ({upload_id}) corresponding to files \n{'\n'.join(map(str, complete_param_obj.input_file))}."
373+
f"Upload request with Upload ID ({upload_id}) corresponding to files {separator}{separator.join(map(str, complete_param_obj.input_file))}."
374374
)
375375
# trigger_reprocess_upload(
376376
# nomad_settings.url, nomad_settings.token, upload_id

src/pynxtools_spm/nxformatters/base_formatter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ def _resolve_link_in_config(self, val: str, path: str = "/"):
377377
"""
378378

379379
if val.startswith("@default_link:"):
380-
val = val.split("@default_link:")[-1]
380+
val = val.rsplit("@default_link:", maxsplit=1)[-1]
381381

382382
classes = val.split("/")[1:]
383383
pattern = ""

src/pynxtools_spm/nxformatters/helpers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ def get_actual_from_variadic_name(name: str) -> str:
267267
str
268268
The actual name.
269269
"""
270-
return name.split("[")[-1].split("]")[0]
270+
return name.rsplit("[", maxsplit=1)[-1].split("]", maxsplit=1)[0]
271271

272272

273273
def flatten_nested_list(list_dt: Union[list, tuple, Any]):
Binary file not shown.

tests/nomad_upload/data/src_dir_tree/stm/eln_data.yaml

Lines changed: 0 additions & 37 deletions
This file was deleted.

tests/nomad_upload/data/src_dir_tree/sts/STS_nanonis_generic_5e_1.dat

Lines changed: 0 additions & 4237 deletions
This file was deleted.

tests/nomad_upload/data/src_dir_tree/sts/eln_data.yaml

Lines changed: 0 additions & 38 deletions
This file was deleted.
Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
11
from pynxtools_spm.nomad_uploader.files_movers import copy_directory_structure
2+
from pynxtools_spm.nomad_uploader.helper import setup_logger
23
from pynxtools_spm.nomad_uploader.reader_config_setup import (
34
SPMConvertInputParameters,
45
convert_spm_experiments,
56
)
7+
from pynxtools_spm.nomad_uploader.helper import (
8+
setup_logger,
9+
)
610
import pytest
711
from pathlib import Path
812
import os
913
import shutil
1014

11-
nomad_upload_data_dir = Path(__file__).parent / "data"
12-
src_dir_tree = nomad_upload_data_dir / "src_dir_tree"
15+
data_dir = Path(__file__).parent / "data"
16+
17+
18+
# data_dir = data_dir / "data_dir"
1319

1420

1521
def test_directory_structure(tmp_path):
@@ -22,28 +28,44 @@ def run_action_on_files(file):
2228
copy_file_ls.append(file)
2329

2430
copy_directory_structure(
25-
src_dir_tree,
31+
data_dir,
2632
dst_dir_tree,
2733
extension=".sxm",
2834
run_action_on_files=run_action_on_files,
2935
)
30-
assert len(copy_file_ls) == 1, "File no properly copied over."
36+
assert len(copy_file_ls) == 5, "File no properly copied over."
3137

38+
copy_file_ls = []
3239
copy_directory_structure(
33-
src_dir_tree,
40+
data_dir,
3441
dst_dir_tree,
3542
extension=".dat",
3643
run_action_on_files=run_action_on_files,
3744
)
38-
assert len(copy_file_ls) == 2, "File no properly copied over."
45+
assert len(copy_file_ls) == 3, "File no properly copied over."
3946

4047

4148
@pytest.fixture
4249
def spm_reader_input_params(tmp_path):
43-
stm_file_name = "STM_nanonis_generic_4_5.sxm"
50+
upload_logger, upload_handler = setup_logger(
51+
name="uploader", log_file=tmp_path / "upload.log"
52+
)
53+
stm_file_name = "Au_mica_2023_Y_A_diPAMY_195.sxm"
4454
eln_file_name = "eln_data.yaml"
45-
stm_raw = src_dir_tree / "stm" / stm_file_name
46-
stm_eln = src_dir_tree / "stm" / eln_file_name
55+
stm_raw = (
56+
data_dir
57+
/ "nanonis"
58+
/ "stm"
59+
/ "version_gen_5_with_default_config"
60+
/ stm_file_name
61+
)
62+
stm_eln = (
63+
data_dir
64+
/ "nanonis"
65+
/ "stm"
66+
/ "version_gen_5_with_default_config"
67+
/ eln_file_name
68+
)
4769

4870
stm_raw_tmp_path = tmp_path / stm_file_name
4971
stm_eln_tmp_path = tmp_path / eln_file_name
@@ -61,7 +83,7 @@ def spm_reader_input_params(tmp_path):
6183
create_zip=True,
6284
skip_verify=True,
6385
)
64-
_ = convert_spm_experiments(input_params)
86+
_ = convert_spm_experiments(input_params, upload_logger, upload_handler)
6587
return input_params
6688

6789

0 commit comments

Comments
 (0)