Commit 41ba9159 authored by Wohlgemuth, Jason's avatar Wohlgemuth, Jason
Browse files

feat: Add Config with_options method

parent 1a02df50
Loading
Loading
Loading
Loading
Loading
+576 −565
Original line number Diff line number Diff line
@@ -139,15 +139,16 @@ DA:61,0
DA:62,0
DA:69,0
DA:70,0
DA:75,0
DA:71,0
DA:76,0
DA:77,0
DA:78,0
DA:81,0
DA:79,0
DA:82,0
DA:86,0
DA:88,0
LF:36
DA:83,0
DA:87,0
DA:89,0
LF:37
LH:0
end_of_record
TN:
@@ -274,91 +275,93 @@ FN:511,Config::get_environment_variables
FN:523,Config::get_inputs
FN:553,Config::get_module_list
FN:568,Config::prepare_modules
FN:785,Config::read
FN:809,Config::read_json
FN:830,Config::read_yaml
FN:850,Config::run_workflow
FN:940,Config::set_environment_variables
FN:958,Config::verify_requirements
FN:976,Config::verify_resources
FN:985,<impl PartialEq for Details>::eq
FN:991,EnvironmentValue::formatted_prefix
FN:996,EnvironmentValue::from_value
FN:1004,EnvironmentValue::prepend_prefix
FN:1008,EnvironmentValue::trim_prefix
FN:1012,EnvironmentValue::get_from_serde
FN:1026,EnvironmentValue::get_all
FN:1036,EnvironmentValue::print_all
FN:1047,EnvironmentValue::set_variable
FN:1057,EnvironmentValue::set_variables
FN:1064,Extension::from_string
FN:1073,Label::dry_run
FN:1077,Label::invalid
FN:1080,Label::fmt_invalid
FN:1084,Label::fail
FN:1087,Label::fmt_fail
FN:1091,Label::found
FN:1095,Label::not_found
FN:1098,Label::fmt_not_found
FN:1102,Label::output
FN:1105,Label::fmt_output
FN:1109,Label::pass
FN:1113,Label::read
FN:1117,Label::rejected
FN:1121,Label::run
FN:1125,Label::using
FN:1128,Label::fmt_using
FN:1134,ModuleUri<'_>::from
FN:1144,ModuleUri<'_>::hash
FN:1168,ModuleUri<'_>::get_whitelist
FN:1171,ModuleUri<'_>::is_allowed
FN:1174,ModuleUri<'_>::test
FN:1175,ModuleUri<'_>::test::check
FN:1192,ModuleUri<'_>::working_directory
FN:1206,<impl Deref for PyProjectToml>::deref
FN:1211,PyProjectToml::read
FN:1227,PyProjectToml::get_module_name
FN:1238,SemanticVersion::from_string
FN:1247,Script::ensure_relative
FN:1266,Script::expand_arguments
FN:1301,Script::expand_arguments_from
FN:1336,Script::from_module
FN:1394,Script::from_path
FN:1409,Script::from_template
FN:1429,Script::get_command
FN:1439,Script::get_arguments
FN:1479,Script::maybe_create_virtual_environment
FN:1520,Script::maybe_git_clone
FN:1527,Script::python_default
FN:1541,Script::run
FN:1608,Script::with_container
FN:1615,Script::with_current_dir
FN:1620,Script::with_envs
FN:1662,Script::with_virtual_environment
FN:1668,ScriptTemplate::from_path
FN:1680,ScriptTemplate::resolve_python_virtual_environment
FN:1708,StringTemplate::new
FN:1717,StringTemplate::expand
FN:1724,StringTemplate::get_variable
FN:1754,StringTemplate::is_handlebars
FN:1789,StringTemplate::remove_spaces
FN:1799,add_dot_slash
FN:1807,add_forward_slash
FN:1814,download_binary
FN:1815,download_binary::download
FNF:77
FN:792,Config::read
FN:816,Config::read_json
FN:837,Config::read_yaml
FN:857,Config::run_workflow
FN:947,Config::set_environment_variables
FN:965,Config::verify_requirements
FN:985,Config::verify_resources
FN:988,Config::with_options
FN:994,<impl PartialEq for Details>::eq
FN:1000,EnvironmentValue::formatted_prefix
FN:1005,EnvironmentValue::from_value
FN:1013,EnvironmentValue::prepend_prefix
FN:1017,EnvironmentValue::trim_prefix
FN:1021,EnvironmentValue::get_from_serde
FN:1035,EnvironmentValue::get_all
FN:1045,EnvironmentValue::print_all
FN:1056,EnvironmentValue::set_variable
FN:1066,EnvironmentValue::set_variables
FN:1073,Extension::from_string
FN:1082,Label::dry_run
FN:1086,Label::invalid
FN:1089,Label::fmt_invalid
FN:1093,Label::fail
FN:1096,Label::fmt_fail
FN:1100,Label::found
FN:1104,Label::not_found
FN:1107,Label::fmt_not_found
FN:1111,Label::output
FN:1114,Label::fmt_output
FN:1118,Label::pass
FN:1122,Label::read
FN:1126,Label::rejected
FN:1130,Label::run
FN:1134,Label::using
FN:1137,Label::fmt_using
FN:1143,ModuleUri<'_>::from
FN:1153,ModuleUri<'_>::hash
FN:1177,ModuleUri<'_>::get_whitelist
FN:1180,ModuleUri<'_>::is_allowed
FN:1183,ModuleUri<'_>::test
FN:1184,ModuleUri<'_>::test::check
FN:1201,ModuleUri<'_>::working_directory
FN:1215,<impl Deref for PyProjectToml>::deref
FN:1220,PyProjectToml::read
FN:1236,PyProjectToml::get_module_name
FN:1247,SemanticVersion::from_string
FN:1256,Script::ensure_relative
FN:1275,Script::expand_arguments
FN:1310,Script::expand_arguments_from
FN:1345,Script::from_module
FN:1403,Script::from_path
FN:1418,Script::from_template
FN:1438,Script::get_command
FN:1448,Script::get_arguments
FN:1488,Script::maybe_create_virtual_environment
FN:1529,Script::maybe_git_clone
FN:1536,Script::python_default
FN:1550,Script::run
FN:1617,Script::with_container
FN:1624,Script::with_current_dir
FN:1629,Script::with_envs
FN:1671,Script::with_virtual_environment
FN:1677,ScriptTemplate::from_path
FN:1689,ScriptTemplate::resolve_python_virtual_environment
FN:1717,StringTemplate::new
FN:1726,StringTemplate::expand
FN:1733,StringTemplate::get_variable
FN:1763,StringTemplate::is_handlebars
FN:1798,StringTemplate::remove_spaces
FN:1808,add_dot_slash
FN:1816,add_forward_slash
FN:1823,download_binary
FN:1824,download_binary::download
FNF:78
FNDA:1,Command::test
FNDA:0,Config::get_environment_variables
FNDA:1,Config::get_inputs
FNDA:1,Config::get_module_list
FNDA:0,Config::prepare_modules
FNDA:1,Config::read
FNDA:3,Config::read
FNDA:1,Config::read_json
FNDA:1,Config::read_yaml
FNDA:0,Config::run_workflow
FNDA:0,Config::set_environment_variables
FNDA:0,Config::verify_requirements
FNDA:0,Config::verify_resources
FNDA:0,Config::with_options
FNDA:1,<impl PartialEq for Details>::eq
FNDA:1,EnvironmentValue::formatted_prefix
FNDA:0,EnvironmentValue::from_value
@@ -369,7 +372,7 @@ FNDA:1,EnvironmentValue::get_all
FNDA:0,EnvironmentValue::print_all
FNDA:0,EnvironmentValue::set_variable
FNDA:0,EnvironmentValue::set_variables
FNDA:2,Extension::from_string
FNDA:3,Extension::from_string
FNDA:0,Label::dry_run
FNDA:0,Label::invalid
FNDA:0,Label::fmt_invalid
@@ -384,8 +387,8 @@ FNDA:0,Label::pass
FNDA:0,Label::read
FNDA:0,Label::rejected
FNDA:0,Label::run
FNDA:2,Label::using
FNDA:2,Label::fmt_using
FNDA:4,Label::using
FNDA:4,Label::fmt_using
FNDA:2,ModuleUri<'_>::from
FNDA:1,ModuleUri<'_>::hash
FNDA:0,ModuleUri<'_>::get_whitelist
@@ -465,690 +468,698 @@ DA:559,2
DA:568,0
DA:569,0
DA:570,0
DA:571,0
DA:572,0
DA:573,0
DA:574,0
DA:575,0
DA:576,0
DA:577,0
DA:578,0
DA:579,0
DA:580,0
DA:581,0
DA:582,0
DA:583,0
DA:584,0
DA:585,0
DA:587,0
DA:588,0
DA:586,0
DA:589,0
DA:590,0
DA:591,0
DA:592,0
DA:593,0
DA:594,0
DA:595,0
DA:596,0
DA:597,0
DA:599,0
DA:600,0
DA:601,0
DA:602,0
DA:603,0
DA:604,0
DA:606,0
DA:611,0
DA:617,0
DA:619,0
DA:622,0
DA:627,0
DA:613,0
DA:618,0
DA:624,0
DA:626,0
DA:629,0
DA:633,0
DA:634,0
DA:636,0
DA:639,0
DA:641,0
DA:640,0
DA:643,0
DA:644,0
DA:645,0
DA:646,0
DA:648,0
DA:649,0
DA:650,0
DA:651,0
DA:652,0
DA:653,0
DA:654,0
DA:655,0
DA:658,0
DA:656,0
DA:660,0
DA:661,0
DA:662,0
DA:664,0
DA:665,0
DA:666,0
DA:667,0
DA:668,0
DA:669,0
DA:670,0
DA:675,0
DA:671,0
DA:672,0
DA:673,0
DA:674,0
DA:676,0
DA:677,0
DA:679,0
DA:681,0
DA:682,0
DA:684,0
DA:686,0
DA:687,0
DA:688,0
DA:691,0
DA:689,0
DA:693,0
DA:694,0
DA:696,0
DA:697,0
DA:695,0
DA:698,0
DA:699,0
DA:700,0
DA:701,0
DA:702,0
DA:703,0
DA:704,0
DA:705,0
DA:706,0
DA:708,0
DA:709,0
DA:711,0
DA:712,0
DA:714,0
DA:713,0
DA:715,0
DA:716,0
DA:718,0
DA:719,0
DA:721,0
DA:722,0
DA:725,0
DA:726,0
DA:727,0
DA:728,0
DA:730,0
DA:740,0
DA:741,0
DA:742,0
DA:743,0
DA:745,0
DA:729,0
DA:732,0
DA:733,0
DA:734,0
DA:735,0
DA:737,0
DA:747,0
DA:748,0
DA:749,0
DA:751,0
DA:753,0
DA:754,0
DA:762,0
DA:763,0
DA:764,0
DA:765,0
DA:767,0
DA:750,0
DA:752,0
DA:756,0
DA:758,0
DA:760,0
DA:761,0
DA:769,0
DA:770,0
DA:771,0
DA:772,0
DA:773,0
DA:774,0
DA:777,0
DA:779,0
DA:780,0
DA:781,0
DA:783,0
DA:785,1
DA:786,3
DA:787,3
DA:788,1
DA:789,0
DA:791,2
DA:792,1
DA:793,0
DA:797,3
DA:784,0
DA:786,0
DA:788,0
DA:790,0
DA:792,3
DA:793,6
DA:794,6
DA:795,3
DA:796,0
DA:798,2
DA:799,1
DA:800,0
DA:801,0
DA:809,1
DA:810,2
DA:811,4
DA:813,0
DA:814,0
DA:817,4
DA:804,6
DA:805,3
DA:807,0
DA:808,0
DA:816,1
DA:817,2
DA:818,2
DA:819,4
DA:820,0
DA:822,6
DA:823,2
DA:830,1
DA:831,2
DA:832,1
DA:834,0
DA:835,0
DA:821,0
DA:824,5
DA:825,4
DA:826,8
DA:827,0
DA:829,12
DA:830,4
DA:837,1
DA:838,2
DA:839,1
DA:840,2
DA:841,0
DA:843,3
DA:844,1
DA:850,0
DA:851,0
DA:852,0
DA:854,0
DA:855,0
DA:856,0
DA:842,0
DA:845,2
DA:846,1
DA:847,2
DA:848,0
DA:850,3
DA:851,1
DA:857,0
DA:858,0
DA:859,0
DA:861,0
DA:862,0
DA:863,0
DA:864,0
DA:865,0
DA:867,0
DA:866,0
DA:869,0
DA:870,0
DA:873,0
DA:876,0
DA:878,0
DA:879,0
DA:871,0
DA:872,0
DA:874,0
DA:877,0
DA:880,0
DA:882,0
DA:883,0
DA:885,0
DA:886,0
DA:887,0
DA:888,0
DA:889,0
DA:890,0
DA:892,0
DA:893,0
DA:894,0
DA:895,0
DA:898,0
DA:896,0
DA:897,0
DA:899,0
DA:902,0
DA:903,0
DA:904,0
DA:906,0
DA:907,0
DA:905,0
DA:909,0
DA:910,0
DA:911,0
DA:912,0
DA:913,0
DA:915,0
DA:916,0
DA:914,0
DA:917,0
DA:918,0
DA:919,0
DA:920,0
DA:921,0
DA:922,0
DA:923,0
DA:925,0
DA:926,0
DA:927,0
DA:928,0
DA:931,0
DA:934,0
DA:936,0
DA:940,0
DA:929,0
DA:930,0
DA:932,0
DA:935,0
DA:938,0
DA:941,0
DA:942,0
DA:943,0
DA:944,0
DA:945,0
DA:947,0
DA:948,0
DA:949,0
DA:950,0
DA:951,0
DA:952,0
DA:957,0
DA:958,0
DA:959,0
DA:960,0
DA:961,0
DA:962,0
DA:963,0
DA:964,0
DA:965,0
DA:966,0
DA:967,0
DA:968,0
DA:969,0
DA:970,0
DA:971,0
DA:972,0
DA:976,0
DA:977,0
DA:985,1
DA:986,1
DA:991,1
DA:992,1
DA:996,0
DA:997,0
DA:998,0
DA:999,0
DA:1000,0
DA:1001,0
DA:1004,0
DA:979,0
DA:985,0
DA:986,0
DA:988,0
DA:989,0
DA:990,0
DA:994,1
DA:995,1
DA:1000,1
DA:1001,1
DA:1005,0
DA:1008,1
DA:1009,1
DA:1010,2
DA:1012,0
DA:1006,0
DA:1007,0
DA:1008,0
DA:1009,0
DA:1010,0
DA:1013,0
DA:1014,0
DA:1015,0
DA:1016,0
DA:1017,0
DA:1018,0
DA:1019,0
DA:1020,0
DA:1017,1
DA:1018,1
DA:1019,2
DA:1021,0
DA:1022,0
DA:1023,0
DA:1024,0
DA:1026,1
DA:1027,1
DA:1028,2
DA:1029,2
DA:1030,2
DA:1031,2
DA:1032,1
DA:1036,0
DA:1037,0
DA:1038,0
DA:1040,0
DA:1041,0
DA:1025,0
DA:1026,0
DA:1027,0
DA:1028,0
DA:1029,0
DA:1031,0
DA:1033,0
DA:1035,1
DA:1036,1
DA:1037,2
DA:1038,2
DA:1039,2
DA:1040,2
DA:1041,1
DA:1045,0
DA:1046,0
DA:1047,0
DA:1048,0
DA:1049,0
DA:1050,0
DA:1051,0
DA:1052,0
DA:1053,0
DA:1056,0
DA:1057,0
DA:1058,0
DA:1059,0
DA:1060,0
DA:1064,2
DA:1065,3
DA:1066,3
DA:1067,3
DA:1068,0
DA:1073,0
DA:1074,0
DA:1075,0
DA:1061,0
DA:1062,0
DA:1066,0
DA:1067,0
DA:1069,0
DA:1073,3
DA:1074,6
DA:1075,6
DA:1076,3
DA:1077,0
DA:1078,0
DA:1080,0
DA:1081,0
DA:1082,0
DA:1083,0
DA:1084,0
DA:1085,0
DA:1086,0
DA:1087,0
DA:1088,0
DA:1089,0
DA:1090,0
DA:1091,0
DA:1092,0
DA:1093,0
DA:1095,0
DA:1094,0
DA:1096,0
DA:1097,0
DA:1098,0
DA:1099,0
DA:1100,0
DA:1102,1
DA:1103,1
DA:1105,1
DA:1106,1
DA:1107,1
DA:1101,0
DA:1102,0
DA:1104,0
DA:1105,0
DA:1107,0
DA:1108,0
DA:1109,0
DA:1110,0
DA:1111,0
DA:1113,0
DA:1114,0
DA:1115,0
DA:1117,0
DA:1111,1
DA:1112,1
DA:1114,1
DA:1115,1
DA:1116,1
DA:1118,0
DA:1119,0
DA:1121,0
DA:1120,0
DA:1122,0
DA:1123,0
DA:1125,2
DA:1126,2
DA:1128,2
DA:1129,2
DA:1130,2
DA:1134,2
DA:1135,2
DA:1136,3
DA:1137,1
DA:1138,2
DA:1139,0
DA:1141,1
DA:1144,1
DA:1145,1
DA:1124,0
DA:1126,0
DA:1127,0
DA:1128,0
DA:1130,0
DA:1131,0
DA:1132,0
DA:1134,4
DA:1135,4
DA:1137,4
DA:1138,4
DA:1139,4
DA:1143,2
DA:1144,2
DA:1145,3
DA:1146,1
DA:1147,1
DA:1148,1
DA:1149,0
DA:1151,2
DA:1155,2
DA:1156,2
DA:1158,2
DA:1159,2
DA:1161,2
DA:1164,0
DA:1168,0
DA:1169,0
DA:1171,0
DA:1172,0
DA:1174,0
DA:1175,0
DA:1147,2
DA:1148,0
DA:1150,1
DA:1153,1
DA:1154,1
DA:1155,1
DA:1156,1
DA:1157,1
DA:1158,0
DA:1160,2
DA:1164,2
DA:1165,2
DA:1167,2
DA:1168,2
DA:1170,2
DA:1173,0
DA:1177,0
DA:1178,0
DA:1179,0
DA:1180,0
DA:1181,0
DA:1183,0
DA:1184,0
DA:1187,0
DA:1188,0
DA:1192,0
DA:1193,0
DA:1194,0
DA:1195,0
DA:1196,0
DA:1198,0
DA:1199,0
DA:1206,1
DA:1211,1
DA:1212,2
DA:1213,2
DA:1215,0
DA:1216,0
DA:1219,2
DA:1189,0
DA:1190,0
DA:1197,0
DA:1201,0
DA:1202,0
DA:1203,0
DA:1204,0
DA:1205,0
DA:1207,0
DA:1208,0
DA:1215,1
DA:1220,1
DA:1221,2
DA:1222,0
DA:1224,3
DA:1225,1
DA:1227,1
DA:1228,1
DA:1222,2
DA:1224,0
DA:1225,0
DA:1228,2
DA:1229,1
DA:1230,1
DA:1230,2
DA:1231,0
DA:1233,0
DA:1233,3
DA:1234,1
DA:1236,1
DA:1237,1
DA:1238,1
DA:1239,1
DA:1240,3
DA:1241,3
DA:1242,3
DA:1240,0
DA:1242,0
DA:1247,1
DA:1248,1
DA:1249,2
DA:1250,1
DA:1266,1
DA:1267,2
DA:1270,2
DA:1271,1
DA:1272,2
DA:1273,1
DA:1274,1
DA:1249,3
DA:1250,3
DA:1251,3
DA:1256,1
DA:1257,1
DA:1258,2
DA:1259,1
DA:1275,1
DA:1276,2
DA:1279,2
DA:1280,1
DA:1281,1
DA:1301,1
DA:1302,2
DA:1305,2
DA:1306,1
DA:1307,2
DA:1308,2
DA:1281,2
DA:1282,1
DA:1283,1
DA:1285,2
DA:1289,1
DA:1290,1
DA:1310,1
DA:1311,2
DA:1313,1
DA:1315,2
DA:1319,1
DA:1320,1
DA:1336,0
DA:1338,0
DA:1339,0
DA:1340,0
DA:1343,0
DA:1344,0
DA:1314,2
DA:1315,1
DA:1316,2
DA:1317,2
DA:1320,2
DA:1322,1
DA:1324,2
DA:1328,1
DA:1329,1
DA:1345,0
DA:1346,0
DA:1347,0
DA:1348,0
DA:1349,0
DA:1350,0
DA:1351,0
DA:1352,0
DA:1353,0
DA:1354,0
DA:1355,0
DA:1356,0
DA:1357,0
DA:1358,0
DA:1359,0
DA:1360,0
DA:1361,0
DA:1362,0
DA:1363,0
DA:1364,0
DA:1365,0
DA:1367,0
DA:1368,0
DA:1366,0
DA:1369,0
DA:1370,0
DA:1371,0
DA:1374,0
DA:1376,0
DA:1377,0
DA:1378,0
DA:1394,1
DA:1395,1
DA:1396,1
DA:1409,1
DA:1410,1
DA:1411,3
DA:1415,2
DA:1417,2
DA:1419,2
DA:1423,1
DA:1424,1
DA:1425,1
DA:1427,2
DA:1429,1
DA:1430,1
DA:1431,1
DA:1380,0
DA:1386,0
DA:1387,0
DA:1403,1
DA:1404,1
DA:1405,1
DA:1418,1
DA:1419,1
DA:1420,3
DA:1424,2
DA:1426,2
DA:1428,2
DA:1432,1
DA:1433,1
DA:1434,1
DA:1435,2
DA:1436,1
DA:1436,2
DA:1438,1
DA:1439,1
DA:1440,1
DA:1441,1
DA:1442,1
DA:1443,2
DA:1444,1
DA:1445,0
DA:1447,0
DA:1448,0
DA:1451,4
DA:1452,2
DA:1454,1
DA:1456,1
DA:1457,1
DA:1458,1
DA:1459,2
DA:1443,1
DA:1444,2
DA:1445,1
DA:1448,1
DA:1449,1
DA:1450,1
DA:1451,1
DA:1452,1
DA:1453,1
DA:1454,0
DA:1456,0
DA:1457,0
DA:1460,2
DA:1462,1
DA:1464,2
DA:1465,2
DA:1467,0
DA:1468,0
DA:1461,1
DA:1463,1
DA:1465,1
DA:1466,1
DA:1467,1
DA:1468,2
DA:1469,2
DA:1471,1
DA:1472,1
DA:1474,1
DA:1479,0
DA:1480,0
DA:1481,0
DA:1482,0
DA:1484,0
DA:1485,0
DA:1486,0
DA:1487,0
DA:1473,2
DA:1474,2
DA:1476,0
DA:1477,0
DA:1480,1
DA:1481,1
DA:1483,1
DA:1488,0
DA:1489,0
DA:1490,0
DA:1491,0
DA:1492,0
DA:1493,0
DA:1494,0
DA:1495,0
DA:1496,0
DA:1497,0
DA:1499,0
DA:1498,0
DA:1500,0
DA:1501,0
DA:1502,0
DA:1503,0
DA:1507,0
DA:1504,0
DA:1505,0
DA:1506,0
DA:1508,0
DA:1511,0
DA:1509,0
DA:1512,0
DA:1516,0
DA:1520,1
DA:1521,2
DA:1522,2
DA:1523,2
DA:1524,3
DA:1525,1
DA:1527,0
DA:1528,0
DA:1529,0
DA:1517,0
DA:1520,0
DA:1525,0
DA:1529,1
DA:1530,2
DA:1531,2
DA:1532,2
DA:1533,3
DA:1534,1
DA:1536,0
DA:1537,0
DA:1541,1
DA:1542,1
DA:1543,1
DA:1544,2
DA:1545,2
DA:1546,3
DA:1547,1
DA:1548,7
DA:1549,2
DA:1538,0
DA:1546,0
DA:1550,1
DA:1551,1
DA:1552,1
DA:1553,1
DA:1553,2
DA:1554,2
DA:1555,3
DA:1556,1
DA:1557,8
DA:1558,2
DA:1559,1
DA:1561,0
DA:1562,0
DA:1565,1
DA:1566,1
DA:1567,2
DA:1560,1
DA:1561,1
DA:1562,1
DA:1567,4
DA:1568,2
DA:1571,2
DA:1572,1
DA:1574,0
DA:1575,0
DA:1578,1
DA:1579,1
DA:1570,0
DA:1571,0
DA:1574,2
DA:1575,2
DA:1576,2
DA:1577,2
DA:1580,2
DA:1581,3
DA:1582,2
DA:1585,2
DA:1586,1
DA:1587,3
DA:1581,1
DA:1583,0
DA:1584,0
DA:1587,1
DA:1588,1
DA:1589,3
DA:1589,2
DA:1590,3
DA:1591,1
DA:1593,0
DA:1594,0
DA:1595,0
DA:1598,0
DA:1599,0
DA:1600,0
DA:1591,2
DA:1594,2
DA:1595,1
DA:1596,3
DA:1597,1
DA:1598,3
DA:1599,3
DA:1600,1
DA:1602,0
DA:1603,0
DA:1604,0
DA:1605,0
DA:1608,1
DA:1609,1
DA:1610,1
DA:1615,1
DA:1616,2
DA:1607,0
DA:1608,0
DA:1609,0
DA:1613,0
DA:1614,0
DA:1617,1
DA:1620,0
DA:1621,0
DA:1622,0
DA:1662,1
DA:1663,2
DA:1664,1
DA:1668,1
DA:1669,2
DA:1670,1
DA:1672,0
DA:1673,0
DA:1676,2
DA:1678,1
DA:1680,0
DA:1618,1
DA:1619,1
DA:1624,1
DA:1625,2
DA:1626,1
DA:1629,0
DA:1630,0
DA:1631,0
DA:1671,1
DA:1672,1
DA:1673,1
DA:1677,1
DA:1678,2
DA:1679,1
DA:1681,0
DA:1682,0
DA:1683,0
DA:1684,0
DA:1685,0
DA:1686,0
DA:1687,0
DA:1685,2
DA:1687,1
DA:1689,0
DA:1690,0
DA:1691,0
DA:1692,0
DA:1693,0
DA:1694,0
DA:1695,0
DA:1696,0
DA:1697,0
DA:1698,0
DA:1708,1
DA:1710,1
DA:1699,0
DA:1700,0
DA:1705,0
DA:1706,0
DA:1707,0
DA:1717,1
DA:1718,4
DA:1719,3
DA:1724,1
DA:1725,2
DA:1726,2
DA:1727,1
DA:1728,2
DA:1730,0
DA:1754,1
DA:1755,2
DA:1756,2
DA:1757,1
DA:1758,0
DA:1760,0
DA:1789,1
DA:1790,2
DA:1791,1
DA:1792,0
DA:1794,3
DA:1795,1
DA:1799,1
DA:1800,2
DA:1801,2
DA:1803,4
DA:1807,1
DA:1808,2
DA:1809,0
DA:1811,2
DA:1814,0
DA:1815,0
DA:1816,0
DA:1817,0
DA:1719,1
DA:1726,1
DA:1727,4
DA:1728,3
DA:1733,1
DA:1734,2
DA:1735,2
DA:1736,1
DA:1737,2
DA:1739,0
DA:1763,1
DA:1764,2
DA:1765,2
DA:1766,1
DA:1767,0
DA:1769,0
DA:1798,1
DA:1799,2
DA:1800,1
DA:1801,0
DA:1803,3
DA:1804,1
DA:1808,1
DA:1809,2
DA:1810,2
DA:1812,4
DA:1816,1
DA:1817,2
DA:1818,0
DA:1819,0
DA:1820,0
DA:1821,0
DA:1822,0
DA:1820,2
DA:1823,0
DA:1824,0
DA:1825,0
DA:1826,0
DA:1827,0
DA:1828,0
DA:1829,0
DA:1830,0
DA:1831,0
DA:1832,0
DA:1833,0
DA:1834,0
DA:1835,0
DA:1850,1
DA:1851,1
DA:1852,4
DA:1853,2
DA:1857,1
DA:1858,2
DA:1859,2
DA:1860,2
DA:1861,2
DA:1862,5
DA:1865,1
DA:1836,0
DA:1838,0
DA:1841,0
DA:1842,0
DA:1843,0
DA:1844,0
DA:1859,1
DA:1860,1
DA:1861,4
DA:1862,2
DA:1866,1
DA:1867,2
DA:1869,4
DA:1872,0
DA:1899,1
DA:1900,2
DA:1901,2
DA:1902,1
DA:1903,6
DA:1915,1
DA:1917,0
DA:1919,1
DA:1934,2
DA:1935,1
DA:1938,1
DA:1939,3
DA:1951,1
DA:1952,1
DA:1955,0
DA:1956,0
DA:1957,0
DA:1959,0
DA:1963,0
DA:1868,2
DA:1869,2
DA:1870,2
DA:1871,5
DA:1874,1
DA:1876,2
DA:1878,4
DA:1881,0
DA:1908,1
DA:1909,2
DA:1910,2
DA:1911,1
DA:1912,6
DA:1924,1
DA:1926,0
DA:1928,1
DA:1943,3
DA:1944,3
DA:1947,1
DA:1948,3
DA:1960,1
DA:1961,1
DA:1964,0
DA:1965,0
DA:1967,0
DA:1971,0
DA:1966,0
DA:1968,0
DA:1972,0
DA:1973,0
DA:1974,0
DA:1981,1
DA:1983,2
DA:1984,1
DA:1985,1
DA:1987,3
DA:2000,2
DA:2001,2
DA:2002,4
DA:2003,3
DA:2004,10
DA:2005,6
DA:2007,1
DA:2008,3
DA:2009,1
DA:2012,2
DA:2014,1
DA:2015,4
DA:2017,1
DA:2018,3
LF:725
DA:1976,0
DA:1980,0
DA:1982,0
DA:1983,0
DA:1990,1
DA:1992,2
DA:1993,1
DA:1994,1
DA:1996,3
DA:2009,2
DA:2010,2
DA:2011,4
DA:2012,3
DA:2013,9
DA:2014,6
DA:2016,1
DA:2017,3
DA:2018,1
DA:2021,1
DA:2023,1
DA:2024,4
DA:2026,1
DA:2027,3
LF:733
LH:299
end_of_record
+4 −3
Original line number Diff line number Diff line
@@ -68,9 +68,10 @@ pub fn run(
            };
            debug!("=> {} Run configuration options = {}", Label::using(), format!("{:#?}", options).dimmed());
            let config = cfg
                .verify_requirements(&options)
                .verify_resources(&options)
                .prepare_modules(&options)
                .with_options(options.clone())
                .verify_requirements()
                .verify_resources()
                .prepare_modules()
                .set_environment_variables();
            match config.clone().get_inputs() {
                | Some(values) if !values.is_empty() => values.par_iter().for_each(|value| {
+26 −17
Original line number Diff line number Diff line
@@ -565,7 +565,14 @@ impl Config {
    /// - Git clone script projects and setup virtual environments
    /// - Validate local and downloaded remote modules are ready for execution
    ///
    pub fn prepare_modules(self, options: &ConfigOptions) -> Config {
    pub fn prepare_modules(self) -> Config {
        let options = match self.clone().options {
            | Some(value) => value,
            | None => {
                warn!("=> {} Configuration options", Label::not_found());
                ConfigOptions::init().build()
            }
        };
        self.modules.par_iter().for_each(|module| match &module.module_type {
            | ModuleType::Binary { uri, checksum } => match ModuleUri::from(uri) {
                | ModuleUri::Url(value) if !options.offline.unwrap_or_default() => match value.scheme() {
@@ -955,7 +962,8 @@ impl Config {
    ///
    /// Uses process similar to Linux `which` to determine if a given command is available on the host system.
    ///
    pub fn verify_requirements(self, options: &ConfigOptions) -> Config {
    pub fn verify_requirements(self) -> Config {
        if let Some(options) = &self.options {
            if !options.skip_verify_requirements.unwrap_or_default() {
                self.requirements.iter().for_each(|name| {
                    let command = Command::init().name(name.clone()).build();
@@ -967,19 +975,20 @@ impl Config {
            } else {
                warn!("Skipping requirements verification");
            }
        }
        self
    }
    /// Verify hardware resources (ex. GPU) are available for the workflow on host system
    ///
    /// Under construction
    ///
    pub fn verify_resources(self, _options: &ConfigOptions) -> Config {
    pub fn verify_resources(self) -> Config {
        self
    }
    pub fn with_options(mut self, options: ConfigOptions) -> Config {
        self.options = Some(options);
        self
    }
    // pub fn with_options(mut self, options: ConfigOptions) -> Config {
    //     self.options = options;
    //     return self
    // }
}
impl PartialEq for Details {
    fn eq(&self, other: &Self) -> bool {