flowstrider.rules package¶
Subpackages¶
Submodules¶
flowstrider.rules.attributes_dict module¶
- class flowstrider.rules.attributes_dict.Attribute(display_name, explanation, applicable_entities, accepted_values, corresponding_rule_sets)[source]¶
Bases:
NamedTuple
flowstrider.rules.collections module¶
flowstrider.rules.common_rules module¶
- class flowstrider.rules.common_rules.DataflowDiagramRule[source]¶
Bases:
Rule- classmethod evaluate(dfd: DataflowDiagram) List[Threat][source]¶
- class flowstrider.rules.common_rules.DataflowDiagramRuleCollection[source]¶
Bases:
ABC- classmethod evaluate(dfd: DataflowDiagram) List[Threat][source]¶
- class flowstrider.rules.common_rules.EdgeTagRule[source]¶
Bases:
EdgeRule- edge_tags_all = {}¶
- edge_tags_any = {}¶
- class flowstrider.rules.common_rules.GraphRule[source]¶
Bases:
Rule- classmethod evaluate(graph: DiGraph, dfd: DataflowDiagram) List[Threat][source]¶
flowstrider.rules.elicit module¶
- flowstrider.rules.elicit.elicit(dfd: DataflowDiagram) List[Threat][source]¶
Module contents¶
- flowstrider.rules.elicit(dfd: DataflowDiagram) List[Threat][source]¶