Skip to content

FIX: Parallel build JSON file issues #13241

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 20 commits into
base: main
Choose a base branch
from

Conversation

bruAristimunha
Copy link

Fixes #13139.

What does this implement/fix?

Implementing a small semaphore to ensure we are always writing mne config json correctly even if we have parallel file access. Using filelock as optional dependency.

Additional information

This is affect moabb and braindecode a lot.

@bruAristimunha bruAristimunha changed the title Parallel-load-json FIX: Parallel build JSON file issues May 6, 2025
@drammock
Copy link
Member

drammock commented May 6, 2025

CI failure looks related:

FAILED mne/utils/tests/test_config.py::test_parallel_get_set_config - AssertionError: assert 4 == 0

  • where 4 = len(({'worker_42_0', 'worker_35_1', 'worker_25_3', 'worker_23_1', 'worker_0_9', 'worker_9_3', 'worker_27_3', 'worker_15_8', 'worker_5_9', 'worker_14_0', 'worker_8_3', 'worker_41_6', 'worker_23_3', 'worker_39_5', 'worker_48_7', 'worker_8_6', 'worker_12_1', 'worker_33_4', 'worker_24_5', 'worker_30_4', 'worker_14_9', 'worker_7_3', 'worker_2_9', 'worker_6_2', 'worker_19_6', 'worker_40_8', 'worker_32_4', 'worker_7_9', 'worker_49_2', 'worker_27_8', 'worker_34_5', 'worker_5_2', 'worker_28_0', 'worker_5_6', 'worker_31_1', 'worker_33_9', 'worker_43_6', 'worker_45_6', 'worker_49_9', 'worker_17_0', 'worker_33_1', 'worker_47_7', 'worker_5_8', 'worker_9_1', 'worker_41_1', 'worker_33_0', 'worker_3_1', 'worker_25_4', 'worker_18_8', 'worker_49_3', 'worker_42_4', 'worker_7_7', 'worker_6_7', 'worker_16_9', 'worker_47_8', 'worker_33_2', 'worker_0_3', 'worker_13_8', 'worker_6_4', 'worker_46_6', 'worker_37_2', 'worker_32_5', 'worker_13_1', 'worker_22_7', 'worker_18_9', 'worker_10_0', 'worker_34_7', 'worker_10_5', 'worker_40_6', 'worker_8_8', 'worker_35_9', 'worker_17_7', 'worker_10_6', 'worker_1_7', 'worker_3_3', 'worker_44_6', 'worker_36_5', 'worker_18_5', 'worker_19_2', 'worker_17_4', 'worker_37_4', 'worker_27_5', 'worker_33_7', 'worker_19_4', 'worker_45_1', 'worker_45_4', 'worker_49_6', 'worker_27_2', 'worker_17_1', 'worker_42_3', 'worker_5_4', 'worker_24_4', 'worker_21_6', 'worker_37_6', 'worker_47_1', 'worker_38_8', 'worker_20_7', 'worker_42_5', 'worker_13_4', 'worker_42_7', 'worker_34_4', 'worker_38_5', 'worker_38_1', 'worker_4_5', 'worker_31_5', 'worker_40_9', 'worker_34_0', 'worker_35_2', 'worker_35_4', 'worker_32_9', 'worker_37_0', 'worker_28_7', 'worker_6_1', 'worker_36_7', 'worker_43_7', 'worker_45_9', 'worker_38_0', 'worker_12_6', 'worker_45_8', 'worker_8_4', 'worker_12_5', 'worker_48_0', 'worker_3_9', 'worker_17_2', 'worker_22_5', 'worker_48_6', 'worker_9_8', 'worker_24_2', 'worker_18_0', 'worker_20_5', 'worker_23_9', 'worker_33_6', 'worker_12_2', 'worker_31_0', 'worker_0_2', 'worker_49_8', 'worker_15_6', 'worker_39_0', 'worker_1_6', 'worker_7_5', 'worker_35_8', 'worker_11_5', 'worker_38_9', 'worker_39_2', 'worker_20_4', 'worker_45_2', 'worker_43_8', 'worker_10_7', 'worker_16_8', 'worker_4_1', 'worker_40_0', 'worker_20_6', 'worker_18_2', 'worker_23_0', 'worker_48_4', 'worker_9_2', 'worker_48_2', 'worker_25_1', 'worker_38_7', 'worker_49_0', 'worker_34_6', 'worker_15_0', 'worker_30_9', 'worker_40_3', 'worker_39_3', 'worker_25_0', 'worker_23_4', 'worker_31_6', 'worker_38_6', 'worker_19_5', 'worker_44_0', 'worker_36_8', 'worker_29_7', 'worker_5_0', 'worker_4_4', 'worker_12_0', 'worker_22_0', 'worker_36_0', 'worker_17_8', 'worker_35_5', 'worker_8_7', 'worker_28_1', 'worker_7_4', 'worker_6_0', 'worker_33_8', 'worker_41_5', 'worker_2_4', 'worker_16_0', 'worker_1_4', 'worker_1_1', 'worker_25_5', 'worker_10_3', 'worker_40_4', 'worker_4_8', 'worker_0_8', 'worker_3_5', 'worker_25_9', 'worker_39_1', 'worker_30_8', 'worker_34_2', 'worker_24_1', 'worker_44_9', 'worker_24_7', 'worker_36_6', 'worker_29_0', 'worker_19_0', 'worker_36_2', 'worker_12_4', 'worker_21_4', 'worker_42_8', 'worker_47_2', 'worker_20_9', 'worker_26_5', 'worker_9_9', 'worker_15_1', 'worker_25_2', 'worker_32_1', 'worker_27_6', 'worker_15_3', 'worker_26_7', 'worker_7_2', 'worker_49_1', 'worker_28_3', 'worker_5_1', 'worker_5_3', 'worker_14_2', 'worker_0_4', 'worker_16_2', 'worker_47_3', 'worker_0_7', 'worker_40_5', 'worker_30_1', 'worker_30_2', 'worker_17_6', 'worker_18_7', 'worker_6_3', 'worker_14_4', 'worker_14_1', 'worker_7_0', 'worker_21_9', 'worker_19_7', 'worker_15_7', 'worker_16_4', 'worker_29_8', 'worker_35_3', 'worker_27_1', 'worker_10_9', 'worker_1_9', 'worker_37_3', 'worker_44_7', 'worker_18_1', 'worker_18_4', 'worker_43_4', 'worker_42_2', 'worker_14_3', 'worker_31_9', 'worker_12_7', 'worker_29_2', 'worker_30_5', 'worker_3_6', 'SUBJECTS_DIR', 'worker_2_8', 'worker_9_5', 'worker_36_1', 'worker_28_6', 'worker_10_1', 'worker_21_8', 'worker_22_9', 'worker_2_0', 'worker_39_4', 'worker_7_6', 'worker_23_6', 'worker_43_3', 'worker_0_0', 'worker_45_0', 'worker_47_0', 'worker_39_8', 'worker_35_6', 'worker_43_9', 'worker_47_5', 'worker_6_9', 'worker_29_4', 'worker_8_2', 'worker_16_6', 'worker_15_9', 'worker_15_5', 'worker_20_1', 'worker_45_5', 'worker_40_1', 'worker_31_3', 'worker_22_4', 'worker_45_3', 'worker_23_2', 'worker_18_3', 'worker_9_6', 'worker_2_6', 'worker_16_7', 'worker_25_8', 'worker_35_0', 'worker_42_1', 'worker_21_0', 'worker_37_5', 'worker_27_7', 'worker_17_5', 'worker_4_3', 'worker_36_3', 'worker_32_7', 'worker_41_4', 'worker_26_1', 'worker_44_4', 'worker_22_3', 'worker_18_6', 'worker_22_8', 'worker_13_3', 'worker_19_8', 'worker_24_6', 'worker_41_8', 'worker_43_1', 'worker_11_7', 'worker_16_1', 'worker_43_2', 'worker_21_7', 'worker_40_7', 'worker_46_3', 'worker_8_9', 'worker_48_5', 'worker_4_9', 'worker_30_0', 'worker_10_4', 'worker_4_7', 'worker_42_9', 'worker_3_4', 'worker_3_8', 'worker_46_2', 'worker_39_7', 'worker_48_1', 'worker_46_9', 'worker_11_4', 'worker_4_2', 'worker_43_0', 'worker_34_9', 'worker_17_9', 'worker_39_9', 'worker_15_4', 'worker_28_4', 'worker_37_9', 'worker_12_9', 'worker_20_8', 'worker_41_3', 'worker_1_0', 'worker_28_2', 'worker_29_1', 'worker_46_0', 'worker_12_3', 'worker_24_9', 'worker_41_0', 'worker_25_7', 'worker_5_5', 'worker_40_2', 'worker_6_5', 'worker_21_3', 'worker_41_7', 'worker_12_8', 'worker_39_6', 'worker_41_2', 'worker_49_7', 'worker_19_9', 'worker_5_7', 'worker_44_1', 'worker_37_8', 'worker_20_0', 'worker_17_3', 'worker_2_1', 'worker_13_6', 'worker_10_2', 'worker_38_2', 'worker_22_1', 'worker_9_4', 'worker_48_9', 'worker_3_2', 'worker_14_5', 'worker_31_4', 'worker_28_8', 'worker_29_5', 'worker_47_6', 'worker_30_3', 'worker_13_7', 'worker_11_3', 'worker_16_3', 'worker_8_0', 'worker_26_2', 'worker_37_1', 'worker_47_4', 'worker_2_7', 'worker_31_7', 'worker_41_9', 'worker_44_5', 'worker_7_8', 'worker_11_2', 'worker_22_2', 'worker_23_7', 'worker_1_3', 'worker_36_9', 'worker_28_5', 'worker_8_5', 'worker_13_9', 'worker_11_8', 'worker_33_5', 'initial', 'worker_9_0', 'MNE_LOGGING_LEVEL', 'worker_6_8', 'worker_11_0', 'worker_21_1', 'worker_7_1', 'worker_47_9', 'worker_13_2', 'worker_46_7', 'worker_46_4', 'worker_11_1', 'worker_2_5', 'worker_1_5', 'worker_26_3', 'worker_43_5', 'worker_29_3', 'worker_44_2', 'worker_26_0', 'worker_32_3', 'worker_19_3', 'worker_23_5', 'worker_38_3', 'worker_8_1', 'worker_42_6', 'worker_0_5', 'worker_16_5', 'worker_32_8', 'MNE_STIM_CHANNEL', 'worker_32_2', 'worker_46_1', 'worker_48_8', 'worker_28_9', 'worker_21_5', 'worker_31_8', 'worker_1_8', 'worker_34_8', 'worker_29_6', 'worker_21_2', 'worker_26_9', 'MNE_FORCE_SERIAL', 'worker_24_0', 'worker_14_7', 'worker_20_2', 'worker_30_7', 'worker_32_0', 'worker_34_3', 'worker_3_0', 'worker_24_3', 'worker_48_3', 'worker_11_6', 'worker_9_7', 'worker_49_4', 'worker_14_6', 'worker_27_4', 'worker_46_5', 'worker_37_7', 'worker_29_9', 'worker_22_6', 'worker_24_8', 'worker_34_1', 'worker_44_3', 'worker_27_9', 'worker_3_7', 'worker_35_7', 'worker_45_7', 'worker_25_6', 'worker_19_1', 'worker_6_6', 'worker_32_6', 'worker_13_5', 'worker_23_8', 'worker_2_3', 'worker_10_8', 'worker_11_9', 'worker_4_0', 'worker_26_4', 'worker_26_6', 'worker_20_3', 'worker_0_6', 'worker_44_8', 'worker_31_2', 'worker_1_2', 'worker_38_4', 'worker_49_5', 'worker_26_8', 'worker_2_2', 'worker_30_6', 'worker_15_2', 'worker_27_0', 'worker_36_4', 'worker_13_0', 'worker_46_8', 'worker_14_8', 'worker_0_1', 'worker_33_3', 'worker_4_6'} - {'worker_42_0', 'worker_35_1', 'worker_25_3', 'worker_23_1', 'worker_0_9', 'worker_9_3', 'worker_27_3', 'worker_15_8', 'worker_5_9', 'worker_14_0', 'worker_8_3', 'worker_41_6', 'worker_23_3', 'worker_39_5', 'worker_8_6', 'worker_48_7', 'worker_12_1', 'worker_33_4', 'worker_24_5', 'worker_30_4', 'worker_14_9', 'worker_7_3', 'worker_2_9', 'worker_6_2', 'worker_19_6', 'worker_40_8', 'worker_32_4', 'worker_7_9', 'worker_49_2', 'worker_27_8', 'worker_5_2', 'worker_34_5', 'worker_28_0', 'worker_5_6', 'worker_31_1', 'worker_33_9', 'worker_43_6', 'worker_45_6', 'worker_49_9', 'worker_17_0', 'worker_33_1', 'worker_47_7', 'worker_5_8', 'worker_9_1', 'worker_41_1', 'worker_33_0', 'worker_3_1', 'worker_25_4', 'worker_18_8', 'worker_49_3', 'worker_42_4', 'worker_7_7', 'worker_6_7', 'worker_16_9', 'worker_47_8', 'worker_33_2', 'worker_0_3', 'worker_13_8', 'worker_6_4', 'worker_46_6', 'worker_37_2', 'worker_32_5', 'worker_13_1', 'worker_22_7', 'worker_18_9', 'worker_10_0', 'worker_34_7', 'worker_10_5', 'worker_8_8', 'worker_40_6', 'worker_35_9', 'worker_17_7', 'worker_10_6', 'worker_1_7', 'worker_3_3', 'worker_44_6', 'worker_36_5', 'worker_18_5', 'worker_19_2', 'worker_17_4', 'worker_37_4', 'worker_27_5', 'worker_33_7', 'worker_19_4', 'worker_45_1', 'worker_45_4', 'worker_49_6', 'worker_27_2', 'worker_17_1', 'worker_42_3', 'worker_5_4', 'worker_24_4', 'worker_21_6', 'worker_37_6', 'worker_47_1', 'worker_38_8', 'worker_20_7', 'worker_42_5', 'worker_13_4', 'worker_42_7', 'worker_34_4', 'worker_38_5', 'worker_38_1', 'worker_4_5', 'worker_31_5', 'worker_40_9', 'worker_34_0', 'worker_35_2', 'worker_35_4', 'worker_32_9', 'worker_37_0', 'worker_28_7', 'worker_6_1', 'worker_36_7', 'worker_43_7', 'worker_45_9', 'worker_38_0', 'worker_12_6', 'worker_45_8', 'worker_8_4', 'worker_12_5', 'worker_48_0', 'worker_3_9', 'worker_17_2', 'worker_22_5', 'worker_48_6', 'worker_9_8', 'worker_24_2', 'worker_18_0', 'worker_20_5', 'worker_23_9', 'worker_33_6', 'worker_12_2', 'worker_31_0', 'worker_0_2', 'worker_49_8', 'worker_15_6', 'worker_39_0', 'worker_1_6', 'worker_7_5', 'worker_35_8', 'worker_11_5', 'worker_38_9', 'worker_39_2', 'worker_20_4', 'worker_45_2', 'worker_43_8', 'worker_10_7', 'worker_16_8', 'worker_4_1', 'worker_40_0', 'worker_20_6', 'worker_18_2', 'worker_23_0', 'worker_48_4', 'worker_9_2', 'worker_48_2', 'worker_25_1', 'worker_38_7', 'worker_49_0', 'worker_34_6', 'worker_15_0', 'worker_30_9', 'worker_40_3', 'worker_39_3', 'worker_25_0', 'worker_23_4', 'worker_31_6', 'worker_38_6', 'worker_19_5', 'worker_44_0', 'worker_36_8', 'worker_29_7', 'worker_5_0', 'worker_4_4', 'worker_12_0', 'worker_22_0', 'worker_36_0', 'worker_17_8', 'worker_35_5', 'worker_8_7', 'worker_28_1', 'worker_7_4', 'worker_6_0', 'worker_33_8', 'worker_41_5', 'worker_2_4', 'worker_16_0', 'worker_1_4', 'worker_1_1', 'worker_25_5', 'worker_10_3', 'worker_40_4', 'worker_4_8', 'worker_0_8', 'worker_3_5', 'worker_25_9', 'worker_39_1', 'worker_30_8', 'worker_34_2', 'worker_24_1', 'worker_44_9', 'worker_24_7', 'worker_36_6', 'worker_29_0', 'worker_19_0', 'worker_36_2', 'worker_12_4', 'worker_21_4', 'worker_42_8', 'worker_47_2', 'worker_20_9', 'worker_9_9', 'worker_26_5', 'worker_15_1', 'worker_25_2', 'worker_32_1', 'worker_27_6', 'worker_15_3', 'worker_26_7', 'worker_7_2', 'worker_49_1', 'worker_28_3', 'worker_5_1', 'worker_5_3', 'worker_14_2', 'worker_0_4', 'worker_16_2', 'worker_47_3', 'worker_0_7', 'worker_40_5', 'worker_30_1', 'worker_30_2', 'worker_17_6', 'worker_18_7', 'worker_6_3', 'worker_14_4', 'worker_14_1', 'worker_7_0', 'worker_21_9', 'worker_19_7', 'worker_15_7', 'worker_16_4', 'worker_29_8', 'worker_35_3', 'worker_27_1', 'worker_10_9', 'worker_1_9', 'worker_37_3', 'worker_44_7', 'worker_18_1', 'worker_18_4', 'worker_43_4', 'worker_42_2', 'worker_14_3', 'worker_31_9', 'worker_12_7', 'worker_29_2', 'worker_30_5', 'worker_3_6', 'worker_2_8', 'worker_9_5', 'worker_36_1', 'worker_28_6', 'worker_10_1', 'worker_21_8', 'worker_22_9', 'worker_2_0', 'worker_39_4', 'worker_7_6', 'worker_23_6', 'worker_43_3', 'worker_0_0', 'worker_45_0', 'worker_47_0', 'worker_39_8', 'worker_35_6', 'worker_6_9', 'worker_43_9', 'worker_47_5', 'worker_8_2', 'worker_29_4', 'worker_16_6', 'worker_15_9', 'worker_15_5', 'worker_20_1', 'worker_45_5', 'worker_40_1', 'worker_31_3', 'worker_22_4', 'worker_45_3', 'worker_23_2', 'worker_18_3', 'worker_9_6', 'worker_2_6', 'worker_16_7', 'worker_25_8', 'worker_35_0', 'worker_42_1', 'worker_21_0', 'worker_37_5', 'worker_27_7', 'worker_17_5', 'worker_4_3', 'worker_36_3', 'worker_32_7', 'worker_41_4', 'worker_26_1', 'worker_44_4', 'worker_22_3', 'worker_18_6', 'worker_22_8', 'worker_13_3', 'worker_19_8', 'worker_24_6', 'worker_41_8', 'worker_43_1', 'worker_11_7', 'worker_16_1', 'worker_43_2', 'worker_21_7', 'worker_40_7', 'worker_46_3', 'worker_8_9', 'worker_48_5', 'worker_4_9', 'worker_30_0', 'worker_10_4', 'worker_4_7', 'worker_42_9', 'worker_3_4', 'worker_3_8', 'worker_46_2', 'worker_39_7', 'worker_48_1', 'worker_46_9', 'worker_11_4', 'worker_4_2', 'worker_43_0', 'worker_34_9', 'worker_17_9', 'worker_39_9', 'worker_15_4', 'worker_28_4', 'worker_37_9', 'worker_12_9', 'worker_20_8', 'worker_41_3', 'worker_1_0', 'worker_28_2', 'worker_29_1', 'worker_46_0', 'worker_12_3', 'worker_24_9', 'worker_41_0', 'worker_25_7', 'worker_5_5', 'worker_40_2', 'worker_6_5', 'worker_21_3', 'worker_41_7', 'worker_12_8', 'worker_39_6', 'worker_41_2', 'worker_49_7', 'worker_5_7', 'worker_19_9', 'worker_44_1', 'worker_37_8', 'worker_20_0', 'worker_17_3', 'worker_13_6', 'worker_2_1', 'worker_10_2', 'worker_38_2', 'worker_22_1', 'worker_9_4', 'worker_48_9', 'worker_3_2', 'worker_14_5', 'worker_31_4', 'worker_28_8', 'worker_29_5', 'worker_47_6', 'worker_30_3', 'worker_13_7', 'worker_11_3', 'worker_16_3', 'worker_8_0', 'worker_26_2', 'worker_37_1', 'worker_47_4', 'worker_2_7', 'worker_31_7', 'worker_41_9', 'worker_44_5', 'worker_7_8', 'worker_11_2', 'worker_22_2', 'worker_23_7', 'worker_1_3', 'worker_36_9', 'worker_28_5', 'worker_8_5', 'worker_13_9', 'worker_11_8', 'worker_33_5', 'initial', 'worker_9_0', 'worker_6_8', 'worker_11_0', 'worker_7_1', 'worker_21_1', 'worker_47_9', 'worker_13_2', 'worker_46_7', 'worker_46_4', 'worker_11_1', 'worker_2_5', 'worker_1_5', 'worker_26_3', 'worker_43_5', 'worker_29_3', 'worker_44_2', 'worker_26_0', 'worker_32_3', 'worker_19_3', 'worker_23_5', 'worker_38_3', 'worker_8_1', 'worker_42_6', 'worker_0_5', 'worker_16_5', 'worker_32_8', 'worker_32_2', 'worker_46_1', 'worker_48_8', 'worker_28_9', 'worker_21_5', 'worker_31_8', 'worker_1_8', 'worker_34_8', 'worker_29_6', 'worker_21_2', 'worker_26_9', 'worker_24_0', 'worker_14_7', 'worker_20_2', 'worker_30_7', 'worker_32_0', 'worker_34_3', 'worker_3_0', 'worker_24_3', 'worker_48_3', 'worker_11_6', 'worker_9_7', 'worker_49_4', 'worker_14_6', 'worker_27_4', 'worker_46_5', 'worker_37_7', 'worker_29_9', 'worker_22_6', 'worker_24_8', 'worker_34_1', 'worker_44_3', 'worker_27_9', 'worker_3_7', 'worker_35_7', 'worker_45_7', 'worker_25_6', 'worker_19_1', 'worker_6_6', 'worker_32_6', 'worker_13_5', 'worker_23_8', 'worker_2_3', 'worker_10_8', 'worker_4_0', 'worker_11_9', 'worker_26_4', 'worker_26_6', 'worker_20_3', 'worker_0_6', 'worker_44_8', 'worker_31_2', 'worker_1_2', 'worker_38_4', 'worker_49_5', 'worker_26_8', 'worker_2_2', 'worker_30_6', 'worker_15_2', 'worker_27_0', 'worker_36_4', 'worker_13_0', 'worker_46_8', 'worker_14_8', 'worker_0_1', 'worker_33_3', 'worker_4_6'}))
  • where {'worker_42_0', 'worker_35_1', 'worker_25_3', 'worker_23_1', 'worker_0_9', 'worker_9_3', 'worker_27_3', 'worker_15_8', 'worker_5_9', 'worker_14_0', 'worker_8_3', 'worker_41_6', 'worker_23_3', 'worker_39_5', 'worker_48_7', 'worker_8_6', 'worker_12_1', 'worker_33_4', 'worker_24_5', 'worker_30_4', 'worker_14_9', 'worker_7_3', 'worker_2_9', 'worker_6_2', 'worker_19_6', 'worker_40_8', 'worker_32_4', 'worker_7_9', 'worker_49_2', 'worker_27_8', 'worker_34_5', 'worker_5_2', 'worker_28_0', 'worker_5_6', 'worker_31_1', 'worker_33_9', 'worker_43_6', 'worker_45_6', 'worker_49_9', 'worker_17_0', 'worker_33_1', 'worker_47_7', 'worker_5_8', 'worker_9_1', 'worker_41_1', 'worker_33_0', 'worker_3_1', 'worker_25_4', 'worker_18_8', 'worker_49_3', 'worker_42_4', 'worker_7_7', 'worker_6_7', 'worker_16_9', 'worker_47_8', 'worker_33_2', 'worker_0_3', 'worker_13_8', 'worker_6_4', 'worker_46_6', 'worker_37_2', 'worker_32_5', 'worker_13_1', 'worker_22_7', 'worker_18_9', 'worker_10_0', 'worker_34_7', 'worker_10_5', 'worker_40_6', 'worker_8_8', 'worker_35_9', 'worker_17_7', 'worker_10_6', 'worker_1_7', 'worker_3_3', 'worker_44_6', 'worker_36_5', 'worker_18_5', 'worker_19_2', 'worker_17_4', 'worker_37_4', 'worker_27_5', 'worker_33_7', 'worker_19_4', 'worker_45_1', 'worker_45_4', 'worker_49_6', 'worker_27_2', 'worker_17_1', 'worker_42_3', 'worker_5_4', 'worker_24_4', 'worker_21_6', 'worker_37_6', 'worker_47_1', 'worker_38_8', 'worker_20_7', 'worker_42_5', 'worker_13_4', 'worker_42_7', 'worker_34_4', 'worker_38_5', 'worker_38_1', 'worker_4_5', 'worker_31_5', 'worker_40_9', 'worker_34_0', 'worker_35_2', 'worker_35_4', 'worker_32_9', 'worker_37_0', 'worker_28_7', 'worker_6_1', 'worker_36_7', 'worker_43_7', 'worker_45_9', 'worker_38_0', 'worker_12_6', 'worker_45_8', 'worker_8_4', 'worker_12_5', 'worker_48_0', 'worker_3_9', 'worker_17_2', 'worker_22_5', 'worker_48_6', 'worker_9_8', 'worker_24_2', 'worker_18_0', 'worker_20_5', 'worker_23_9', 'worker_33_6', 'worker_12_2', 'worker_31_0', 'worker_0_2', 'worker_49_8', 'worker_15_6', 'worker_39_0', 'worker_1_6', 'worker_7_5', 'worker_35_8', 'worker_11_5', 'worker_38_9', 'worker_39_2', 'worker_20_4', 'worker_45_2', 'worker_43_8', 'worker_10_7', 'worker_16_8', 'worker_4_1', 'worker_40_0', 'worker_20_6', 'worker_18_2', 'worker_23_0', 'worker_48_4', 'worker_9_2', 'worker_48_2', 'worker_25_1', 'worker_38_7', 'worker_49_0', 'worker_34_6', 'worker_15_0', 'worker_30_9', 'worker_40_3', 'worker_39_3', 'worker_25_0', 'worker_23_4', 'worker_31_6', 'worker_38_6', 'worker_19_5', 'worker_44_0', 'worker_36_8', 'worker_29_7', 'worker_5_0', 'worker_4_4', 'worker_12_0', 'worker_22_0', 'worker_36_0', 'worker_17_8', 'worker_35_5', 'worker_8_7', 'worker_28_1', 'worker_7_4', 'worker_6_0', 'worker_33_8', 'worker_41_5', 'worker_2_4', 'worker_16_0', 'worker_1_4', 'worker_1_1', 'worker_25_5', 'worker_10_3', 'worker_40_4', 'worker_4_8', 'worker_0_8', 'worker_3_5', 'worker_25_9', 'worker_39_1', 'worker_30_8', 'worker_34_2', 'worker_24_1', 'worker_44_9', 'worker_24_7', 'worker_36_6', 'worker_29_0', 'worker_19_0', 'worker_36_2', 'worker_12_4', 'worker_21_4', 'worker_42_8', 'worker_47_2', 'worker_20_9', 'worker_26_5', 'worker_9_9', 'worker_15_1', 'worker_25_2', 'worker_32_1', 'worker_27_6', 'worker_15_3', 'worker_26_7', 'worker_7_2', 'worker_49_1', 'worker_28_3', 'worker_5_1', 'worker_5_3', 'worker_14_2', 'worker_0_4', 'worker_16_2', 'worker_47_3', 'worker_0_7', 'worker_40_5', 'worker_30_1', 'worker_30_2', 'worker_17_6', 'worker_18_7', 'worker_6_3', 'worker_14_4', 'worker_14_1', 'worker_7_0', 'worker_21_9', 'worker_19_7', 'worker_15_7', 'worker_16_4', 'worker_29_8', 'worker_35_3', 'worker_27_1', 'worker_10_9', 'worker_1_9', 'worker_37_3', 'worker_44_7', 'worker_18_1', 'worker_18_4', 'worker_43_4', 'worker_42_2', 'worker_14_3', 'worker_31_9', 'worker_12_7', 'worker_29_2', 'worker_30_5', 'worker_3_6', 'SUBJECTS_DIR', 'worker_2_8', 'worker_9_5', 'worker_36_1', 'worker_28_6', 'worker_10_1', 'worker_21_8', 'worker_22_9', 'worker_2_0', 'worker_39_4', 'worker_7_6', 'worker_23_6', 'worker_43_3', 'worker_0_0', 'worker_45_0', 'worker_47_0', 'worker_39_8', 'worker_35_6', 'worker_43_9', 'worker_47_5', 'worker_6_9', 'worker_29_4', 'worker_8_2', 'worker_16_6', 'worker_15_9', 'worker_15_5', 'worker_20_1', 'worker_45_5', 'worker_40_1', 'worker_31_3', 'worker_22_4', 'worker_45_3', 'worker_23_2', 'worker_18_3', 'worker_9_6', 'worker_2_6', 'worker_16_7', 'worker_25_8', 'worker_35_0', 'worker_42_1', 'worker_21_0', 'worker_37_5', 'worker_27_7', 'worker_17_5', 'worker_4_3', 'worker_36_3', 'worker_32_7', 'worker_41_4', 'worker_26_1', 'worker_44_4', 'worker_22_3', 'worker_18_6', 'worker_22_8', 'worker_13_3', 'worker_19_8', 'worker_24_6', 'worker_41_8', 'worker_43_1', 'worker_11_7', 'worker_16_1', 'worker_43_2', 'worker_21_7', 'worker_40_7', 'worker_46_3', 'worker_8_9', 'worker_48_5', 'worker_4_9', 'worker_30_0', 'worker_10_4', 'worker_4_7', 'worker_42_9', 'worker_3_4', 'worker_3_8', 'worker_46_2', 'worker_39_7', 'worker_48_1', 'worker_46_9', 'worker_11_4', 'worker_4_2', 'worker_43_0', 'worker_34_9', 'worker_17_9', 'worker_39_9', 'worker_15_4', 'worker_28_4', 'worker_37_9', 'worker_12_9', 'worker_20_8', 'worker_41_3', 'worker_1_0', 'worker_28_2', 'worker_29_1', 'worker_46_0', 'worker_12_3', 'worker_24_9', 'worker_41_0', 'worker_25_7', 'worker_5_5', 'worker_40_2', 'worker_6_5', 'worker_21_3', 'worker_41_7', 'worker_12_8', 'worker_39_6', 'worker_41_2', 'worker_49_7', 'worker_19_9', 'worker_5_7', 'worker_44_1', 'worker_37_8', 'worker_20_0', 'worker_17_3', 'worker_2_1', 'worker_13_6', 'worker_10_2', 'worker_38_2', 'worker_22_1', 'worker_9_4', 'worker_48_9', 'worker_3_2', 'worker_14_5', 'worker_31_4', 'worker_28_8', 'worker_29_5', 'worker_47_6', 'worker_30_3', 'worker_13_7', 'worker_11_3', 'worker_16_3', 'worker_8_0', 'worker_26_2', 'worker_37_1', 'worker_47_4', 'worker_2_7', 'worker_31_7', 'worker_41_9', 'worker_44_5', 'worker_7_8', 'worker_11_2', 'worker_22_2', 'worker_23_7', 'worker_1_3', 'worker_36_9', 'worker_28_5', 'worker_8_5', 'worker_13_9', 'worker_11_8', 'worker_33_5', 'initial', 'worker_9_0', 'MNE_LOGGING_LEVEL', 'worker_6_8', 'worker_11_0', 'worker_21_1', 'worker_7_1', 'worker_47_9', 'worker_13_2', 'worker_46_7', 'worker_46_4', 'worker_11_1', 'worker_2_5', 'worker_1_5', 'worker_26_3', 'worker_43_5', 'worker_29_3', 'worker_44_2', 'worker_26_0', 'worker_32_3', 'worker_19_3', 'worker_23_5', 'worker_38_3', 'worker_8_1', 'worker_42_6', 'worker_0_5', 'worker_16_5', 'worker_32_8', 'MNE_STIM_CHANNEL', 'worker_32_2', 'worker_46_1', 'worker_48_8', 'worker_28_9', 'worker_21_5', 'worker_31_8', 'worker_1_8', 'worker_34_8', 'worker_29_6', 'worker_21_2', 'worker_26_9', 'MNE_FORCE_SERIAL', 'worker_24_0', 'worker_14_7', 'worker_20_2', 'worker_30_7', 'worker_32_0', 'worker_34_3', 'worker_3_0', 'worker_24_3', 'worker_48_3', 'worker_11_6', 'worker_9_7', 'worker_49_4', 'worker_14_6', 'worker_27_4', 'worker_46_5', 'worker_37_7', 'worker_29_9', 'worker_22_6', 'worker_24_8', 'worker_34_1', 'worker_44_3', 'worker_27_9', 'worker_3_7', 'worker_35_7', 'worker_45_7', 'worker_25_6', 'worker_19_1', 'worker_6_6', 'worker_32_6', 'worker_13_5', 'worker_23_8', 'worker_2_3', 'worker_10_8', 'worker_11_9', 'worker_4_0', 'worker_26_4', 'worker_26_6', 'worker_20_3', 'worker_0_6', 'worker_44_8', 'worker_31_2', 'worker_1_2', 'worker_38_4', 'worker_49_5', 'worker_26_8', 'worker_2_2', 'worker_30_6', 'worker_15_2', 'worker_27_0', 'worker_36_4', 'worker_13_0', 'worker_46_8', 'worker_14_8', 'worker_0_1', 'worker_33_3', 'worker_4_6'} = set(dict_keys(['initial', 'worker_0_0', 'worker_0_1', 'worker_0_2', 'worker_0_3', 'worker_0_4', 'worker_0_5', 'worker_0_6', 'worker_0_7', 'worker_0_8', 'worker_0_9', 'worker_10_0', 'worker_10_1', 'worker_10_2', 'worker_10_3', 'worker_10_4', 'worker_10_5', 'worker_10_6', 'worker_10_7', 'worker_10_8', 'worker_10_9', 'worker_11_0', 'worker_11_1', 'worker_11_2', 'worker_11_3', 'worker_11_4', 'worker_11_5', 'worker_11_6', 'worker_11_7', 'worker_11_8', 'worker_11_9', 'worker_12_0', 'worker_12_1', 'worker_12_2', 'worker_12_3', 'worker_12_4', 'worker_12_5', 'worker_12_6', 'worker_12_7', 'worker_12_8', 'worker_12_9', 'worker_13_0', 'worker_13_1', 'worker_13_2', 'worker_13_3', 'worker_13_4', 'worker_13_5', 'worker_13_6', 'worker_13_7', 'worker_13_8', 'worker_13_9', 'worker_14_0', 'worker_14_1', 'worker_14_2', 'worker_14_3', 'worker_14_4', 'worker_14_5', 'worker_14_6', 'worker_14_7', 'worker_14_8', 'worker_14_9', 'worker_15_0', 'worker_15_1', 'worker_15_2', 'worker_15_3', 'worker_15_4', 'worker_15_5', 'worker_15_6', 'worker_15_7', 'worker_15_8', 'worker_15_9', 'worker_16_0', 'worker_16_1', 'worker_16_2', 'worker_16_3', 'worker_16_4', 'worker_16_5', 'worker_16_6', 'worker_16_7', 'worker_16_8', 'worker_16_9', 'worker_17_0', 'worker_17_1', 'worker_17_2', 'worker_17_3', 'worker_17_4', 'worker_17_5', 'worker_17_6', 'worker_17_7', 'worker_17_8', 'worker_17_9', 'worker_18_0', 'worker_18_1', 'worker_18_2', 'worker_18_3', 'worker_18_4', 'worker_18_5', 'worker_18_6', 'worker_18_7', 'worker_18_8', 'worker_18_9', 'worker_19_0', 'worker_19_1', 'worker_19_2', 'worker_19_3', 'worker_19_4', 'worker_19_5', 'worker_19_6', 'worker_19_7', 'worker_19_8', 'worker_19_9', 'worker_1_0', 'worker_1_1', 'worker_1_2', 'worker_1_3', 'worker_1_4', 'worker_1_5', 'worker_1_6', 'worker_1_7', 'worker_1_8', 'worker_1_9', 'worker_20_0', 'worker_20_1', 'worker_20_2', 'worker_20_3', 'worker_20_4', 'worker_20_5', 'worker_20_6', 'worker_20_7', 'worker_20_8', 'worker_20_9', 'worker_21_0', 'worker_21_1', 'worker_21_2', 'worker_21_3', 'worker_21_4', 'worker_21_5', 'worker_21_6', 'worker_21_7', 'worker_21_8', 'worker_21_9', 'worker_22_0', 'worker_22_1', 'worker_22_2', 'worker_22_3', 'worker_22_4', 'worker_22_5', 'worker_22_6', 'worker_22_7', 'worker_22_8', 'worker_22_9', 'worker_23_0', 'worker_23_1', 'worker_23_2', 'worker_23_3', 'worker_23_4', 'worker_23_5', 'worker_23_6', 'worker_23_7', 'worker_23_8', 'worker_23_9', 'worker_24_0', 'worker_24_1', 'worker_24_2', 'worker_24_3', 'worker_24_4', 'worker_24_5', 'worker_24_6', 'worker_24_7', 'worker_24_8', 'worker_24_9', 'worker_25_0', 'worker_25_1', 'worker_25_2', 'worker_25_3', 'worker_25_4', 'worker_25_5', 'worker_25_6', 'worker_25_7', 'worker_25_8', 'worker_25_9', 'worker_26_0', 'worker_26_1', 'worker_26_2', 'worker_26_3', 'worker_26_4', 'worker_26_5', 'worker_26_6', 'worker_26_7', 'worker_26_8', 'worker_26_9', 'worker_27_0', 'worker_27_1', 'worker_27_2', 'worker_27_3', 'worker_27_4', 'worker_27_5', 'worker_27_6', 'worker_27_7', 'worker_27_8', 'worker_27_9', 'worker_28_0', 'worker_28_1', 'worker_28_2', 'worker_28_3', 'worker_28_4', 'worker_28_5', 'worker_28_6', 'worker_28_7', 'worker_28_8', 'worker_28_9', 'worker_29_0', 'worker_29_1', 'worker_29_2', 'worker_29_3', 'worker_29_4', 'worker_29_5', 'worker_29_6', 'worker_29_7', 'worker_29_8', 'worker_29_9', 'worker_2_0', 'worker_2_1', 'worker_2_2', 'worker_2_3', 'worker_2_4', 'worker_2_5', 'worker_2_6', 'worker_2_7', 'worker_2_8', 'worker_2_9', 'worker_30_0', 'worker_30_1', 'worker_30_2', 'worker_30_3', 'worker_30_4', 'worker_30_5', 'worker_30_6', 'worker_30_7', 'worker_30_8', 'worker_30_9', 'worker_31_0', 'worker_31_1', 'worker_31_2', 'worker_31_3', 'worker_31_4', 'worker_31_5', 'worker_31_6', 'worker_31_7', 'worker_31_8', 'worker_31_9', 'worker_32_0', 'worker_32_1', 'worker_32_2', 'worker_32_3', 'worker_32_4', 'worker_32_5', 'worker_32_6', 'worker_32_7', 'worker_32_8', 'worker_32_9', 'worker_33_0', 'worker_33_1', 'worker_33_2', 'worker_33_3', 'worker_33_4', 'worker_33_5', 'worker_33_6', 'worker_33_7', 'worker_33_8', 'worker_33_9', 'worker_34_0', 'worker_34_1', 'worker_34_2', 'worker_34_3', 'worker_34_4', 'worker_34_5', 'worker_34_6', 'worker_34_7', 'worker_34_8', 'worker_34_9', 'worker_35_0', 'worker_35_1', 'worker_35_2', 'worker_35_3', 'worker_35_4', 'worker_35_5', 'worker_35_6', 'worker_35_7', 'worker_35_8', 'worker_35_9', 'worker_36_0', 'worker_36_1', 'worker_36_2', 'worker_36_3', 'worker_36_4', 'worker_36_5', 'worker_36_6', 'worker_36_7', 'worker_36_8', 'worker_36_9', 'worker_37_0', 'worker_37_1', 'worker_37_2', 'worker_37_3', 'worker_37_4', 'worker_37_5', 'worker_37_6', 'worker_37_7', 'worker_37_8', 'worker_37_9', 'worker_38_0', 'worker_38_1', 'worker_38_2', 'worker_38_3', 'worker_38_4', 'worker_38_5', 'worker_38_6', 'worker_38_7', 'worker_38_8', 'worker_38_9', 'worker_39_0', 'worker_39_1', 'worker_39_2', 'worker_39_3', 'worker_39_4', 'worker_39_5', 'worker_39_6', 'worker_39_7', 'worker_39_8', 'worker_39_9', 'worker_3_0', 'worker_3_1', 'worker_3_2', 'worker_3_3', 'worker_3_4', 'worker_3_5', 'worker_3_6', 'worker_3_7', 'worker_3_8', 'worker_3_9', 'worker_40_0', 'worker_40_1', 'worker_40_2', 'worker_40_3', 'worker_40_4', 'worker_40_5', 'worker_40_6', 'worker_40_7', 'worker_40_8', 'worker_40_9', 'worker_41_0', 'worker_41_1', 'worker_41_2', 'worker_41_3', 'worker_41_4', 'worker_41_5', 'worker_41_6', 'worker_41_7', 'worker_41_8', 'worker_41_9', 'worker_42_0', 'worker_42_1', 'worker_42_2', 'worker_42_3', 'worker_42_4', 'worker_42_5', 'worker_42_6', 'worker_42_7', 'worker_42_8', 'worker_42_9', 'worker_43_0', 'worker_43_1', 'worker_43_2', 'worker_43_3', 'worker_43_4', 'worker_43_5', 'worker_43_6', 'worker_43_7', 'worker_43_8', 'worker_43_9', 'worker_44_0', 'worker_44_1', 'worker_44_2', 'worker_44_3', 'worker_44_4', 'worker_44_5', 'worker_44_6', 'worker_44_7', 'worker_44_8', 'worker_44_9', 'worker_45_0', 'worker_45_1', 'worker_45_2', 'worker_45_3', 'worker_45_4', 'worker_45_5', 'worker_45_6', 'worker_45_7', 'worker_45_8', 'worker_45_9', 'worker_46_0', 'worker_46_1', 'worker_46_2', 'worker_46_3', 'worker_46_4', 'worker_46_5', 'worker_46_6', 'worker_46_7', 'worker_46_8', 'worker_46_9', 'worker_47_0', 'worker_47_1', 'worker_47_2', 'worker_47_3', 'worker_47_4', 'worker_47_5', 'worker_47_6', 'worker_47_7', 'worker_47_8', 'worker_47_9', 'worker_48_0', 'worker_48_1', 'worker_48_2', 'worker_48_3', 'worker_48_4', 'worker_48_5', 'worker_48_6', 'worker_48_7', 'worker_48_8', 'worker_48_9', 'worker_49_0', 'worker_49_1', 'worker_49_2', 'worker_49_3', 'worker_49_4', 'worker_49_5', 'worker_49_6', 'worker_49_7', 'worker_49_8', 'worker_49_9', 'worker_4_0', 'worker_4_1', 'worker_4_2', 'worker_4_3', 'worker_4_4', 'worker_4_5', 'worker_4_6', 'worker_4_7', 'worker_4_8', 'worker_4_9', 'worker_5_0', 'worker_5_1', 'worker_5_2', 'worker_5_3', 'worker_5_4', 'worker_5_5', 'worker_5_6', 'worker_5_7', 'worker_5_8', 'worker_5_9', 'worker_6_0', 'worker_6_1', 'worker_6_2', 'worker_6_3', 'worker_6_4', 'worker_6_5', 'worker_6_6', 'worker_6_7', 'worker_6_8', 'worker_6_9', 'worker_7_0', 'worker_7_1', 'worker_7_2', 'worker_7_3', 'worker_7_4', 'worker_7_5', 'worker_7_6', 'worker_7_7', 'worker_7_8', 'worker_7_9', 'worker_8_0', 'worker_8_1', 'worker_8_2', 'worker_8_3', 'worker_8_4', 'worker_8_5', 'worker_8_6', 'worker_8_7', 'worker_8_8', 'worker_8_9', 'worker_9_0', 'worker_9_1', 'worker_9_2', 'worker_9_3', 'worker_9_4', 'worker_9_5', 'worker_9_6', 'worker_9_7', 'worker_9_8', 'worker_9_9', 'MNE_STIM_CHANNEL', 'SUBJECTS_DIR', 'MNE_LOGGING_LEVEL', 'MNE_FORCE_SERIAL']))
  •  where dict_keys(['initial', 'worker_0_0', 'worker_0_1', 'worker_0_2', 'worker_0_3', 'worker_0_4', 'worker_0_5', 'worker_0_6', 'worker_0_7', 'worker_0_8', 'worker_0_9', 'worker_10_0', 'worker_10_1', 'worker_10_2', 'worker_10_3', 'worker_10_4', 'worker_10_5', 'worker_10_6', 'worker_10_7', 'worker_10_8', 'worker_10_9', 'worker_11_0', 'worker_11_1', 'worker_11_2', 'worker_11_3', 'worker_11_4', 'worker_11_5', 'worker_11_6', 'worker_11_7', 'worker_11_8', 'worker_11_9', 'worker_12_0', 'worker_12_1', 'worker_12_2', 'worker_12_3', 'worker_12_4', 'worker_12_5', 'worker_12_6', 'worker_12_7', 'worker_12_8', 'worker_12_9', 'worker_13_0', 'worker_13_1', 'worker_13_2', 'worker_13_3', 'worker_13_4', 'worker_13_5', 'worker_13_6', 'worker_13_7', 'worker_13_8', 'worker_13_9', 'worker_14_0', 'worker_14_1', 'worker_14_2', 'worker_14_3', 'worker_14_4', 'worker_14_5', 'worker_14_6', 'worker_14_7', 'worker_14_8', 'worker_14_9', 'worker_15_0', 'worker_15_1', 'worker_15_2', 'worker_15_3', 'worker_15_4', 'worker_15_5', 'worker_15_6', 'worker_15_7', 'worker_15_8', 'worker_15_9', 'worker_16_0', 'worker_16_1', 'worker_16_2', 'worker_16_3', 'worker_16_4', 'worker_16_5', 'worker_16_6', 'worker_16_7', 'worker_16_8', 'worker_16_9', 'worker_17_0', 'worker_17_1', 'worker_17_2', 'worker_17_3', 'worker_17_4', 'worker_17_5', 'worker_17_6', 'worker_17_7', 'worker_17_8', 'worker_17_9', 'worker_18_0', 'worker_18_1', 'worker_18_2', 'worker_18_3', 'worker_18_4', 'worker_18_5', 'worker_18_6', 'worker_18_7', 'worker_18_8', 'worker_18_9', 'worker_19_0', 'worker_19_1', 'worker_19_2', 'worker_19_3', 'worker_19_4', 'worker_19_5', 'worker_19_6', 'worker_19_7', 'worker_19_8', 'worker_19_9', 'worker_1_0', 'worker_1_1', 'worker_1_2', 'worker_1_3', 'worker_1_4', 'worker_1_5', 'worker_1_6', 'worker_1_7', 'worker_1_8', 'worker_1_9', 'worker_20_0', 'worker_20_1', 'worker_20_2', 'worker_20_3', 'worker_20_4', 'worker_20_5', 'worker_20_6', 'worker_20_7', 'worker_20_8', 'worker_20_9', 'worker_21_0', 'worker_21_1', 'worker_21_2', 'worker_21_3', 'worker_21_4', 'worker_21_5', 'worker_21_6', 'worker_21_7', 'worker_21_8', 'worker_21_9', 'worker_22_0', 'worker_22_1', 'worker_22_2', 'worker_22_3', 'worker_22_4', 'worker_22_5', 'worker_22_6', 'worker_22_7', 'worker_22_8', 'worker_22_9', 'worker_23_0', 'worker_23_1', 'worker_23_2', 'worker_23_3', 'worker_23_4', 'worker_23_5', 'worker_23_6', 'worker_23_7', 'worker_23_8', 'worker_23_9', 'worker_24_0', 'worker_24_1', 'worker_24_2', 'worker_24_3', 'worker_24_4', 'worker_24_5', 'worker_24_6', 'worker_24_7', 'worker_24_8', 'worker_24_9', 'worker_25_0', 'worker_25_1', 'worker_25_2', 'worker_25_3', 'worker_25_4', 'worker_25_5', 'worker_25_6', 'worker_25_7', 'worker_25_8', 'worker_25_9', 'worker_26_0', 'worker_26_1', 'worker_26_2', 'worker_26_3', 'worker_26_4', 'worker_26_5', 'worker_26_6', 'worker_26_7', 'worker_26_8', 'worker_26_9', 'worker_27_0', 'worker_27_1', 'worker_27_2', 'worker_27_3', 'worker_27_4', 'worker_27_5', 'worker_27_6', 'worker_27_7', 'worker_27_8', 'worker_27_9', 'worker_28_0', 'worker_28_1', 'worker_28_2', 'worker_28_3', 'worker_28_4', 'worker_28_5', 'worker_28_6', 'worker_28_7', 'worker_28_8', 'worker_28_9', 'worker_29_0', 'worker_29_1', 'worker_29_2', 'worker_29_3', 'worker_29_4', 'worker_29_5', 'worker_29_6', 'worker_29_7', 'worker_29_8', 'worker_29_9', 'worker_2_0', 'worker_2_1', 'worker_2_2', 'worker_2_3', 'worker_2_4', 'worker_2_5', 'worker_2_6', 'worker_2_7', 'worker_2_8', 'worker_2_9', 'worker_30_0', 'worker_30_1', 'worker_30_2', 'worker_30_3', 'worker_30_4', 'worker_30_5', 'worker_30_6', 'worker_30_7', 'worker_30_8', 'worker_30_9', 'worker_31_0', 'worker_31_1', 'worker_31_2', 'worker_31_3', 'worker_31_4', 'worker_31_5', 'worker_31_6', 'worker_31_7', 'worker_31_8', 'worker_31_9', 'worker_32_0', 'worker_32_1', 'worker_32_2', 'worker_32_3', 'worker_32_4', 'worker_32_5', 'worker_32_6', 'worker_32_7', 'worker_32_8', 'worker_32_9', 'worker_33_0', 'worker_33_1', 'worker_33_2', 'worker_33_3', 'worker_33_4', 'worker_33_5', 'worker_33_6', 'worker_33_7', 'worker_33_8', 'worker_33_9', 'worker_34_0', 'worker_34_1', 'worker_34_2', 'worker_34_3', 'worker_34_4', 'worker_34_5', 'worker_34_6', 'worker_34_7', 'worker_34_8', 'worker_34_9', 'worker_35_0', 'worker_35_1', 'worker_35_2', 'worker_35_3', 'worker_35_4', 'worker_35_5', 'worker_35_6', 'worker_35_7', 'worker_35_8', 'worker_35_9', 'worker_36_0', 'worker_36_1', 'worker_36_2', 'worker_36_3', 'worker_36_4', 'worker_36_5', 'worker_36_6', 'worker_36_7', 'worker_36_8', 'worker_36_9', 'worker_37_0', 'worker_37_1', 'worker_37_2', 'worker_37_3', 'worker_37_4', 'worker_37_5', 'worker_37_6', 'worker_37_7', 'worker_37_8', 'worker_37_9', 'worker_38_0', 'worker_38_1', 'worker_38_2', 'worker_38_3', 'worker_38_4', 'worker_38_5', 'worker_38_6', 'worker_38_7', 'worker_38_8', 'worker_38_9', 'worker_39_0', 'worker_39_1', 'worker_39_2', 'worker_39_3', 'worker_39_4', 'worker_39_5', 'worker_39_6', 'worker_39_7', 'worker_39_8', 'worker_39_9', 'worker_3_0', 'worker_3_1', 'worker_3_2', 'worker_3_3', 'worker_3_4', 'worker_3_5', 'worker_3_6', 'worker_3_7', 'worker_3_8', 'worker_3_9', 'worker_40_0', 'worker_40_1', 'worker_40_2', 'worker_40_3', 'worker_40_4', 'worker_40_5', 'worker_40_6', 'worker_40_7', 'worker_40_8', 'worker_40_9', 'worker_41_0', 'worker_41_1', 'worker_41_2', 'worker_41_3', 'worker_41_4', 'worker_41_5', 'worker_41_6', 'worker_41_7', 'worker_41_8', 'worker_41_9', 'worker_42_0', 'worker_42_1', 'worker_42_2', 'worker_42_3', 'worker_42_4', 'worker_42_5', 'worker_42_6', 'worker_42_7', 'worker_42_8', 'worker_42_9', 'worker_43_0', 'worker_43_1', 'worker_43_2', 'worker_43_3', 'worker_43_4', 'worker_43_5', 'worker_43_6', 'worker_43_7', 'worker_43_8', 'worker_43_9', 'worker_44_0', 'worker_44_1', 'worker_44_2', 'worker_44_3', 'worker_44_4', 'worker_44_5', 'worker_44_6', 'worker_44_7', 'worker_44_8', 'worker_44_9', 'worker_45_0', 'worker_45_1', 'worker_45_2', 'worker_45_3', 'worker_45_4', 'worker_45_5', 'worker_45_6', 'worker_45_7', 'worker_45_8', 'worker_45_9', 'worker_46_0', 'worker_46_1', 'worker_46_2', 'worker_46_3', 'worker_46_4', 'worker_46_5', 'worker_46_6', 'worker_46_7', 'worker_46_8', 'worker_46_9', 'worker_47_0', 'worker_47_1', 'worker_47_2', 'worker_47_3', 'worker_47_4', 'worker_47_5', 'worker_47_6', 'worker_47_7', 'worker_47_8', 'worker_47_9', 'worker_48_0', 'worker_48_1', 'worker_48_2', 'worker_48_3', 'worker_48_4', 'worker_48_5', 'worker_48_6', 'worker_48_7', 'worker_48_8', 'worker_48_9', 'worker_49_0', 'worker_49_1', 'worker_49_2', 'worker_49_3', 'worker_49_4', 'worker_49_5', 'worker_49_6', 'worker_49_7', 'worker_49_8', 'worker_49_9', 'worker_4_0', 'worker_4_1', 'worker_4_2', 'worker_4_3', 'worker_4_4', 'worker_4_5', 'worker_4_6', 'worker_4_7', 'worker_4_8', 'worker_4_9', 'worker_5_0', 'worker_5_1', 'worker_5_2', 'worker_5_3', 'worker_5_4', 'worker_5_5', 'worker_5_6', 'worker_5_7', 'worker_5_8', 'worker_5_9', 'worker_6_0', 'worker_6_1', 'worker_6_2', 'worker_6_3', 'worker_6_4', 'worker_6_5', 'worker_6_6', 'worker_6_7', 'worker_6_8', 'worker_6_9', 'worker_7_0', 'worker_7_1', 'worker_7_2', 'worker_7_3', 'worker_7_4', 'worker_7_5', 'worker_7_6', 'worker_7_7', 'worker_7_8', 'worker_7_9', 'worker_8_0', 'worker_8_1', 'worker_8_2', 'worker_8_3', 'worker_8_4', 'worker_8_5', 'worker_8_6', 'worker_8_7', 'worker_8_8', 'worker_8_9', 'worker_9_0', 'worker_9_1', 'worker_9_2', 'worker_9_3', 'worker_9_4', 'worker_9_5', 'worker_9_6', 'worker_9_7', 'worker_9_8', 'worker_9_9', 'MNE_STIM_CHANNEL', 'SUBJECTS_DIR', 'MNE_LOGGING_LEVEL', 'MNE_FORCE_SERIAL']) = <built-in method keys of dict object at 0x0000018F3832F580>()
    
  •    where <built-in method keys of dict object at 0x0000018F3832F580> = {'initial': 'True', 'worker_0_0': 'value_0_0', 'worker_0_1': 'value_0_1', 'worker_0_2': 'value_0_2', 'worker_0_3': 'value_0_3', 'worker_0_4': 'value_0_4', 'worker_0_5': 'value_0_5', 'worker_0_6': 'value_0_6', 'worker_0_7': 'value_0_7', 'worker_0_8': 'value_0_8', 'worker_0_9': 'value_0_9', 'worker_10_0': 'value_10_0', 'worker_10_1': 'value_10_1', 'worker_10_2': 'value_10_2', 'worker_10_3': 'value_10_3', 'worker_10_4': 'value_10_4', 'worker_10_5': 'value_10_5', 'worker_10_6': 'value_10_6', 'worker_10_7': 'value_10_7', 'worker_10_8': 'value_10_8', 'worker_10_9': 'value_10_9', 'worker_11_0': 'value_11_0', 'worker_11_1': 'value_11_1', 'worker_11_2': 'value_11_2', 'worker_11_3': 'value_11_3', 'worker_11_4': 'value_11_4', 'worker_11_5': 'value_11_5', 'worker_11_6': 'value_11_6', 'worker_11_7': 'value_11_7', 'worker_11_8': 'value_11_8', 'worker_11_9': 'value_11_9', 'worker_12_0': 'value_12_0', 'worker_12_1': 'value_12_1', 'worker_12_2': 'value_12_2', 'worker_12_3': 'value_12_3', 'worker_12_4': 'value_12_4', 'worker_12_5': 'value_12_5', 'worker_12_6': 'value_12_6', 'worker_12_7': 'value_12_7', 'worker_12_8': 'value_12_8', 'worker_12_9': 'value_12_9', 'worker_13_0': 'value_13_0', 'worker_13_1': 'value_13_1', 'worker_13_2': 'value_13_2', 'worker_13_3': 'value_13_3', 'worker_13_4': 'value_13_4', 'worker_13_5': 'value_13_5', 'worker_13_6': 'value_13_6', 'worker_13_7': 'value_13_7', 'worker_13_8': 'value_13_8', 'worker_13_9': 'value_13_9', 'worker_14_0': 'value_14_0', 'worker_14_1': 'value_14_1', 'worker_14_2': 'value_14_2', 'worker_14_3': 'value_14_3', 'worker_14_4': 'value_14_4', 'worker_14_5': 'value_14_5', 'worker_14_6': 'value_14_6', 'worker_14_7': 'value_14_7', 'worker_14_8': 'value_14_8', 'worker_14_9': 'value_14_9', 'worker_15_0': 'value_15_0', 'worker_15_1': 'value_15_1', 'worker_15_2': 'value_15_2', 'worker_15_3': 'value_15_3', 'worker_15_4': 'value_15_4', 'worker_15_5': 'value_15_5', 'worker_15_6': 'value_15_6', 'worker_15_7': 'value_15_7', 'worker_15_8': 'value_15_8', 'worker_15_9': 'value_15_9', 'worker_16_0': 'value_16_0', 'worker_16_1': 'value_16_1', 'worker_16_2': 'value_16_2', 'worker_16_3': 'value_16_3', 'worker_16_4': 'value_16_4', 'worker_16_5': 'value_16_5', 'worker_16_6': 'value_16_6', 'worker_16_7': 'value_16_7', 'worker_16_8': 'value_16_8', 'worker_16_9': 'value_16_9', 'worker_17_0': 'value_17_0', 'worker_17_1': 'value_17_1', 'worker_17_2': 'value_17_2', 'worker_17_3': 'value_17_3', 'worker_17_4': 'value_17_4', 'worker_17_5': 'value_17_5', 'worker_17_6': 'value_17_6', 'worker_17_7': 'value_17_7', 'worker_17_8': 'value_17_8', 'worker_17_9': 'value_17_9', 'worker_18_0': 'value_18_0', 'worker_18_1': 'value_18_1', 'worker_18_2': 'value_18_2', 'worker_18_3': 'value_18_3', 'worker_18_4': 'value_18_4', 'worker_18_5': 'value_18_5', 'worker_18_6': 'value_18_6', 'worker_18_7': 'value_18_7', 'worker_18_8': 'value_18_8', 'worker_18_9': 'value_18_9', 'worker_19_0': 'value_19_0', 'worker_19_1': 'value_19_1', 'worker_19_2': 'value_19_2', 'worker_19_3': 'value_19_3', 'worker_19_4': 'value_19_4', 'worker_19_5': 'value_19_5', 'worker_19_6': 'value_19_6', 'worker_19_7': 'value_19_7', 'worker_19_8': 'value_19_8', 'worker_19_9': 'value_19_9', 'worker_1_0': 'value_1_0', 'worker_1_1': 'value_1_1', 'worker_1_2': 'value_1_2', 'worker_1_3': 'value_1_3', 'worker_1_4': 'value_1_4', 'worker_1_5': 'value_1_5', 'worker_1_6': 'value_1_6', 'worker_1_7': 'value_1_7', 'worker_1_8': 'value_1_8', 'worker_1_9': 'value_1_9', 'worker_20_0': 'value_20_0', 'worker_20_1': 'value_20_1', 'worker_20_2': 'value_20_2', 'worker_20_3': 'value_20_3', 'worker_20_4': 'value_20_4', 'worker_20_5': 'value_20_5', 'worker_20_6': 'value_20_6', 'worker_20_7': 'value_20_7', 'worker_20_8': 'value_20_8', 'worker_20_9': 'value_20_9', 'worker_21_0': 'value_21_0', 'worker_21_1': 'value_21_1', 'worker_21_2': 'value_21_2', 'worker_21_3': 'value_21_3', 'worker_21_4': 'value_21_4', 'worker_21_5': 'value_21_5', 'worker_21_6': 'value_21_6', 'worker_21_7': 'value_21_7', 'worker_21_8': 'value_21_8', 'worker_21_9': 'value_21_9', 'worker_22_0': 'value_22_0', 'worker_22_1': 'value_22_1', 'worker_22_2': 'value_22_2', 'worker_22_3': 'value_22_3', 'worker_22_4': 'value_22_4', 'worker_22_5': 'value_22_5', 'worker_22_6': 'value_22_6', 'worker_22_7': 'value_22_7', 'worker_22_8': 'value_22_8', 'worker_22_9': 'value_22_9', 'worker_23_0': 'value_23_0', 'worker_23_1': 'value_23_1', 'worker_23_2': 'value_23_2', 'worker_23_3': 'value_23_3', 'worker_23_4': 'value_23_4', 'worker_23_5': 'value_23_5', 'worker_23_6': 'value_23_6', 'worker_23_7': 'value_23_7', 'worker_23_8': 'value_23_8', 'worker_23_9': 'value_23_9', 'worker_24_0': 'value_24_0', 'worker_24_1': 'value_24_1', 'worker_24_2': 'value_24_2', 'worker_24_3': 'value_24_3', 'worker_24_4': 'value_24_4', 'worker_24_5': 'value_24_5', 'worker_24_6': 'value_24_6', 'worker_24_7': 'value_24_7', 'worker_24_8': 'value_24_8', 'worker_24_9': 'value_24_9', 'worker_25_0': 'value_25_0', 'worker_25_1': 'value_25_1', 'worker_25_2': 'value_25_2', 'worker_25_3': 'value_25_3', 'worker_25_4': 'value_25_4', 'worker_25_5': 'value_25_5', 'worker_25_6': 'value_25_6', 'worker_25_7': 'value_25_7', 'worker_25_8': 'value_25_8', 'worker_25_9': 'value_25_9', 'worker_26_0': 'value_26_0', 'worker_26_1': 'value_26_1', 'worker_26_2': 'value_26_2', 'worker_26_3': 'value_26_3', 'worker_26_4': 'value_26_4', 'worker_26_5': 'value_26_5', 'worker_26_6': 'value_26_6', 'worker_26_7': 'value_26_7', 'worker_26_8': 'value_26_8', 'worker_26_9': 'value_26_9', 'worker_27_0': 'value_27_0', 'worker_27_1': 'value_27_1', 'worker_27_2': 'value_27_2', 'worker_27_3': 'value_27_3', 'worker_27_4': 'value_27_4', 'worker_27_5': 'value_27_5', 'worker_27_6': 'value_27_6', 'worker_27_7': 'value_27_7', 'worker_27_8': 'value_27_8', 'worker_27_9': 'value_27_9', 'worker_28_0': 'value_28_0', 'worker_28_1': 'value_28_1', 'worker_28_2': 'value_28_2', 'worker_28_3': 'value_28_3', 'worker_28_4': 'value_28_4', 'worker_28_5': 'value_28_5', 'worker_28_6': 'value_28_6', 'worker_28_7': 'value_28_7', 'worker_28_8': 'value_28_8', 'worker_28_9': 'value_28_9', 'worker_29_0': 'value_29_0', 'worker_29_1': 'value_29_1', 'worker_29_2': 'value_29_2', 'worker_29_3': 'value_29_3', 'worker_29_4': 'value_29_4', 'worker_29_5': 'value_29_5', 'worker_29_6': 'value_29_6', 'worker_29_7': 'value_29_7', 'worker_29_8': 'value_29_8', 'worker_29_9': 'value_29_9', 'worker_2_0': 'value_2_0', 'worker_2_1': 'value_2_1', 'worker_2_2': 'value_2_2', 'worker_2_3': 'value_2_3', 'worker_2_4': 'value_2_4', 'worker_2_5': 'value_2_5', 'worker_2_6': 'value_2_6', 'worker_2_7': 'value_2_7', 'worker_2_8': 'value_2_8', 'worker_2_9': 'value_2_9', 'worker_30_0': 'value_30_0', 'worker_30_1': 'value_30_1', 'worker_30_2': 'value_30_2', 'worker_30_3': 'value_30_3', 'worker_30_4': 'value_30_4', 'worker_30_5': 'value_30_5', 'worker_30_6': 'value_30_6', 'worker_30_7': 'value_30_7', 'worker_30_8': 'value_30_8', 'worker_30_9': 'value_30_9', 'worker_31_0': 'value_31_0', 'worker_31_1': 'value_31_1', 'worker_31_2': 'value_31_2', 'worker_31_3': 'value_31_3', 'worker_31_4': 'value_31_4', 'worker_31_5': 'value_31_5', 'worker_31_6': 'value_31_6', 'worker_31_7': 'value_31_7', 'worker_31_8': 'value_31_8', 'worker_31_9': 'value_31_9', 'worker_32_0': 'value_32_0', 'worker_32_1': 'value_32_1', 'worker_32_2': 'value_32_2', 'worker_32_3': 'value_32_3', 'worker_32_4': 'value_32_4', 'worker_32_5': 'value_32_5', 'worker_32_6': 'value_32_6', 'worker_32_7': 'value_32_7', 'worker_32_8': 'value_32_8', 'worker_32_9': 'value_32_9', 'worker_33_0': 'value_33_0', 'worker_33_1': 'value_33_1', 'worker_33_2': 'value_33_2', 'worker_33_3': 'value_33_3', 'worker_33_4': 'value_33_4', 'worker_33_5': 'value_33_5', 'worker_33_6': 'value_33_6', 'worker_33_7': 'value_33_7', 'worker_33_8': 'value_33_8', 'worker_33_9': 'value_33_9', 'worker_34_0': 'value_34_0', 'worker_34_1': 'value_34_1', 'worker_34_2': 'value_34_2', 'worker_34_3': 'value_34_3', 'worker_34_4': 'value_34_4', 'worker_34_5': 'value_34_5', 'worker_34_6': 'value_34_6', 'worker_34_7': 'value_34_7', 'worker_34_8': 'value_34_8', 'worker_34_9': 'value_34_9', 'worker_35_0': 'value_35_0', 'worker_35_1': 'value_35_1', 'worker_35_2': 'value_35_2', 'worker_35_3': 'value_35_3', 'worker_35_4': 'value_35_4', 'worker_35_5': 'value_35_5', 'worker_35_6': 'value_35_6', 'worker_35_7': 'value_35_7', 'worker_35_8': 'value_35_8', 'worker_35_9': 'value_35_9', 'worker_36_0': 'value_36_0', 'worker_36_1': 'value_36_1', 'worker_36_2': 'value_36_2', 'worker_36_3': 'value_36_3', 'worker_36_4': 'value_36_4', 'worker_36_5': 'value_36_5', 'worker_36_6': 'value_36_6', 'worker_36_7': 'value_36_7', 'worker_36_8': 'value_36_8', 'worker_36_9': 'value_36_9', 'worker_37_0': 'value_37_0', 'worker_37_1': 'value_37_1', 'worker_37_2': 'value_37_2', 'worker_37_3': 'value_37_3', 'worker_37_4': 'value_37_4', 'worker_37_5': 'value_37_5', 'worker_37_6': 'value_37_6', 'worker_37_7': 'value_37_7', 'worker_37_8': 'value_37_8', 'worker_37_9': 'value_37_9', 'worker_38_0': 'value_38_0', 'worker_38_1': 'value_38_1', 'worker_38_2': 'value_38_2', 'worker_38_3': 'value_38_3', 'worker_38_4': 'value_38_4', 'worker_38_5': 'value_38_5', 'worker_38_6': 'value_38_6', 'worker_38_7': 'value_38_7', 'worker_38_8': 'value_38_8', 'worker_38_9': 'value_38_9', 'worker_39_0': 'value_39_0', 'worker_39_1': 'value_39_1', 'worker_39_2': 'value_39_2', 'worker_39_3': 'value_39_3', 'worker_39_4': 'value_39_4', 'worker_39_5': 'value_39_5', 'worker_39_6': 'value_39_6', 'worker_39_7': 'value_39_7', 'worker_39_8': 'value_39_8', 'worker_39_9': 'value_39_9', 'worker_3_0': 'value_3_0', 'worker_3_1': 'value_3_1', 'worker_3_2': 'value_3_2', 'worker_3_3': 'value_3_3', 'worker_3_4': 'value_3_4', 'worker_3_5': 'value_3_5', 'worker_3_6': 'value_3_6', 'worker_3_7': 'value_3_7', 'worker_3_8': 'value_3_8', 'worker_3_9': 'value_3_9', 'worker_40_0': 'value_40_0', 'worker_40_1': 'value_40_1', 'worker_40_2': 'value_40_2', 'worker_40_3': 'value_40_3', 'worker_40_4': 'value_40_4', 'worker_40_5': 'value_40_5', 'worker_40_6': 'value_40_6', 'worker_40_7': 'value_40_7', 'worker_40_8': 'value_40_8', 'worker_40_9': 'value_40_9', 'worker_41_0': 'value_41_0', 'worker_41_1': 'value_41_1', 'worker_41_2': 'value_41_2', 'worker_41_3': 'value_41_3', 'worker_41_4': 'value_41_4', 'worker_41_5': 'value_41_5', 'worker_41_6': 'value_41_6', 'worker_41_7': 'value_41_7', 'worker_41_8': 'value_41_8', 'worker_41_9': 'value_41_9', 'worker_42_0': 'value_42_0', 'worker_42_1': 'value_42_1', 'worker_42_2': 'value_42_2', 'worker_42_3': 'value_42_3', 'worker_42_4': 'value_42_4', 'worker_42_5': 'value_42_5', 'worker_42_6': 'value_42_6', 'worker_42_7': 'value_42_7', 'worker_42_8': 'value_42_8', 'worker_42_9': 'value_42_9', 'worker_43_0': 'value_43_0', 'worker_43_1': 'value_43_1', 'worker_43_2': 'value_43_2', 'worker_43_3': 'value_43_3', 'worker_43_4': 'value_43_4', 'worker_43_5': 'value_43_5', 'worker_43_6': 'value_43_6', 'worker_43_7': 'value_43_7', 'worker_43_8': 'value_43_8', 'worker_43_9': 'value_43_9', 'worker_44_0': 'value_44_0', 'worker_44_1': 'value_44_1', 'worker_44_2': 'value_44_2', 'worker_44_3': 'value_44_3', 'worker_44_4': 'value_44_4', 'worker_44_5': 'value_44_5', 'worker_44_6': 'value_44_6', 'worker_44_7': 'value_44_7', 'worker_44_8': 'value_44_8', 'worker_44_9': 'value_44_9', 'worker_45_0': 'value_45_0', 'worker_45_1': 'value_45_1', 'worker_45_2': 'value_45_2', 'worker_45_3': 'value_45_3', 'worker_45_4': 'value_45_4', 'worker_45_5': 'value_45_5', 'worker_45_6': 'value_45_6', 'worker_45_7': 'value_45_7', 'worker_45_8': 'value_45_8', 'worker_45_9': 'value_45_9', 'worker_46_0': 'value_46_0', 'worker_46_1': 'value_46_1', 'worker_46_2': 'value_46_2', 'worker_46_3': 'value_46_3', 'worker_46_4': 'value_46_4', 'worker_46_5': 'value_46_5', 'worker_46_6': 'value_46_6', 'worker_46_7': 'value_46_7', 'worker_46_8': 'value_46_8', 'worker_46_9': 'value_46_9', 'worker_47_0': 'value_47_0', 'worker_47_1': 'value_47_1', 'worker_47_2': 'value_47_2', 'worker_47_3': 'value_47_3', 'worker_47_4': 'value_47_4', 'worker_47_5': 'value_47_5', 'worker_47_6': 'value_47_6', 'worker_47_7': 'value_47_7', 'worker_47_8': 'value_47_8', 'worker_47_9': 'value_47_9', 'worker_48_0': 'value_48_0', 'worker_48_1': 'value_48_1', 'worker_48_2': 'value_48_2', 'worker_48_3': 'value_48_3', 'worker_48_4': 'value_48_4', 'worker_48_5': 'value_48_5', 'worker_48_6': 'value_48_6', 'worker_48_7': 'value_48_7', 'worker_48_8': 'value_48_8', 'worker_48_9': 'value_48_9', 'worker_49_0': 'value_49_0', 'worker_49_1': 'value_49_1', 'worker_49_2': 'value_49_2', 'worker_49_3': 'value_49_3', 'worker_49_4': 'value_49_4', 'worker_49_5': 'value_49_5', 'worker_49_6': 'value_49_6', 'worker_49_7': 'value_49_7', 'worker_49_8': 'value_49_8', 'worker_49_9': 'value_49_9', 'worker_4_0': 'value_4_0', 'worker_4_1': 'value_4_1', 'worker_4_2': 'value_4_2', 'worker_4_3': 'value_4_3', 'worker_4_4': 'value_4_4', 'worker_4_5': 'value_4_5', 'worker_4_6': 'value_4_6', 'worker_4_7': 'value_4_7', 'worker_4_8': 'value_4_8', 'worker_4_9': 'value_4_9', 'worker_5_0': 'value_5_0', 'worker_5_1': 'value_5_1', 'worker_5_2': 'value_5_2', 'worker_5_3': 'value_5_3', 'worker_5_4': 'value_5_4', 'worker_5_5': 'value_5_5', 'worker_5_6': 'value_5_6', 'worker_5_7': 'value_5_7', 'worker_5_8': 'value_5_8', 'worker_5_9': 'value_5_9', 'worker_6_0': 'value_6_0', 'worker_6_1': 'value_6_1', 'worker_6_2': 'value_6_2', 'worker_6_3': 'value_6_3', 'worker_6_4': 'value_6_4', 'worker_6_5': 'value_6_5', 'worker_6_6': 'value_6_6', 'worker_6_7': 'value_6_7', 'worker_6_8': 'value_6_8', 'worker_6_9': 'value_6_9', 'worker_7_0': 'value_7_0', 'worker_7_1': 'value_7_1', 'worker_7_2': 'value_7_2', 'worker_7_3': 'value_7_3', 'worker_7_4': 'value_7_4', 'worker_7_5': 'value_7_5', 'worker_7_6': 'value_7_6', 'worker_7_7': 'value_7_7', 'worker_7_8': 'value_7_8', 'worker_7_9': 'value_7_9', 'worker_8_0': 'value_8_0', 'worker_8_1': 'value_8_1', 'worker_8_2': 'value_8_2', 'worker_8_3': 'value_8_3', 'worker_8_4': 'value_8_4', 'worker_8_5': 'value_8_5', 'worker_8_6': 'value_8_6', 'worker_8_7': 'value_8_7', 'worker_8_8': 'value_8_8', 'worker_8_9': 'value_8_9', 'worker_9_0': 'value_9_0', 'worker_9_1': 'value_9_1', 'worker_9_2': 'value_9_2', 'worker_9_3': 'value_9_3', 'worker_9_4': 'value_9_4', 'worker_9_5': 'value_9_5', 'worker_9_6': 'value_9_6', 'worker_9_7': 'value_9_7', 'worker_9_8': 'value_9_8', 'worker_9_9': 'value_9_9', 'MNE_STIM_CHANNEL': 'STI 014', 'SUBJECTS_DIR': 'C:\\Users\\VssAdministrator\\AppData\\Local\\Temp\\pytest-of-VssAdministrator\\pytest-0\\test_datasets_basic0\\mne_data\\MNE-fsaverage-data', 'MNE_LOGGING_LEVEL': 'warning', 'MNE_FORCE_SERIAL': 'true'}.keys
    

