stix2patterns package¶
Submodules¶
stix2patterns.inspector module¶
stix2patterns.pattern module¶
stix2patterns.validator module¶
Validates a user entered pattern against STIXPattern grammar.
-
stix2patterns.validator.
main
()[source]¶ Continues to validate patterns until it encounters EOF within a pattern file or Ctrl-C is pressed by the user.
-
stix2patterns.validator.
run_validator
(pattern, stix_version='2.0')[source]¶ Validates a pattern against the STIX Pattern grammar. Error messages are returned in a list. The test passed if the returned list is empty.
-
stix2patterns.validator.
validate
(user_input, stix_version='2.0', ret_errs=False, print_errs=False)[source]¶ Wrapper for run_validator function that returns True if the user_input contains a valid STIX pattern or False otherwise. The error messages may also be returned or printed based upon the ret_errs and print_errs arg values.