c0af222e7e
* WIP: Convert Rule to a dataclass * Fix make release * Lint fixes * Remove dead code * Fix lint and tests * Use Python 3.8 in GitHub actions * Update README to 3.8+ * Add Python 3.8 assertion * Fix is_dirty property * Remove incorrect pop from contents * Add mixin with from_dict() and to_dict() methods * Bypass validation for deprecated rules * Fix rule_prompt * Fix dict_hash usage * Fix rule_event_search * Switch to definitions.Date * Fix toml-lint command, ignoring 'unneeded defaults' * Moved severity Literal to definitions.Severity * Remove BaseMarshmallowDataclass * Fix lint and tests * Add maturity to metadata for rule prompt loop * Fix typo in devtools * Use rule loader to load single rule in toml-lint * Add Schema hint to __schema method * Add MITREAttackURL definition * Fix is_dirty to compare sha<-->sha * Normalize the autoformatted rule output for API and toml-lint * Make the package hash match * Make the rule object mutable but not rule contents * Restore the rules
20 lines
285 B
Plaintext
20 lines
285 B
Plaintext
jsl==0.2.4
|
|
jsonschema==3.2.0
|
|
pytoml
|
|
toml==0.10.0
|
|
requests==2.22.0
|
|
Click==7.0
|
|
PyYAML~=5.3
|
|
eql==0.9.9
|
|
elasticsearch~=7.9
|
|
XlsxWriter~=1.3.6
|
|
marshmallow~=3.10.0
|
|
marshmallow-dataclass[union]~=8.3.1
|
|
|
|
# test deps
|
|
pyflakes==2.2.0
|
|
flake8==3.8.1
|
|
pep8-naming==0.7.0
|
|
pytest>=3.6
|
|
jsonschema==3.2.0
|