flowstrider package¶
Subpackages¶
- flowstrider.converters package
- Submodules
- flowstrider.converters.dfd_to_dot_converter module
- flowstrider.converters.metadata_xlsx_converter module
- flowstrider.converters.threats_formatter module
- flowstrider.converters.threats_to_file_converter module
- Module contents
- flowstrider.helpers package
- flowstrider.localization namespace
- 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_cluster_by_id()DataflowDiagram.get_clusters_for_node_id()DataflowDiagram.get_edge_by_id()DataflowDiagram.get_element_by_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.init_texts()DataflowDiagramRuleCollection.nameDataflowDiagramRuleCollection.node_rulesDataflowDiagramRuleCollection.referencesDataflowDiagramRuleCollection.set_rules_ruleset_name()DataflowDiagramRuleCollection.tag
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) dict[source]¶
- flowstrider.storage.dictify_threat_management_database(threat_management_database: ThreatManagementDatabase) dict[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, filters: List[str], sort: str, group: str, quiet: bool)[source]¶
- flowstrider.tool.print_threats(dfd: DataflowDiagram, threat_management_database: ThreatManagementDatabase, threats_info_holder: ThreatsInfoContainer, quiet: bool)[source]¶