Commit 1a02df50 authored by Wohlgemuth, Jason's avatar Wohlgemuth, Jason
Browse files

feat: Make code exit when root directory is not provided

parent 1f321de7
Loading
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -2072,9 +2072,9 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"

[[package]]
name = "openssl"
version = "0.10.66"
version = "0.10.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1"
checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5"
dependencies = [
 "bitflags 2.4.2",
 "cfg-if 1.0.0",
@@ -2104,9 +2104,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"

[[package]]
name = "openssl-sys"
version = "0.9.103"
version = "0.9.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6"
checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741"
dependencies = [
 "cc",
 "libc",
@@ -2275,6 +2275,7 @@ dependencies = [
 "fancy-regex",
 "is-terminal",
 "is_executable",
 "openssl",
 "owo-colors 4.0.0",
 "pyproject-toml",
 "rayon",
+547 −547
Original line number Diff line number Diff line
@@ -274,85 +274,85 @@ FN:511,Config::get_environment_variables
FN:523,Config::get_inputs
FN:553,Config::get_module_list
FN:568,Config::prepare_modules
FN:779,Config::read
FN:803,Config::read_json
FN:824,Config::read_yaml
FN:844,Config::run_workflow
FN:925,Config::set_environment_variables
FN:943,Config::verify_requirements
FN:961,Config::verify_resources
FN:970,<impl PartialEq for Details>::eq
FN:976,EnvironmentValue::formatted_prefix
FN:981,EnvironmentValue::from_value
FN:989,EnvironmentValue::prepend_prefix
FN:993,EnvironmentValue::trim_prefix
FN:997,EnvironmentValue::get_from_serde
FN:1011,EnvironmentValue::get_all
FN:1021,EnvironmentValue::print_all
FN:1032,EnvironmentValue::set_variable
FN:1042,EnvironmentValue::set_variables
FN:1049,Extension::from_string
FN:1058,Label::dry_run
FN:1062,Label::invalid
FN:1065,Label::fmt_invalid
FN:1069,Label::fail
FN:1072,Label::fmt_fail
FN:1076,Label::found
FN:1080,Label::not_found
FN:1083,Label::fmt_not_found
FN:1087,Label::output
FN:1090,Label::fmt_output
FN:1094,Label::pass
FN:1098,Label::read
FN:1102,Label::rejected
FN:1106,Label::run
FN:1110,Label::using
FN:1113,Label::fmt_using
FN:1119,ModuleUri<'_>::from
FN:1129,ModuleUri<'_>::hash
FN:1153,ModuleUri<'_>::get_whitelist
FN:1156,ModuleUri<'_>::is_allowed
FN:1159,ModuleUri<'_>::test
FN:1160,ModuleUri<'_>::test::check
FN:1177,ModuleUri<'_>::working_directory
FN:1191,<impl Deref for PyProjectToml>::deref
FN:1196,PyProjectToml::read
FN:1212,PyProjectToml::get_module_name
FN:1223,SemanticVersion::from_string
FN:1232,Script::ensure_relative
FN:1251,Script::expand_arguments
FN:1286,Script::expand_arguments_from
FN:1321,Script::from_module
FN:1379,Script::from_path
FN:1394,Script::from_template
FN:1414,Script::get_command
FN:1424,Script::get_arguments
FN:1464,Script::maybe_create_virtual_environment
FN:1505,Script::maybe_git_clone
FN:1512,Script::python_default
FN:1526,Script::run
FN:1593,Script::with_container
FN:1600,Script::with_current_dir
FN:1605,Script::with_envs
FN:1647,Script::with_virtual_environment
FN:1653,ScriptTemplate::from_path
FN:1665,ScriptTemplate::resolve_python_virtual_environment
FN:1693,StringTemplate::new
FN:1702,StringTemplate::expand
FN:1709,StringTemplate::get_variable
FN:1739,StringTemplate::is_handlebars
FN:1774,StringTemplate::remove_spaces
FN:1784,add_dot_slash
FN:1792,add_forward_slash
FN:1799,download_binary
FN:1800,download_binary::download
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
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:3,Config::read
FNDA:1,Config::read
FNDA:1,Config::read_json
FNDA:1,Config::read_yaml
FNDA:0,Config::run_workflow
@@ -369,7 +369,7 @@ FNDA:1,EnvironmentValue::get_all
FNDA:0,EnvironmentValue::print_all
FNDA:0,EnvironmentValue::set_variable
FNDA:0,EnvironmentValue::set_variables
FNDA:3,Extension::from_string
FNDA:2,Extension::from_string
FNDA:0,Label::dry_run
FNDA:0,Label::invalid
FNDA:0,Label::fmt_invalid
@@ -384,8 +384,8 @@ FNDA:0,Label::pass
FNDA:0,Label::read
FNDA:0,Label::rejected
FNDA:0,Label::run
FNDA:4,Label::using
FNDA:4,Label::fmt_using
FNDA:2,Label::using
FNDA:2,Label::fmt_using
FNDA:2,ModuleUri<'_>::from
FNDA:1,ModuleUri<'_>::hash
FNDA:0,ModuleUri<'_>::get_whitelist
@@ -541,614 +541,614 @@ DA:708,0
DA:709,0
DA:711,0
DA:712,0
DA:713,0
DA:714,0
DA:715,0
DA:716,0
DA:717,0
DA:718,0
DA:719,0
DA:720,0
DA:721,0
DA:722,0
DA:724,0
DA:734,0
DA:735,0
DA:736,0
DA:737,0
DA:739,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:747,0
DA:748,0
DA:756,0
DA:757,0
DA:758,0
DA:759,0
DA:761,0
DA:766,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:768,0
DA:771,0
DA:772,0
DA:773,0
DA:775,0
DA:774,0
DA:777,0
DA:779,3
DA:780,6
DA:781,6
DA:782,3
DA:779,0
DA:781,0
DA:783,0
DA:785,2
DA:786,1
DA:787,0
DA:791,6
DA:792,3
DA:794,0
DA:795,0
DA:803,1
DA:804,2
DA:805,2
DA:807,0
DA:808,0
DA:811,5
DA:812,4
DA:813,8
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:798,2
DA:800,0
DA:801,0
DA:809,1
DA:810,2
DA:811,4
DA:813,0
DA:814,0
DA:816,12
DA:817,4
DA:824,1
DA:825,2
DA:826,1
DA:828,0
DA:829,0
DA:832,2
DA:833,1
DA:834,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:837,3
DA:838,1
DA:844,0
DA:845,0
DA:846,0
DA:848,0
DA:849,0
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:853,0
DA:852,0
DA:854,0
DA:855,0
DA:856,0
DA:858,0
DA:861,0
DA:859,0
DA:862,0
DA:863,0
DA:864,0
DA:865,0
DA:867,0
DA:869,0
DA:870,0
DA:871,0
DA:872,0
DA:874,0
DA:875,0
DA:873,0
DA:876,0
DA:877,0
DA:878,0
DA:879,0
DA:880,0
DA:882,0
DA:883,0
DA:886,0
DA:887,0
DA:888,0
DA:889,0
DA:890,0
DA:891,0
DA:892,0
DA:893,0
DA:895,0
DA:896,0
DA:897,0
DA:898,0
DA:900,0
DA:901,0
DA:902,0
DA:903,0
DA:904,0
DA:905,0
DA:906,0
DA:907,0
DA:908,0
DA:910,0
DA:911,0
DA:912,0
DA:913,0
DA:915,0
DA:916,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:929,0
DA:930,0
DA:935,0
DA:931,0
DA:934,0
DA:936,0
DA:937,0
DA:940,0
DA:941,0
DA:942,0
DA:943,0
DA:944,0
DA:945,0
DA:946,0
DA:947,0
DA:948,0
DA:949,0
DA:953,0
DA:955,0
DA:950,0
DA:951,0
DA:952,0
DA:958,0
DA:959,0
DA:960,0
DA:961,0
DA:962,0
DA:970,1
DA:971,1
DA:976,1
DA:977,1
DA:981,0
DA:982,0
DA:983,0
DA:984,0
DA:985,0
DA:986,0
DA:989,0
DA:990,0
DA:993,1
DA:994,1
DA:995,2
DA:963,0
DA:964,0
DA:968,0
DA:970,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:1002,0
DA:1003,0
DA:1004,0
DA:1005,0
DA:1007,0
DA:1009,0
DA:1011,1
DA:1012,1
DA:1013,2
DA:1014,2
DA:1015,2
DA:1016,2
DA:1017,1
DA:1021,0
DA:1008,1
DA:1009,1
DA:1010,2
DA:1012,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:1022,0
DA:1023,0
DA:1025,0
DA:1026,0
DA:1032,0
DA:1033,0
DA:1034,0
DA:1035,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:1042,0
DA:1043,0
DA:1045,0
DA:1049,3
DA:1050,6
DA:1051,6
DA:1052,3
DA:1040,0
DA:1041,0
DA:1047,0
DA:1048,0
DA:1049,0
DA:1050,0
DA:1051,0
DA:1052,0
DA:1053,0
DA:1057,0
DA:1058,0
DA:1059,0
DA:1060,0
DA:1062,0
DA:1063,0
DA:1065,0
DA:1066,0
DA:1067,0
DA:1069,0
DA:1070,0
DA:1072,0
DA:1064,2
DA:1065,3
DA:1066,3
DA:1067,3
DA:1068,0
DA:1073,0
DA:1074,0
DA:1076,0
DA:1075,0
DA:1077,0
DA:1078,0
DA:1080,0
DA:1081,0
DA:1083,0
DA:1082,0
DA:1084,0
DA:1085,0
DA:1087,1
DA:1088,1
DA:1090,1
DA:1091,1
DA:1092,1
DA:1094,0
DA:1087,0
DA:1088,0
DA:1089,0
DA:1091,0
DA:1092,0
DA:1093,0
DA:1095,0
DA:1096,0
DA:1098,0
DA:1099,0
DA:1100,0
DA:1102,0
DA:1103,0
DA:1104,0
DA:1106,0
DA:1107,0
DA:1108,0
DA:1110,4
DA:1111,4
DA:1113,4
DA:1114,4
DA:1115,4
DA:1119,2
DA:1120,2
DA:1121,3
DA:1122,1
DA:1123,2
DA:1124,0
DA:1126,1
DA:1129,1
DA:1130,1
DA:1131,1
DA:1132,1
DA:1133,1
DA:1134,0
DA:1136,2
DA:1140,2
DA:1141,2
DA:1143,2
DA:1144,2
DA:1146,2
DA:1102,1
DA:1103,1
DA:1105,1
DA:1106,1
DA:1107,1
DA:1109,0
DA:1110,0
DA:1111,0
DA:1113,0
DA:1114,0
DA:1115,0
DA:1117,0
DA:1118,0
DA:1119,0
DA:1121,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:1146,1
DA:1147,1
DA:1148,1
DA:1149,0
DA:1153,0
DA:1154,0
DA:1156,0
DA:1157,0
DA:1159,0
DA:1160,0
DA:1161,0
DA:1163,0
DA:1151,2
DA:1155,2
DA:1156,2
DA:1158,2
DA:1159,2
DA:1161,2
DA:1164,0
DA:1165,0
DA:1166,0
DA:1167,0
DA:1168,0
DA:1169,0
DA:1171,0
DA:1173,0
DA:1177,0
DA:1172,0
DA:1174,0
DA:1175,0
DA:1178,0
DA:1179,0
DA:1180,0
DA:1181,0
DA:1183,0
DA:1184,0
DA:1191,1
DA:1196,1
DA:1197,2
DA:1198,2
DA:1200,0
DA:1201,0
DA:1204,2
DA:1205,1
DA:1206,2
DA:1207,0
DA:1209,3
DA:1210,1
DA:1212,1
DA:1213,1
DA:1214,1
DA:1215,1
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:1218,0
DA:1223,1
DA:1224,1
DA:1225,3
DA:1226,3
DA:1227,3
DA:1232,1
DA:1233,1
DA:1234,2
DA:1235,1
DA:1251,1
DA:1252,2
DA:1255,2
DA:1256,1
DA:1257,2
DA:1258,1
DA:1259,1
DA:1261,2
DA:1265,1
DA:1219,2
DA:1220,1
DA:1221,2
DA:1222,0
DA:1224,3
DA:1225,1
DA:1227,1
DA:1228,1
DA:1229,1
DA:1230,1
DA:1231,0
DA:1233,0
DA:1238,1
DA:1239,1
DA:1240,3
DA:1241,3
DA:1242,3
DA:1247,1
DA:1248,1
DA:1249,2
DA:1250,1
DA:1266,1
DA:1286,1
DA:1287,2
DA:1290,2
DA:1291,1
DA:1292,2
DA:1293,2
DA:1296,2
DA:1298,1
DA:1300,2
DA:1304,1
DA:1305,1
DA:1321,0
DA:1323,0
DA:1324,0
DA:1325,0
DA:1328,0
DA:1329,0
DA:1330,0
DA:1331,0
DA:1332,0
DA:1334,0
DA:1335,0
DA:1267,2
DA:1270,2
DA:1271,1
DA:1272,2
DA:1273,1
DA:1274,1
DA:1276,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: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:1341,0
DA:1342,0
DA:1343,0
DA:1344,0
DA:1345,0
DA:1346,0
DA:1347,0
DA:1349,0
DA:1350,0
DA:1352,0
DA:1353,0
DA:1351,0
DA:1354,0
DA:1355,0
DA:1356,0
DA:1357,0
DA:1360,0
DA:1361,0
DA:1362,0
DA:1363,0
DA:1379,1
DA:1380,1
DA:1381,1
DA:1365,0
DA:1367,0
DA:1368,0
DA:1371,0
DA:1377,0
DA:1378,0
DA:1394,1
DA:1395,1
DA:1396,3
DA:1400,2
DA:1402,2
DA:1404,2
DA:1408,1
DA:1396,1
DA:1409,1
DA:1410,1
DA:1412,2
DA:1414,1
DA:1415,1
DA:1416,2
DA:1417,1
DA:1419,1
DA:1420,2
DA:1421,1
DA:1411,3
DA:1415,2
DA:1417,2
DA:1419,2
DA:1423,1
DA:1424,1
DA:1425,1
DA:1426,2
DA:1427,2
DA:1428,2
DA:1429,1
DA:1430,0
DA:1432,0
DA:1433,0
DA:1436,4
DA:1437,2
DA:1430,1
DA:1431,1
DA:1432,1
DA:1434,1
DA:1435,2
DA:1436,1
DA:1439,1
DA:1440,1
DA:1441,1
DA:1442,1
DA:1443,1
DA:1444,2
DA:1445,2
DA:1447,1
DA:1449,2
DA:1450,2
DA:1452,0
DA:1453,0
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:1459,1
DA:1464,0
DA:1465,0
DA:1466,0
DA:1458,1
DA:1459,2
DA:1460,2
DA:1462,1
DA:1464,2
DA:1465,2
DA:1467,0
DA:1469,0
DA:1470,0
DA:1471,0
DA:1472,0
DA:1473,0
DA:1474,0
DA:1476,0
DA:1477,0
DA:1478,0
DA:1468,0
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:1488,0
DA:1489,0
DA:1491,0
DA:1492,0
DA:1493,0
DA:1494,0
DA:1495,0
DA:1496,0
DA:1501,0
DA:1505,1
DA:1506,2
DA:1507,2
DA:1508,2
DA:1509,3
DA:1510,1
DA:1512,0
DA:1513,0
DA:1514,0
DA:1522,0
DA:1526,1
DA:1527,1
DA:1528,1
DA:1529,2
DA:1530,2
DA:1531,3
DA:1532,1
DA:1533,7
DA:1534,2
DA:1535,1
DA:1536,1
DA:1537,1
DA:1538,1
DA:1543,2
DA:1544,1
DA:1546,0
DA:1547,0
DA:1497,0
DA:1499,0
DA:1500,0
DA:1503,0
DA:1507,0
DA:1508,0
DA:1511,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: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:1550,1
DA:1551,1
DA:1552,2
DA:1553,2
DA:1556,2
DA:1557,1
DA:1559,0
DA:1560,0
DA:1563,1
DA:1564,1
DA:1565,2
DA:1566,3
DA:1552,1
DA:1553,1
DA:1558,2
DA:1559,1
DA:1561,0
DA:1562,0
DA:1565,1
DA:1566,1
DA:1567,2
DA:1570,2
DA:1571,1
DA:1572,3
DA:1573,1
DA:1574,3
DA:1575,3
DA:1576,1
DA:1578,0
DA:1579,0
DA:1580,0
DA:1583,0
DA:1584,0
DA:1585,0
DA:1589,0
DA:1590,0
DA:1593,1
DA:1594,1
DA:1595,1
DA:1600,1
DA:1601,2
DA:1602,1
DA:1568,2
DA:1571,2
DA:1572,1
DA:1574,0
DA:1575,0
DA:1578,1
DA:1579,1
DA:1580,2
DA:1581,3
DA:1582,2
DA:1585,2
DA:1586,1
DA:1587,3
DA:1588,1
DA:1589,3
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:1604,0
DA:1605,0
DA:1606,0
DA:1607,0
DA:1647,1
DA:1648,2
DA:1649,2
DA:1653,1
DA:1654,2
DA:1655,1
DA:1657,0
DA:1658,0
DA:1661,2
DA:1663,1
DA:1665,0
DA:1666,0
DA:1667,0
DA:1668,0
DA:1669,0
DA:1670,0
DA:1671,0
DA:1608,1
DA:1609,1
DA:1610,1
DA:1615,1
DA:1616,2
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:1674,0
DA:1675,0
DA:1676,0
DA:1673,0
DA:1676,2
DA:1678,1
DA:1680,0
DA:1681,0
DA:1682,0
DA:1683,0
DA:1693,1
DA:1695,1
DA:1702,1
DA:1703,4
DA:1704,3
DA:1709,1
DA:1710,2
DA:1711,2
DA:1712,1
DA:1713,2
DA:1715,0
DA:1739,1
DA:1740,2
DA:1741,2
DA:1742,1
DA:1743,0
DA:1745,0
DA:1774,1
DA:1775,2
DA:1776,1
DA:1777,0
DA:1779,3
DA:1780,1
DA:1784,1
DA:1785,2
DA:1786,2
DA:1788,4
DA:1792,1
DA:1793,2
DA:1794,0
DA:1796,2
DA:1799,0
DA:1800,0
DA:1801,0
DA:1802,0
DA:1803,0
DA:1804,0
DA:1805,0
DA:1806,0
DA:1807,0
DA:1808,0
DA:1684,0
DA:1685,0
DA:1686,0
DA:1687,0
DA:1689,0
DA:1690,0
DA:1691,0
DA:1696,0
DA:1697,0
DA:1698,0
DA:1708,1
DA:1710,1
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:1810,0
DA:1812,0
DA:1811,2
DA:1814,0
DA:1815,0
DA:1816,0
DA:1817,0
DA:1818,0
DA:1819,0
DA:1820,0
DA:1835,1
DA:1836,1
DA:1837,4
DA:1838,2
DA:1842,1
DA:1843,2
DA:1844,2
DA:1845,2
DA:1846,2
DA:1847,5
DA:1821,0
DA:1822,0
DA:1823,0
DA:1824,0
DA:1825,0
DA:1827,0
DA:1829,0
DA:1832,0
DA:1833,0
DA:1834,0
DA:1835,0
DA:1850,1
DA:1852,2
DA:1854,4
DA:1857,0
DA:1884,1
DA:1885,2
DA:1886,2
DA:1887,1
DA:1888,6
DA:1900,1
DA:1902,0
DA:1904,1
DA:1919,3
DA:1920,3
DA:1923,1
DA:1924,3
DA:1936,1
DA:1937,1
DA:1940,0
DA:1941,0
DA:1942,0
DA:1944,0
DA:1948,0
DA:1949,0
DA:1950,0
DA:1952,0
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: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:1958,0
DA:1957,0
DA:1959,0
DA:1966,1
DA:1968,2
DA:1969,1
DA:1970,1
DA:1972,3
DA:1985,2
DA:1986,2
DA:1987,4
DA:1988,3
DA:1989,9
DA:1990,6
DA:1992,1
DA:1993,3
DA:1994,1
DA:1997,1
DA:1999,1
DA:2000,4
DA:2002,1
DA:1963,0
DA:1964,0
DA:1965,0
DA:1967,0
DA:1971,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
LH:299
end_of_record
+1 −0
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ bytes = "1.7.2"
is_executable = "1.0.4"
toml = "0.8.19"
pyproject-toml = "0.11.0"
openssl = "0.10.68"

[lints.rust]
unsafe_code = "forbid"
+20 −5
Original line number Diff line number Diff line
@@ -710,11 +710,17 @@ impl Config {
                            };
                            let current_dir = match options.root.clone() {
                                | Some(value) => path_to_string(value),
                                | None => ".".to_string(),
                                | None => {
                                    error!(module = module.name, "=> {} Root directory", Label::not_found());
                                    std::process::exit(exitcode::UNAVAILABLE);
                                }
                            };
                            let module_root = match options.root.clone() {
                                | Some(value) => path_to_string(value.join(ModuleUri::from(uri).hash())),
                                | None => ModuleUri::from(uri).hash(),
                                | None => {
                                    error!(module = module.name, "=> {} Root directory", Label::not_found());
                                    std::process::exit(exitcode::UNAVAILABLE);
                                }
                            };
                            if let Some(script) = Script::maybe_git_clone(uri.clone(), current_dir) {
                                if options.dry_run.unwrap_or_default() {
@@ -848,7 +854,10 @@ impl Config {
                let envs = self.clone().get_environment_variables(Some(module.clone()), input.clone());
                let working_dir = match options.root.clone() {
                    | Some(value) => path_to_string(value),
                    | None => ".".to_owned(),
                    | None => {
                        error!(module = module.name, "=> {} Root directory", Label::not_found());
                        std::process::exit(exitcode::UNAVAILABLE);
                    }
                };
                let loaded = Script::from_module(module.clone(), Some(PathBuf::from(working_dir.clone())));
                let script = loaded.ensure_relative().expand_arguments_from(envs).with_current_dir(working_dir);
@@ -869,7 +878,10 @@ impl Config {
                    let envs = self.clone().get_environment_variables(Some(module.clone()), input.clone());
                    let root = match options.root.clone() {
                        | Some(value) => Some(value),
                        | None => Some(PathBuf::from(".".to_owned())),
                        | None => {
                            error!(module = module.name, "=> {} Root directory", Label::not_found());
                            std::process::exit(exitcode::UNAVAILABLE);
                        }
                    };
                    let working_dir = ModuleUri::from(uri).working_directory(root.clone());
                    let loaded = Script::from_module(module.clone(), root);
@@ -890,7 +902,10 @@ impl Config {
                    let envs = self.clone().get_environment_variables(Some(module.clone()), input.clone());
                    let root = match options.root.clone() {
                        | Some(value) => Some(value),
                        | None => Some(PathBuf::from(".".to_owned())),
                        | None => {
                            error!(module = module.name, "=> {} Root directory", Label::not_found());
                            std::process::exit(exitcode::UNAVAILABLE);
                        }
                    };
                    let working_dir = ModuleUri::from(uri).working_directory(root.clone());
                    let virtual_environment = match &module.template {