@bruAristimunha
Copy link
Author

Super related. Looks like another test is using the tmp folder that I defined and putting some variables to mne.json that i defined. I solved this.

'MNE_STIM_CHANNEL': 'STI 014', 'SUBJECTS_DIR': 'C:\Users\VssAdministrator\AppData\Local\Temp\pytest-of-VssAdministrator\pytest-0\test_datasets_basic0\mne_data\MNE-fsaverage-data', 'MNE_LOGGING_LEVEL': 'warning', 'MNE_FORCE_SERIAL': 'true'}

@bruAristimunha
Copy link
Author

I changed the logic, now we check the complementary set. Should be more robust in case the keys are already present in the mne configuration. I had the impression that CI is running with some parallelisation at the test level (i.e, multiple tests running in parallel), but I am not sure.

@bruAristimunha
Copy link
Author

Hey guys @agramfort, @larsoner and @drammock,

I think it okay for me now... I just need the confirmation with the tests, but i need the workflows approval to be able to check.

@larsoner
Copy link
Member

... one last thing, to fully fix the referenced issue, we'll want to filelock the forward dot product calc code, too

#13139 (comment)

def _get_legen_table(

So we should add that here, or remove the "fixes" tag in the top comment

Co-authored-by: Eric Larson <larson.eric.d@gmail.com>
@bruAristimunha bruAristimunha requested a review from jasmainak as a code owner May 13, 2025 14:37
@bruAristimunha
Copy link
Author

... one last thing, to fully fix the referenced issue, we'll want to filelock the forward dot product calc code, too

#13139 (comment)

def _get_legen_table(

So we should add that here, or remove the "fixes" tag in the top comment

Good catch, thank you for pointing. I forgot. Should work now.

Copy link
Member

@larsoner larsoner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just one tiny tweak to make the logger.info more informative, committed and marking for merge-when-green, thanks in advance @bruAristimunha !

@larsoner larsoner enabled auto-merge (squash) May 15, 2025 15:09
@bruAristimunha
Copy link
Author

The CI issue doesnt seems related @larsoner

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

BUG: Parallel build JSON file issues
3 participants