flowstrider package¶
Subpackages¶
- flowstrider.converters package
- flowstrider.helpers package
- flowstrider.models package
- Submodules
- flowstrider.models.common_models module
- flowstrider.models.dataflowdiagram module
DataflowDiagramDataflowDiagram.idDataflowDiagram.nodesDataflowDiagram.edgesDataflowDiagram.clustersDataflowDiagram.nameDataflowDiagram.tagsDataflowDiagram.attributesDataflowDiagram.attributesDataflowDiagram.clustersDataflowDiagram.edgesDataflowDiagram.get_clusters_for_node_id()DataflowDiagram.get_node_by_id()DataflowDiagram.idDataflowDiagram.nameDataflowDiagram.nodesDataflowDiagram.tags
- flowstrider.models.threat module
- flowstrider.models.threat_management module
- Module contents
- flowstrider.rules package
- Subpackages
- Submodules
- flowstrider.rules.attributes_dict module
- flowstrider.rules.collections module
- flowstrider.rules.common_rules module
DataflowDiagramRuleDataflowDiagramRuleCollectionDataflowDiagramRuleCollection.dfd_rulesDataflowDiagramRuleCollection.edge_rulesDataflowDiagramRuleCollection.evaluate()DataflowDiagramRuleCollection.graph_rulesDataflowDiagramRuleCollection.nameDataflowDiagramRuleCollection.node_rulesDataflowDiagramRuleCollection.referencesDataflowDiagramRuleCollection.tags
EdgeRuleEdgeTagRuleGraphRuleNodeRuleNodeTagRule
- flowstrider.rules.elicit module
- Module contents
Submodules¶
flowstrider.settings module¶
flowstrider.storage module¶
- flowstrider.storage.deserialize_dfd(serialized_dfd: str) DataflowDiagram[source]¶
Convert a dfd given as string to a DataflowDiagram class
- flowstrider.storage.deserialize_threat_management_database(serialized_threat_management_database: str) ThreatManagementDatabase[source]¶
- flowstrider.storage.dictify_dfd(dfd: DataflowDiagram) str[source]¶
- flowstrider.storage.dictify_threat_management_database(threat_management_database: ThreatManagementDatabase) str[source]¶
- flowstrider.storage.serialize_dfd(dfd: DataflowDiagram) str[source]¶
- flowstrider.storage.serialize_threat_management_database(threat_management_database: ThreatManagementDatabase) str[source]¶
- flowstrider.storage.undictify_dfd(dictified_dfd: dict) DataflowDiagram[source]¶
- flowstrider.storage.undictify_threat_management_database(dictified_threat_management_database: dict) ThreatManagementDatabase[source]¶
flowstrider.tool module¶
- flowstrider.tool.elicit_cmd(dfd_path: Path, management_path: Path | None, output_path: Path | None, fail_on_threat: str, out_lang: str)[source]¶
- flowstrider.tool.print_threats(dfd: DataflowDiagram, results: List[Threat], threat_management_database: ThreatManagementDatabase)[source]¶