flowstrider package

Subpackages

Submodules

flowstrider.settings module

flowstrider.settings.get_localedir() str[source]
flowstrider.settings.init_localization(language: str, position: str)[source]

Manages the localization

Parameters:
  • language – the language string e.g.(‘en’, ‘de’)

  • position – whether to set the system language (‘sys’) or the output language (‘out’)

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.deserialize_threats(serialized_threats: str) List[Threat][source]
flowstrider.storage.dictify_dfd(dfd: DataflowDiagram) str[source]
flowstrider.storage.dictify_threat_management_database(threat_management_database: ThreatManagementDatabase) str[source]
flowstrider.storage.dictify_threats(threats: List[Threat]) str[source]
flowstrider.storage.serialize_dfd(dfd: DataflowDiagram) str[source]
flowstrider.storage.serialize_threat_management_database(threat_management_database: ThreatManagementDatabase) str[source]
flowstrider.storage.serialize_threats(threats: List[Threat]) 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.storage.undictify_threats(dictified_threats: dict) List[Threat][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.main()[source]
flowstrider.tool.metadata_cmd(dfd_path: Path, output_path: Path, out_lang: str)[source]
flowstrider.tool.print_threats(dfd: DataflowDiagram, results: List[Threat], threat_management_database: ThreatManagementDatabase)[source]
flowstrider.tool.update_cmd(dfd_path: Path, metadata_path: Path)[source]

Module contents