Commit 156e4b31 authored by Wohlgemuth, Jason's avatar Wohlgemuth, Jason
Browse files

feat: Complete template resolution capability

parent 56efeb14
Loading
Loading
Loading
Loading
Loading
+514 −477
Original line number Diff line number Diff line
@@ -20,30 +20,29 @@ LH:0
end_of_record
TN:
SF:/root/dev/command/pipe-cli/src/commands/check/mod.rs
FN:19,run
FN:20,run
FNF:1
FNDA:0,run
DA:19,0
DA:29,0
DA:20,0
DA:30,0
DA:31,0
DA:33,0
DA:32,0
DA:34,0
DA:36,0
DA:35,0
DA:37,0
DA:38,0
DA:41,0
DA:39,0
DA:42,0
DA:43,0
DA:44,0
DA:46,0
DA:45,0
DA:47,0
DA:51,0
DA:48,0
DA:52,0
DA:55,0
DA:57,0
DA:66,0
DA:68,0
DA:53,0
DA:56,0
DA:58,0
DA:67,0
DA:69,0
DA:70,0
DA:71,0
@@ -52,26 +51,26 @@ DA:73,0
DA:74,0
DA:75,0
DA:76,0
DA:78,0
DA:81,0
DA:87,0
DA:77,0
DA:79,0
DA:82,0
DA:88,0
DA:89,0
DA:92,0
DA:94,0
DA:90,0
DA:93,0
DA:95,0
DA:96,0
DA:97,0
DA:98,0
DA:99,0
DA:101,0
DA:103,0
DA:100,0
DA:102,0
DA:104,0
DA:105,0
DA:106,0
DA:107,0
DA:108,0
DA:111,0
DA:109,0
DA:112,0
DA:113,0
DA:114,0
@@ -80,20 +79,21 @@ DA:116,0
DA:117,0
DA:118,0
DA:119,0
DA:121,0
DA:120,0
DA:122,0
DA:123,0
DA:124,0
DA:127,0
DA:125,0
DA:128,0
DA:130,0
DA:129,0
DA:131,0
DA:132,0
DA:134,0
DA:133,0
DA:135,0
DA:137,0
DA:136,0
DA:138,0
DA:140,0
DA:139,0
DA:141,0
LF:71
LH:0
end_of_record
@@ -108,98 +108,98 @@ LH:0
end_of_record
TN:
SF:/root/dev/command/pipe-cli/src/commands/run/mod.rs
FN:20,run
FN:18,run
FNF:1
FNDA:0,run
DA:20,0
DA:18,0
DA:28,0
DA:29,0
DA:30,0
DA:31,0
DA:32,0
DA:34,0
DA:33,0
DA:35,0
DA:37,0
DA:38,0
DA:39,0
DA:40,0
DA:41,0
DA:43,0
DA:42,0
DA:44,0
DA:45,0
DA:46,0
DA:47,0
DA:48,0
DA:51,0
DA:49,0
DA:50,0
DA:52,0
DA:53,0
DA:54,0
DA:55,0
DA:56,0
DA:57,0
DA:58,0
DA:59,0
DA:63,0
DA:61,0
DA:64,0
DA:65,0
DA:66,0
DA:67,0
DA:68,0
DA:70,0
DA:71,0
DA:69,0
DA:73,0
DA:77,0
DA:79,0
DA:81,0
DA:83,0
DA:85,0
DA:88,0
DA:89,0
DA:87,0
DA:90,0
DA:93,0
DA:91,0
DA:92,0
DA:95,0
DA:96,0
DA:97,0
DA:98,0
DA:99,0
DA:104,0
DA:101,0
DA:106,0
DA:108,0
DA:110,0
DA:111,0
DA:115,0
DA:116,0
DA:112,0
DA:113,0
DA:117,0
DA:120,0
DA:118,0
DA:119,0
DA:122,0
DA:123,0
DA:124,0
DA:125,0
DA:128,0
DA:129,0
DA:127,0
DA:130,0
DA:131,0
DA:132,0
DA:133,0
DA:134,0
DA:135,0
DA:136,0
DA:137,0
DA:138,0
DA:139,0
DA:140,0
DA:141,0
DA:151,0
DA:152,0
DA:143,0
DA:153,0
DA:154,0
DA:155,0
DA:156,0
DA:160,0
DA:158,0
DA:162,0
DA:164,0
DA:165,0
DA:169,0
DA:179,0
DA:180,0
DA:166,0
DA:167,0
DA:171,0
DA:181,0
DA:182,0
DA:183,0
DA:184,0
DA:189,0
DA:190,0
DA:194,0
DA:197,0
DA:200,0
DA:186,0
DA:191,0
DA:192,0
DA:196,0
DA:199,0
DA:202,0
DA:204,0
DA:207,0
DA:208,0
DA:206,0
DA:209,0
DA:210,0
DA:211,0
@@ -208,52 +208,44 @@ DA:213,0
DA:214,0
DA:215,0
DA:216,0
DA:217,0
DA:218,0
DA:221,0
DA:224,0
DA:227,0
DA:220,0
DA:223,0
DA:226,0
DA:229,0
DA:230,0
DA:231,0
DA:232,0
DA:233,0
DA:234,0
DA:235,0
DA:236,0
DA:237,0
DA:240,0
DA:243,0
DA:247,0
DA:248,0
DA:239,0
DA:242,0
DA:245,0
DA:249,0
DA:250,0
DA:251,0
DA:253,0
DA:252,0
DA:254,0
DA:255,0
DA:256,0
DA:257,0
DA:258,0
DA:259,0
DA:260,0
DA:261,0
DA:262,0
DA:263,0
DA:265,0
DA:267,0
DA:271,0
DA:264,0
DA:266,0
DA:269,0
DA:272,0
DA:274,0
DA:275,0
DA:277,0
DA:278,0
DA:279,0
DA:280,0
DA:281,0
DA:283,0
DA:286,0
DA:289,0
DA:292,0
DA:294,0
DA:297,0
DA:299,0
LF:142
DA:282,0
LF:134
LH:0
end_of_record
TN:
@@ -376,64 +368,68 @@ LH:0
end_of_record
TN:
SF:/root/dev/command/pipe-lib/src/lib.rs
FN:444,Command::test
FN:467,Config::read
FN:491,Config::read_json
FN:512,Config::read_yaml
FN:529,Config::set_environment_variables
FN:543,<impl PartialEq for Details>::eq
FN:550,EnvironmentValue::from_string
FN:553,EnvironmentValue::from_value
FN:561,EnvironmentValue::prepend_prefix
FN:565,EnvironmentValue::trim_prefix
FN:569,EnvironmentValue::get_from_config
FN:576,EnvironmentValue::get_from_serde
FN:590,EnvironmentValue::get_all
FN:600,EnvironmentValue::print_all
FN:605,EnvironmentValue::set_variable
FN:615,EnvironmentValue::set_variables
FN:622,Extension::from_string
FN:631,Label::dry_run
FN:635,Label::invalid
FN:639,Label::fail
FN:643,Label::found
FN:647,Label::not_found
FN:651,Label::output
FN:655,Label::read
FN:659,Label::rejected
FN:663,Label::run
FN:667,Label::using
FN:673,ModuleUri<'_>::from
FN:683,ModuleUri<'_>::hash
FN:707,ModuleUri<'_>::get_whitelist
FN:710,ModuleUri<'_>::is_allowed
FN:713,ModuleUri<'_>::test
FN:714,ModuleUri<'_>::test::check
FN:731,ModuleUri<'_>::working_directory
FN:743,SemanticVersion::from_string
FN:766,Script::expand_arguments
FN:801,Script::expand_arguments_from
FN:836,Script::from_module
FN:894,Script::from_path
FN:917,Script::from_template
FN:937,Script::get_command
FN:947,Script::get_arguments
FN:987,Script::maybe_create_virtual_environment
FN:1024,Script::maybe_git_clone
FN:1031,Script::python_default
FN:1045,Script::run
FN:1112,Script::with_container
FN:1119,Script::with_current_dir
FN:1124,Script::with_envs
FN:1166,Script::with_virtual_environment
FN:1175,StringTemplate::new
FN:1184,StringTemplate::expand
FN:1191,StringTemplate::get_variable
FN:1221,StringTemplate::is_handlebars
FN:1256,StringTemplate::remove_spaces
FN:1266,add_dot_slash
FN:1274,add_forward_slash
FNF:57
FN:446,Command::test
FN:469,Config::read
FN:493,Config::read_json
FN:514,Config::read_yaml
FN:531,Config::set_environment_variables
FN:545,<impl PartialEq for Details>::eq
FN:552,EnvironmentValue::from_string
FN:555,EnvironmentValue::from_value
FN:563,EnvironmentValue::prepend_prefix
FN:567,EnvironmentValue::trim_prefix
FN:571,EnvironmentValue::get_from_config
FN:578,EnvironmentValue::get_from_serde
FN:592,EnvironmentValue::get_all
FN:602,EnvironmentValue::print_all
FN:607,EnvironmentValue::set_variable
FN:617,EnvironmentValue::set_variables
FN:624,Extension::from_string
FN:633,Label::dry_run
FN:637,Label::invalid
FN:641,Label::fail
FN:645,Label::found
FN:649,Label::not_found
FN:653,Label::output
FN:657,Label::read
FN:661,Label::rejected
FN:665,Label::run
FN:669,Label::using
FN:675,ModuleUri<'_>::from
FN:685,ModuleUri<'_>::hash
FN:709,ModuleUri<'_>::get_whitelist
FN:712,ModuleUri<'_>::is_allowed
FN:715,ModuleUri<'_>::test
FN:716,ModuleUri<'_>::test::check
FN:733,ModuleUri<'_>::working_directory
FN:745,SemanticVersion::from_string
FN:768,Script::expand_arguments
FN:803,Script::expand_arguments_from
FN:838,Script::from_module
FN:896,Script::from_path
FN:911,Script::from_template
FN:931,Script::get_command
FN:941,Script::get_arguments
FN:981,Script::maybe_create_virtual_environment
FN:1026,Script::maybe_git_clone
FN:1033,Script::python_default
FN:1047,Script::run
FN:1114,Script::with_container
FN:1121,Script::with_current_dir
FN:1126,Script::with_envs
FN:1168,Script::with_virtual_environment
FN:1174,ScriptTemplate::from_path
FN:1186,ScriptTemplate::resolve_python_virtual_environment
FN:1214,StringTemplate::new
FN:1223,StringTemplate::expand
FN:1230,StringTemplate::get_variable
FN:1260,StringTemplate::is_handlebars
FN:1295,StringTemplate::remove_spaces
FN:1305,add_dot_slash
FN:1313,add_forward_slash
FN:1320,download_binary
FN:1321,download_binary::download
FNF:61
FNDA:1,Command::test
FNDA:1,Config::read
FNDA:1,Config::read_json
@@ -461,7 +457,7 @@ FNDA:0,Label::read
FNDA:0,Label::rejected
FNDA:0,Label::run
FNDA:0,Label::using
FNDA:2,ModuleUri<'_>::from
FNDA:1,ModuleUri<'_>::from
FNDA:1,ModuleUri<'_>::hash
FNDA:0,ModuleUri<'_>::get_whitelist
FNDA:0,ModuleUri<'_>::is_allowed
@@ -484,6 +480,8 @@ FNDA:1,Script::with_container
FNDA:1,Script::with_current_dir
FNDA:0,Script::with_envs
FNDA:1,Script::with_virtual_environment
FNDA:1,ScriptTemplate::from_path
FNDA:0,ScriptTemplate::resolve_python_virtual_environment
FNDA:1,StringTemplate::new
FNDA:1,StringTemplate::expand
FNDA:1,StringTemplate::get_variable
@@ -491,81 +489,81 @@ FNDA:1,StringTemplate::is_handlebars
FNDA:1,StringTemplate::remove_spaces
FNDA:1,add_dot_slash
FNDA:1,add_forward_slash
DA:444,1
DA:445,2
FNDA:0,download_binary
FNDA:0,download_binary::download
DA:446,1
DA:447,4
DA:448,4
DA:450,6
DA:451,2
DA:454,0
DA:455,0
DA:460,3
DA:461,1
DA:467,1
DA:468,2
DA:469,2
DA:470,1
DA:471,0
DA:473,2
DA:474,1
DA:475,0
DA:479,2
DA:480,1
DA:482,0
DA:483,0
DA:491,1
DA:492,2
DA:493,2
DA:495,0
DA:496,0
DA:499,3
DA:500,2
DA:501,4
DA:502,0
DA:504,6
DA:505,2
DA:512,1
DA:513,2
DA:447,2
DA:448,1
DA:449,3
DA:450,2
DA:452,3
DA:453,1
DA:456,0
DA:457,0
DA:462,3
DA:463,1
DA:469,1
DA:470,2
DA:471,2
DA:472,1
DA:473,0
DA:475,2
DA:476,1
DA:477,0
DA:481,2
DA:482,1
DA:484,0
DA:485,0
DA:493,1
DA:494,2
DA:495,2
DA:497,0
DA:498,0
DA:501,2
DA:502,1
DA:503,2
DA:504,0
DA:506,3
DA:507,1
DA:514,1
DA:516,0
DA:517,0
DA:520,2
DA:521,1
DA:515,2
DA:516,1
DA:518,0
DA:519,0
DA:522,2
DA:523,0
DA:525,3
DA:526,1
DA:529,0
DA:530,0
DA:523,1
DA:524,2
DA:525,0
DA:527,3
DA:528,1
DA:531,0
DA:532,0
DA:533,0
DA:534,0
DA:539,0
DA:543,1
DA:544,1
DA:550,0
DA:551,0
DA:535,0
DA:536,0
DA:541,0
DA:545,1
DA:546,1
DA:552,0
DA:553,0
DA:554,0
DA:555,0
DA:556,0
DA:557,0
DA:558,0
DA:561,0
DA:562,0
DA:565,1
DA:566,1
DA:567,2
DA:569,0
DA:570,0
DA:559,0
DA:560,0
DA:563,0
DA:564,0
DA:567,1
DA:568,1
DA:569,2
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
@@ -573,369 +571,408 @@ DA:581,0
DA:582,0
DA:583,0
DA:584,0
DA:585,0
DA:586,0
DA:588,0
DA:590,1
DA:591,1
DA:592,2
DA:593,2
DA:590,0
DA:592,1
DA:593,1
DA:594,2
DA:595,2
DA:596,1
DA:600,0
DA:601,0
DA:596,2
DA:597,2
DA:598,1
DA:602,0
DA:605,0
DA:606,0
DA:603,0
DA:604,0
DA:607,0
DA:608,0
DA:609,0
DA:610,0
DA:611,0
DA:615,0
DA:616,0
DA:612,0
DA:613,0
DA:617,0
DA:618,0
DA:622,1
DA:623,2
DA:624,2
DA:625,3
DA:626,0
DA:631,0
DA:632,0
DA:620,0
DA:624,1
DA:625,2
DA:626,2
DA:627,3
DA:628,0
DA:633,0
DA:634,0
DA:635,0
DA:636,0
DA:637,0
DA:638,0
DA:639,0
DA:640,0
DA:641,0
DA:642,0
DA:643,0
DA:644,0
DA:645,0
DA:646,0
DA:647,0
DA:648,0
DA:649,0
DA:651,1
DA:652,3
DA:653,3
DA:655,0
DA:656,0
DA:650,0
DA:651,0
DA:653,1
DA:654,1
DA:655,1
DA:657,0
DA:658,0
DA:659,0
DA:660,0
DA:661,0
DA:662,0
DA:663,0
DA:664,0
DA:665,0
DA:666,0
DA:667,0
DA:668,0
DA:669,0
DA:673,2
DA:674,2
DA:675,5
DA:670,0
DA:671,0
DA:675,1
DA:676,2
DA:677,2
DA:678,0
DA:680,1
DA:683,1
DA:684,1
DA:677,3
DA:678,1
DA:679,2
DA:680,0
DA:682,1
DA:685,1
DA:686,1
DA:687,2
DA:688,0
DA:690,4
DA:694,4
DA:695,4
DA:697,4
DA:698,2
DA:687,1
DA:688,1
DA:689,1
DA:690,0
DA:692,2
DA:696,2
DA:697,2
DA:699,2
DA:700,2
DA:703,0
DA:707,0
DA:708,0
DA:702,1
DA:705,0
DA:709,0
DA:710,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:723,0
DA:724,0
DA:725,0
DA:727,0
DA:731,0
DA:732,0
DA:729,0
DA:733,0
DA:734,0
DA:735,0
DA:736,0
DA:737,0
DA:738,0
DA:743,1
DA:744,1
DA:745,3
DA:746,3
DA:739,0
DA:740,0
DA:745,1
DA:746,1
DA:747,3
DA:766,1
DA:767,2
DA:770,2
DA:771,1
DA:748,3
DA:749,3
DA:768,1
DA:769,2
DA:772,2
DA:773,1
DA:774,1
DA:776,2
DA:780,1
DA:781,1
DA:801,1
DA:802,2
DA:805,2
DA:806,1
DA:774,2
DA:775,1
DA:776,1
DA:778,2
DA:782,1
DA:783,1
DA:803,1
DA:804,2
DA:807,2
DA:808,2
DA:811,2
DA:813,1
DA:815,2
DA:819,1
DA:820,1
DA:836,0
DA:808,1
DA:809,2
DA:810,2
DA:813,2
DA:815,1
DA:817,2
DA:821,1
DA:822,1
DA:838,0
DA:839,0
DA:840,0
DA:843,0
DA:844,0
DA:841,0
DA:842,0
DA:845,0
DA:846,0
DA:847,0
DA:848,0
DA:849,0
DA:850,0
DA:851,0
DA:854,0
DA:855,0
DA:852,0
DA:853,0
DA:856,0
DA:857,0
DA:860,0
DA:861,0
DA:858,0
DA:859,0
DA:862,0
DA:865,0
DA:863,0
DA:864,0
DA:867,0
DA:868,0
DA:871,0
DA:877,0
DA:878,0
DA:894,1
DA:895,2
DA:869,0
DA:870,0
DA:873,0
DA:879,0
DA:880,0
DA:896,1
DA:898,0
DA:899,0
DA:902,2
DA:903,1
DA:904,1
DA:917,1
DA:918,1
DA:919,3
DA:923,2
DA:925,2
DA:927,2
DA:897,1
DA:898,1
DA:911,1
DA:912,1
DA:913,3
DA:917,2
DA:919,2
DA:921,2
DA:925,1
DA:926,1
DA:927,1
DA:929,2
DA:931,1
DA:932,1
DA:933,1
DA:935,2
DA:937,1
DA:934,1
DA:936,1
DA:937,2
DA:938,1
DA:939,1
DA:940,1
DA:941,1
DA:942,1
DA:943,2
DA:943,1
DA:944,1
DA:947,1
DA:948,1
DA:949,1
DA:950,1
DA:951,1
DA:952,1
DA:953,0
DA:955,0
DA:956,0
DA:959,2
DA:945,1
DA:946,1
DA:947,0
DA:949,0
DA:950,0
DA:953,2
DA:954,1
DA:956,1
DA:958,1
DA:959,1
DA:960,1
DA:962,1
DA:961,2
DA:962,2
DA:964,1
DA:965,1
DA:966,1
DA:966,2
DA:967,2
DA:968,2
DA:970,1
DA:972,2
DA:973,2
DA:975,0
DA:976,0
DA:979,1
DA:980,1
DA:982,1
DA:969,0
DA:970,0
DA:973,1
DA:974,1
DA:976,1
DA:981,0
DA:986,0
DA:987,0
DA:988,0
DA:990,0
DA:991,0
DA:992,0
DA:993,0
DA:994,0
DA:996,0
DA:995,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:1006,0
DA:1007,0
DA:1008,0
DA:1009,0
DA:1011,0
DA:1012,0
DA:1015,0
DA:1019,0
DA:1020,0
DA:1024,1
DA:1025,2
DA:1026,2
DA:1013,0
DA:1014,0
DA:1017,0
DA:1022,0
DA:1026,1
DA:1027,2
DA:1028,3
DA:1029,1
DA:1031,0
DA:1032,0
DA:1028,2
DA:1029,2
DA:1030,3
DA:1031,1
DA:1033,0
DA:1041,0
DA:1045,1
DA:1046,1
DA:1034,0
DA:1035,0
DA:1043,0
DA:1047,1
DA:1048,2
DA:1049,2
DA:1050,3
DA:1051,1
DA:1052,7
DA:1053,2
DA:1054,1
DA:1055,1
DA:1048,1
DA:1049,1
DA:1050,2
DA:1051,2
DA:1052,3
DA:1053,1
DA:1054,7
DA:1055,2
DA:1056,1
DA:1057,1
DA:1062,2
DA:1063,1
DA:1065,0
DA:1066,0
DA:1069,1
DA:1070,1
DA:1071,2
DA:1072,2
DA:1075,2
DA:1076,1
DA:1078,0
DA:1079,0
DA:1082,1
DA:1083,1
DA:1084,2
DA:1085,0
DA:1086,0
DA:1089,2
DA:1090,1
DA:1091,3
DA:1058,1
DA:1059,1
DA:1064,2
DA:1065,1
DA:1067,0
DA:1068,0
DA:1071,1
DA:1072,1
DA:1073,2
DA:1074,2
DA:1077,2
DA:1078,1
DA:1080,0
DA:1081,0
DA:1084,1
DA:1085,1
DA:1086,2
DA:1087,0
DA:1088,0
DA:1091,2
DA:1092,1
DA:1093,3
DA:1094,3
DA:1095,1
DA:1097,0
DA:1098,0
DA:1094,1
DA:1095,3
DA:1096,3
DA:1097,1
DA:1099,0
DA:1102,0
DA:1103,0
DA:1100,0
DA:1101,0
DA:1104,0
DA:1108,0
DA:1109,0
DA:1112,1
DA:1113,1
DA:1105,0
DA:1106,0
DA:1110,0
DA:1111,0
DA:1114,1
DA:1119,1
DA:1120,2
DA:1115,1
DA:1116,1
DA:1121,1
DA:1124,0
DA:1125,0
DA:1122,2
DA:1123,1
DA:1126,0
DA:1166,1
DA:1167,1
DA:1127,0
DA:1128,0
DA:1168,1
DA:1175,1
DA:1177,1
DA:1169,1
DA:1170,1
DA:1174,1
DA:1175,2
DA:1176,1
DA:1178,0
DA:1179,0
DA:1182,2
DA:1184,1
DA:1185,4
DA:1186,3
DA:1191,1
DA:1192,2
DA:1193,2
DA:1194,1
DA:1195,2
DA:1186,0
DA:1187,0
DA:1188,0
DA:1189,0
DA:1190,0
DA:1191,0
DA:1192,0
DA:1193,0
DA:1195,0
DA:1196,0
DA:1197,0
DA:1221,1
DA:1222,2
DA:1223,2
DA:1224,1
DA:1225,0
DA:1227,0
DA:1256,1
DA:1257,2
DA:1258,1
DA:1259,0
DA:1261,3
DA:1262,1
DA:1266,1
DA:1267,2
DA:1268,2
DA:1270,3
DA:1274,1
DA:1275,2
DA:1276,0
DA:1278,2
DA:1291,1
DA:1292,2
DA:1293,2
DA:1294,2
DA:1295,2
DA:1296,5
DA:1299,1
DA:1301,2
DA:1303,4
DA:1306,0
DA:1333,1
DA:1334,1
DA:1335,1
DA:1336,6
DA:1348,1
DA:1350,0
DA:1365,1
DA:1366,1
DA:1369,1
DA:1370,3
DA:1382,1
DA:1383,1
DA:1386,0
DA:1387,0
DA:1388,0
DA:1390,0
DA:1394,0
DA:1395,0
DA:1396,0
DA:1398,0
DA:1412,2
DA:1413,2
DA:1414,6
DA:1415,4
DA:1416,12
DA:1417,8
DA:1419,1
DA:1420,3
DA:1421,1
DA:1424,1
DA:1426,1
DA:1427,4
LF:445
LH:242
DA:1202,0
DA:1203,0
DA:1204,0
DA:1214,1
DA:1216,1
DA:1223,1
DA:1224,4
DA:1225,3
DA:1230,1
DA:1231,2
DA:1232,2
DA:1233,1
DA:1234,2
DA:1236,0
DA:1260,1
DA:1261,2
DA:1262,2
DA:1263,1
DA:1264,0
DA:1266,0
DA:1295,1
DA:1296,2
DA:1297,1
DA:1298,0
DA:1300,3
DA:1301,1
DA:1305,1
DA:1306,2
DA:1307,2
DA:1309,3
DA:1313,1
DA:1314,2
DA:1315,0
DA:1317,2
DA:1320,0
DA:1321,0
DA:1322,0
DA:1323,0
DA:1324,0
DA:1325,0
DA:1326,0
DA:1327,0
DA:1328,0
DA:1329,0
DA:1330,0
DA:1331,0
DA:1333,0
DA:1335,0
DA:1338,0
DA:1339,0
DA:1340,0
DA:1352,1
DA:1353,2
DA:1354,2
DA:1355,2
DA:1356,2
DA:1357,5
DA:1360,1
DA:1362,2
DA:1364,4
DA:1367,0
DA:1394,1
DA:1395,2
DA:1396,2
DA:1397,1
DA:1398,6
DA:1410,1
DA:1412,0
DA:1414,1
DA:1429,1
DA:1430,1
DA:1433,1
DA:1434,3
DA:1446,1
DA:1447,1
DA:1450,0
DA:1451,0
DA:1452,0
DA:1454,0
DA:1458,0
DA:1459,0
DA:1460,0
DA:1462,0
DA:1476,2
DA:1477,1
DA:1478,2
DA:1479,1
DA:1480,3
DA:1481,3
DA:1483,1
DA:1484,3
DA:1485,1
DA:1488,1
DA:1490,1
DA:1491,4
LF:482
LH:246
end_of_record
+1 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ use checks::*;

