|
3 | 3 | import copy
|
4 | 4 | import pathlib
|
5 | 5 | import inspect
|
| 6 | +import argparse |
6 | 7 | import textwrap
|
7 | 8 | import unittest
|
8 | 9 | import platform
|
@@ -164,6 +165,84 @@ class AlicePleaseCLI(dffml.CMD):
|
164 | 165 |
|
165 | 166 |
|
166 | 167 | class AliceCLI(dffml.CMD):
|
| 168 | + r""" |
| 169 | + .,*&&888@@#&:, |
| 170 | + .:&::,...,:&#@@@#:. |
| 171 | + .o,. ..:8@@#@@+ |
| 172 | + .8o+,+o*+*+,+:&#@@#8@@. |
| 173 | + &8&###@#&..*:8#@@#@#@@&+. |
| 174 | + ,@:#@##@@8,:&#@@@###@88@@. |
| 175 | + ,#@8&#@@@#o:#@@@@#8#@#8+&#. |
| 176 | + +8####@@@@###@@@888#@@@#oo#. |
| 177 | + .*8@###@@@@@@@@@#o*#@@#@@#8o@, |
| 178 | + +###@#o8&#@@##8::##@@@&&#@8#&+ |
| 179 | + o@8&#&##::.,o&+88#&8##8*@@#@#, |
| 180 | + .##888&&oo#&o8###8&o##8##&####8, |
| 181 | + .&#@8&:+o+&@@@#8#&8:8@@@@@#8@@@oo+ |
| 182 | + ,&&#@##oo+*:@###X,@@@@#@o&##&8#@o,. |
| 183 | + ,#&###@@8:*,#o&@@@@##:&#@###*.&o++o#@@#&+ |
| 184 | + o8&8o8@#8+,,#.88#@#&@&&#@##++*&#o&&&#@@@@. |
| 185 | + *88:,#8&#,o+:+@&8#:8@8&8#@@&o++,*++*+:#@@*. |
| 186 | + .+#:o###@8o&8*@o&o8@o888@@@o+:o*&&,@#:&@@@, |
| 187 | + *+&@8&#@o#8+8*#+8#+88@@@@@@&@###8##@8:*, |
| 188 | + +o.@##@@@&88@*8@:8@@@@@@:.. ,8@:++. |
| 189 | + +&++8@@@@##@@@@@@@@@@@+ 88 |
| 190 | + &. *@8@:+##o&888#@@@, .#+ |
| 191 | + &. ,@+o,.::+*+*:&#&, ,@. |
| 192 | + &. .@8*,. ,*+++.+* :8+ |
| 193 | + :+ .#@::. .8:.:** .8@@o, |
| 194 | + .o. #@+ :@,.&* .:@@@@@@8**. |
| 195 | + +&. :@o,+.*o,*, .*@@@@@@@@@@#o |
| 196 | + .*:&o. 8@o:,*:, .o@@#8&&@@@@#@@@* |
| 197 | + ,*:+:::o.*&8+,++ ,&@@#: * :@@88@@@#:. |
| 198 | + ,::**:o:.,&*+*8: *8@@##o *,.8@@#8#@#@#+ |
| 199 | + *:+*&o8:. ,o,o:8@+o@@88:*@+ +: +#@#####8##&. |
| 200 | + ,:&::88&, .&:#o#@@@#,+&&*#&. .:,.&#@#88#####&, |
| 201 | + +::o+&8:. :##88@@@@:.:8o+&8&. .. +8###&8&##&88* |
| 202 | + .:*+*.8#: ,o*.+&@@#@8,,o8*+8##+ .+#8##8&⊸:. |
| 203 | + ,:o., . .:8*. .o, &#,*:8:+,&*:, .8@@#o&&##8:. |
| 204 | + .*o.*,+o8#* +8&, .::. .88.+:8o: ,+:, ,o#@#8&o8##+ |
| 205 | + +o, .+,,o#8+,8@o**.,o*, :8o +*8#* +&, ,*o@@#@&8&oo8&:, |
| 206 | + oo*+,,,*8@#..&@8:**:oo+. +8#* *+#@:...oo+ .**:8@@@ooo&:&o##+ |
| 207 | + ::+..,++#@,.:##o&o**,....oo#++#8#@:.,:8&:.....*&@@#:oo*&oo&#@* |
| 208 | + .+**:*8@o,+##&o:+,,,+,,o*8#,,8@#@:,,+*o*++,,,,+&#@8*8o88&::*. .,,,,,++, |
| 209 | + ..8@++#@#88:,,,.,,,:+#&,,#@@#:,,.,&o*,.+++*:#@8+:*+. ......,:+*&,,..... |
| 210 | + +:&8#@@##8&+,,,***@&,.8@@@*,,,.:o8&o&*o&o&o. .,.****::*:o*:o*o+,. |
| 211 | + ...,*:*o&&o*8@@&o8@@@8+,,+:&&:+,... ,++*&oo&8&&&oo#@##8#&8:. |
| 212 | + o@#@@@@#@@@@@@@,..... ..,,.+*::o#@##@##@#@#########@@@8:,. |
| 213 | + ,@##@@88#@@@@@8 .:***oo*#8###8#@#@#@#@####@#@###@@#8&#: |
| 214 | + 8+.,8+..,*o#@+ ,o+o88&88###@8#######@8#8#88#8#88##88#& |
| 215 | + *o *+ #8 . ,*o&#@##@@@@@@@@@######8#888&&oo:8: |
| 216 | + 8, ,& +@* .ooo&#@@@@@#@@@@@@####@##8#8##oo:o&:, |
| 217 | + +& &, .@#. .:8#@@@@@@@@@@##8#####8#o&*:8&&8: |
| 218 | + o* ,o o@& +o#@@@@@@@@#o&o88:&+ooo&:*::o:o&**o.:*+ |
| 219 | + .8. 8.,o#8 .+&#@@@@@@@@&o+,::*+*:+:, ,. ,.. .,. ,. |
| 220 | + 8. 8.,.&@:*:&@@@@@@@@8o+, ,. |
| 221 | + :@o:#,,o8&:o&@@@@#&:+. |
| 222 | + .@@@@@@@@@@@#8&o+, |
| 223 | + ,*:&#@#&o*,.. |
| 224 | +
|
| 225 | + /\ |
| 226 | + / \ |
| 227 | + Intent |
| 228 | + / \ |
| 229 | + / \ |
| 230 | + / \ |
| 231 | + / \ |
| 232 | + / \ |
| 233 | + / Alice is Here \ |
| 234 | + / \ |
| 235 | + / \ |
| 236 | + /______________________\ |
| 237 | +
|
| 238 | + Dynamic Analysis Static Analysis |
| 239 | +
|
| 240 | + Alice's source code: https://github.com/intel/dffml/tree/alice/entities/alice |
| 241 | + How we built Alice: https://github.com/intel/dffml/tree/alice/docs/tutorials/rolling_alice |
| 242 | + How to extend Alice: https://github.com/intel/dffml/blob/alice/entities/alice/CONTRIBUTING.rst |
| 243 | + Comment to get involved: https://github.com/intel/dffml/discussions/1406 |
| 244 | + """ |
| 245 | + CLI_FORMATTER_CLASS = argparse.RawDescriptionHelpFormatter |
167 | 246 |
|
168 | 247 | shouldi = ShouldiCLI
|
169 | 248 | threats = AliceThreatsMd
|
|
0 commit comments