const DEFAULT_CONFIG_NAME: &str = "config.json";

#[allow(clippy::too_many_arguments)]
pub fn run(
    path: &Option<PathBuf>,
    config: &Option<PathBuf>,
+8 −28
Original line number Diff line number Diff line
@@ -2,10 +2,8 @@ use clap_verbosity_flag::Verbosity;
use color_eyre::eyre::Report;
use exitcode;
use nanoid::nanoid;
use pipe_lib::VirtualEnvironment;
use pipe_lib::{
    get_conda_environment_name, get_parent, Command, Config, EnvironmentValue, Label, ModuleLanguage, ModuleType, ModuleUri, Script,
    TemplateAttribute, VirtualEnvironmentManager,
    get_parent, Command, Config, EnvironmentValue, Label, ModuleLanguage, ModuleType, ModuleUri, Script, ScriptTemplate, TemplateAttribute,
};
use rayon::prelude::*;
use std::convert::TryFrom;
@@ -17,6 +15,7 @@ use uriparse::URI;

const DEFAULT_CONFIG_NAME: &str = "config.json";

#[allow(clippy::too_many_arguments)]
pub fn run(
    config: &Option<PathBuf>,
    _reporter: &Option<Vec<String>>,
@@ -249,34 +248,15 @@ pub fn run(
                    }
                    | ModuleLanguage::Python => {
                        let working_dir = ModuleUri::from(uri).working_directory(Some(root.clone()));
                        let loaded = Script::from_module(module.clone(), Some(root.clone()));
                        let virtual_environment = match &module.template {
                            | Some(TemplateAttribute::Template(value)) => match &value.virtual_environment {
                                | Some(virtual_environment) => Some(virtual_environment.clone()),
                                | None => {
                                    let conda_manifest_path = PathBuf::from(&working_dir).join("environment.yml");
                                    match conda_manifest_path.try_exists() {
                                        | Ok(_) => match get_conda_environment_name(conda_manifest_path.clone()) {
                                            | Some(value) => {
                                                debug!(
                                                    module = module.name,
                                                    path = conda_manifest_path.to_str().unwrap(),
                                                    "=> {} Manifest file",
                                                    Label::using()
                                                );
                                                Some(VirtualEnvironment::init().name(value).manager(VirtualEnvironmentManager::Conda).build())
                            | Some(TemplateAttribute::Path(value)) => {
                                ScriptTemplate::from_path(PathBuf::from(&working_dir).join(value)).virtual_environment
                            }
                                            | None => None,
                                        },
                                        | Err(_) => None,
                                    }
                                }
                            },
                            | Some(TemplateAttribute::Path(_)) => None,
                            | None => None,
                            | Some(TemplateAttribute::Template(value)) => value.virtual_environment.clone(),
                            | None => ScriptTemplate::resolve_python_virtual_environment(PathBuf::from(working_dir.clone())),
                        };
                        let envs = EnvironmentValue::get_from_config(&cfg, Some(module.clone()));
                        let script = loaded
                        let script = Script::from_module(module.clone(), Some(root.clone()))
                            .expand_arguments_from(envs)
                            .with_current_dir(working_dir)
                            .with_virtual_environment(virtual_environment);
+79 −43

File changed.

Preview size limit exceeded, changes collapsed.