SW-Requirements Tracing Report¶
L.O.B.S.T.E.R.
Lightweight Open BMW Software Traceability Evidence Report
Overview
Coverage
Category | Ratio | Coverage | OK Items | Total Items |
SwRequirements | 100.0% | 64 | 64 | |
SwCode | 100.0% | 88 | 88 |
Tracing policy
Filtering
Item Filters
Show Issues
Filter
Issues
Detailed report
Requirements and Specification
SwRequirements
trlc/swe-req/swe-req.trlc
Source:
trlc/swe-req/swe-req.trlc:20
The software shall be a command-line interface (CLI) application.
Traces to:
- Python Function __main__.main
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:26
The software shall support the requirement type attribute name translation via a translation file in JSON format.
Traces to:
- Python Class translator.Translator
- Python Class base_converter.BaseConverter
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:33
The software shall support project specific adaptions for the conversion.
Traces to:
- Python Function __main__._get_project_converter
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:40
The software shall provide a version information in the format '<program-name> <major>.<minor>.<patch>'.
Traces to:
- Python Function version.resource_path
- Python Function version.init_from_metadata
- Python Function version.init_from_toml
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:46
The software shall process all TRLC symbols from the TRLC files.
Traces to:
- Python Class item_walker.ItemWalker
- Python Function __main__.main
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:52
The software shall convert the TRLC files to the required destination format.
Traces to:
- Python Class base_converter.BaseConverter
- Python Function __main__.main
- Python Function trlc_helper.get_trlc_symbols
- Python Function trlc_helper.is_item_file_name
- Python Function trlc_helper.is_item_section
- Python Function trlc_helper.is_item_record
- Python Function trlc_helper.get_file_dict_from_symbols
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:58
The software shall show additional conversion information in verbose mode.
Traces to:
- Python Function logger.is_verbose_enabled
- Python Function logger.enable_verbose
- Python Function logger.log_verbose
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:64
The software shall log any error message on stderr.
Traces to:
- Python Function logger.log_error
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:72
The project specific conversion file shall be a Python file.
Traces to:
- Python Function __main__._create_args_parser
- Python Function __main__._get_project_converter
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:79
The project specific conversion interface shall be realized by an abstract interface.
Traces to:
- Python Function __main__._get_project_converter
- Python Class abstract_converter.AbstractConverter
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:87
The software shall support the command line argument '-h' and --help' to show the help information.
Traces to:
- Python Function __main__._create_args_parser
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:93
The software shall support the command line argument '--version' to show the version information.
Traces to:
- Python Function __main__._create_args_parser
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:100
The software shall support the command line argument '-s' and '--source' multiple times to specify the source file(s) (*.rsl and *.trlc).
Traces to:
- Python Function __main__._create_args_parser
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:107
The software shall support the command line argument '-i' and '--include' multiple times to specify the file(s) for automatic inclusion.
Traces to:
- Python Function __main__._create_args_parser
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:114
The software shall support the command line argument '-ex' and '--exclude' multiple times to specify the file(s) for automatic exclusion.
Traces to:
- Python Function __main__._create_args_parser
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:121
If no project specific conversion file is provided, the software shall use a default conversion.
Traces to:
- Python Class dump_converter.DumpConverter
- Python Constructor docx_converter.DocxConverter.__init__
- Python Function __main__.main
- Python Constructor markdown_converter.MarkdownConverter.__init__
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:127
The software shall support the command line argument '-o' and '--out' to specify the output directory.
Traces to:
- Python Function __main__._create_args_parser
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:133
The software shall support the command line argument '-tr' and '--translation' to specify the translation JSON file.
Traces to:
- Python Function __main__._create_args_parser
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:141
The software shall support the conversion into Markdown format.
Traces to:
- Python Class trlc_helper.TrlcAstWalker
- Python Constructor markdown_converter.MarkdownConverter.__init__
- Python Method markdown_converter.MarkdownConverter.get_subcommand
- Python Method markdown_converter.MarkdownConverter.get_description
- Python Method markdown_converter.MarkdownConverter._write_empty_line_on_demand
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:147
The Markdown converter shall convert a TRLC section into a Markdown heading by considering the depth level.
Traces to:
- Python Method markdown_converter.MarkdownConverter.convert_section
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:153
The Markdown converter shall convert the attributes of a TRLC record into a Markdown table.
Traces to:
- Python Method markdown_converter.MarkdownConverter.convert_record_object_generic
- Python Method markdown_converter.MarkdownConverter._get_markdown_heading_level
- Python Method markdown_converter.MarkdownConverter._on_implict_null
- Python Method markdown_converter.MarkdownConverter._on_record_reference
- Python Method markdown_converter.MarkdownConverter._create_markdown_link_from_record_object_reference
- Python Method markdown_converter.MarkdownConverter._get_trlc_ast_walker
- Python Method markdown_converter.MarkdownConverter._convert_record_object
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:159
The software shall escape all strings according the Markdown format.
Traces to:
- Python Method markdown_converter.MarkdownConverter.markdown_escape
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:165
The Markdown converter shall provide a function to create a Markdown heading.
Traces to:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:171
The Markdown converter shall provide the functionality to create a Markdown table.
Traces to:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:177
The Markdown converter shall provide a function to create a Markdown list, as well as a HTML list.
Traces to:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:183
The Markdown converter shall provide a function to create a Markdown link.
Traces to:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:189
The Markdown converter shall provide a function to create a Markdown image to embed images.
Traces to:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:195
The Markdown converter shall provide a function to create colored text in Markdown format.
Traces to:
- Python Method markdown_converter.MarkdownConverter.markdown_text_color
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:201
The Markdown converter shall provide a function to convert a line feed to Markdown soft return.
Traces to:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:207
The Markdown converter shall create the converted files in the specified output folder.
Traces to:
- Python Function __main__._create_out_folder
- Python Method markdown_converter.MarkdownConverter._generate_out_file
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:214
The software shall create a Markdown file for each TRLC file by default.
Traces to:
- Python Method markdown_converter.MarkdownConverter.register
- Python Method markdown_converter.MarkdownConverter.enter_file
- Python Method markdown_converter.MarkdownConverter.leave_file
- Python Method markdown_converter.MarkdownConverter._file_name_trlc_to_md
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:220
The software shall add a top level heading to the Markdown file if there is no top level section.
Traces to:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:228
The software shall create a single Markdown file which combines all TRLC files if requested by command line arguments.
Traces to:
- Python Method markdown_converter.MarkdownConverter.register
- Python Method markdown_converter.MarkdownConverter.begin
- Python Method markdown_converter.MarkdownConverter.finish
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:234
The output file name shall be 'output.md' by default.
Traces to:
- Python Method markdown_converter.MarkdownConverter.register
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:240
The output file name shall be customizable by command line arguments.
Traces to:
- Python Method markdown_converter.MarkdownConverter.register
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:246
The software shall add a top level heading to the Markdown file in single doc mode.
Traces to:
- Python Method markdown_converter.MarkdownConverter.begin
- Python Method markdown_converter.MarkdownConverter._write_top_level_heading_on_demand
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:252
The top level heading shall be 'Specification' by default.
Traces to:
- Python Method markdown_converter.MarkdownConverter.register
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:258
The top level heading shall be customizable by command line arguments.
Traces to:
- Python Method markdown_converter.MarkdownConverter.register
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:267
The software shall support the conversion into reStructuredText format.
Traces to:
- Python Class trlc_helper.TrlcAstWalker
- Python Constructor rst_converter.RstConverter.__init__
- Python Method rst_converter.RstConverter.get_subcommand
- Python Method rst_converter.RstConverter.get_description
- Python Method rst_converter.RstConverter._write_empty_line_on_demand
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:273
The reStructuredText converter shall convert a TRLC section into a reStructuredText heading by considering the depth level.
Traces to:
- Python Method rst_converter.RstConverter.convert_section
- Python Method rst_converter.RstConverter._get_rst_heading_level
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:279
The reStructuredText converter shall convert the attributes of a TRLC record into a reStructuredText admonition with a table.
Traces to:
- Python Method rst_converter.RstConverter.convert_record_object_generic
- Python Method rst_converter.RstConverter._on_implict_null
- Python Method rst_converter.RstConverter._on_record_reference
- Python Method rst_converter.RstConverter._get_trlc_ast_walker
- Python Method rst_converter.RstConverter._convert_record_object
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:285
The software shall escape all strings according the reStructuredText format.
Traces to:
- Python Method rst_converter.RstConverter.rst_escape
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:291
The reStructuredText converter shall provide a function to create a reStructuredText heading.
Traces to:
- Python Method rst_converter.RstConverter.rst_create_heading
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:297
The reStructuredText converter shall provide a function to create a reStructuredText admonition.
Traces to:
- Python Method rst_converter.RstConverter.rst_create_admonition
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:303
The reStructuredText converter shall provide a function to create a reStructuredText table.
Traces to:
- Python Method rst_converter.RstConverter.rst_create_table_head
- Python Method rst_converter.RstConverter.rst_append_table_row
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:309
The reStructuredText converter shall provide a function to create a reStructuredText list.
Traces to:
- Python Method rst_converter.RstConverter.rst_create_list
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:315
The reStructuredText converter shall provide a function to create a reStructuredText link.
Traces to:
- Python Method rst_converter.RstConverter._create_rst_link_from_record_object_reference
- Python Method rst_converter.RstConverter.rst_create_link
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:321
The reStructuredText converter shall provide a function to create a reStructuredText image to embed images.
Traces to:
- Python Method rst_converter.RstConverter.rst_create_diagram_link
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:327
The reStructuredText converter shall provide a function to create role text in reStructuredText format.
Traces to:
- Python Method rst_converter.RstConverter.rst_role
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:333
The reStructuredText converter shall create the converted files in the specified output folder.
Traces to:
- Python Method rst_converter.RstConverter._generate_out_file
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:340
The software shall create a reStructuredText file for each TRLC file by default.
Traces to:
- Python Method rst_converter.RstConverter.register
- Python Method rst_converter.RstConverter.enter_file
- Python Method rst_converter.RstConverter.leave_file
- Python Method rst_converter.RstConverter._file_name_trlc_to_rst
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:348
The software shall create a single reStructuredText file which combines all TRLC files if requested by command line arguments.
Traces to:
- Python Method rst_converter.RstConverter.register
- Python Method rst_converter.RstConverter.begin
- Python Method rst_converter.RstConverter.finish
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:354
The output file name shall be 'output.rst' by default.
Traces to:
- Python Method rst_converter.RstConverter.register
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:360
The output file name shall be customizable by command line arguments.
Traces to:
- Python Method rst_converter.RstConverter.register
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:366
The software shall add a top level heading to the reStructuredText file in single doc mode.
Traces to:
- Python Method rst_converter.RstConverter.begin
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:372
The top level heading shall be 'Specification' by default.
Traces to:
- Python Method rst_converter.RstConverter.register
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:378
The top level heading shall be customizable by command line arguments.
Traces to:
- Python Method rst_converter.RstConverter.register
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:387
The software shall support the conversion into docx format.
Traces to:
- Python Constructor docx_converter.DocxConverter.__init__
- Python Method docx_converter.DocxConverter.get_subcommand
- Python Method docx_converter.DocxConverter.get_description
- Python Method docx_converter.DocxConverter.register
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:393
The software shall support loading a docx template to append docx content to.
Traces to:
- Python Constructor docx_converter.DocxConverter.__init__
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:399
The software shall create a combined docx file for each TRLC file in file read order as provided by TRLC.
Traces to:
- Python Method docx_converter.DocxConverter.finish
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:405
If no project specific conversion file is available, a TRLC section shall be converted into a Docx heading by considering the depth level.
Traces to:
- Python Method docx_converter.DocxConverter.convert_section
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:411
If no project specific conversion file is available, consecutive TRLC records shall be converted into a docx heading with depth+1 and a table listing the attributes.
Traces to:
- Python Method docx_converter.DocxConverter.convert_record_object_generic
- Python Method docx_converter.DocxConverter._convert_record_object
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:419
The software shall support a simple conversion into text format to console out.
Traces to:
- Python Class dump_converter.DumpConverter
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
trlc/swe-req/swe-req.trlc:427
The software shall support the conversion of a PlantUML diagram to a propriate image format.
Traces to:
- Python Class plantuml.PlantUML
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Implementation
SwCode
src/pyTRLCConverter/__main__.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_cli_translation
- TRLC Swreq SwRequirements.sw_req_prj_spec_file
- TRLC Swreq SwRequirements.sw_req_cli_out
- TRLC Swreq SwRequirements.sw_req_cli_exclude
- TRLC Swreq SwRequirements.sw_req_cli_source
- TRLC Swreq SwRequirements.sw_req_cli_include
- TRLC Swreq SwRequirements.sw_req_cli_version
- TRLC Swreq SwRequirements.sw_req_cli_help
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_process_trlc_symbols
- TRLC Swreq SwRequirements.sw_req_no_prj_spec
- TRLC Swreq SwRequirements.sw_req_destination_format
- TRLC Swreq SwRequirements.sw_req_cli
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_prj_spec_interface
- TRLC Swreq SwRequirements.sw_req_prj_spec_file
- TRLC Swreq SwRequirements.sw_req_prj_spec
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_out_folder
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/abstract_converter.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_prj_spec_interface
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/base_converter.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_translation
- TRLC Swreq SwRequirements.sw_req_destination_format
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/docx_converter.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_docx_template
- TRLC Swreq SwRequirements.sw_req_docx
- TRLC Swreq SwRequirements.sw_req_no_prj_spec
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_docx
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_docx
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_docx
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_docx_section
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_docx_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_docx_file
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_docx_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/dump_converter.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_ascii_conversion
- TRLC Swreq SwRequirements.sw_req_no_prj_spec
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/item_walker.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_process_trlc_symbols
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/logger.py
Source:
src/pyTRLCConverter/logger.py:37
Derived from:
- TRLC Swreq SwRequirements.sw_req_verbose_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
src/pyTRLCConverter/logger.py:46
Derived from:
- TRLC Swreq SwRequirements.sw_req_verbose_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
src/pyTRLCConverter/logger.py:56
Derived from:
- TRLC Swreq SwRequirements.sw_req_verbose_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Source:
src/pyTRLCConverter/logger.py:66
Derived from:
- TRLC Swreq SwRequirements.sw_req_error
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/markdown_converter.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown
- TRLC Swreq SwRequirements.sw_req_no_prj_spec
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_out_file_name_custom
- TRLC Swreq SwRequirements.sw_req_markdown_out_file_name_default
- TRLC Swreq SwRequirements.sw_req_markdown_top_level_custom
- TRLC Swreq SwRequirements.sw_req_markdown_top_level_default
- TRLC Swreq SwRequirements.sw_req_markdown_single_doc_mode
- TRLC Swreq SwRequirements.sw_req_markdown_multiple_doc_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_sd_top_level
- TRLC Swreq SwRequirements.sw_req_markdown_single_doc_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_md_top_level
- TRLC Swreq SwRequirements.sw_req_markdown_section
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_md_top_level
- TRLC Swreq SwRequirements.sw_req_markdown_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_sd_top_level
- TRLC Swreq SwRequirements.sw_req_markdown_md_top_level
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_out_folder
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_escape
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_soft_return
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_heading
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_table
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_table
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_list
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_link
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_image
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_markdown_text_color
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/plantuml.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_plantuml
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/rst_converter.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_out_file_name_custom
- TRLC Swreq SwRequirements.sw_req_rst_out_file_name_default
- TRLC Swreq SwRequirements.sw_req_rst_sd_top_level_custom
- TRLC Swreq SwRequirements.sw_req_rst_sd_top_level_default
- TRLC Swreq SwRequirements.sw_req_rst_single_doc_mode
- TRLC Swreq SwRequirements.sw_req_rst_multiple_doc_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_sd_top_level
- TRLC Swreq SwRequirements.sw_req_rst_single_doc_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_multiple_doc_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_multiple_doc_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_section
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_single_doc_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_section
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_multiple_doc_mode
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_out_folder
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_link
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_record
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_escape
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_heading
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_admonition
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_table
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_table
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_list
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_link
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_image
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst_role
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/translator.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_translation
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/trlc_helper.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_rst
- TRLC Swreq SwRequirements.sw_req_markdown
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_destination_format
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_destination_format
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_destination_format
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_destination_format
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_destination_format
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
src/pyTRLCConverter/version.py
Derived from:
- TRLC Swreq SwRequirements.sw_req_version
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_version
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC
Derived from:
- TRLC Swreq SwRequirements.sw_req_version
Build Reference: c8da0ce9804e83f3eb808d5a51fd50b3f6dfa838 | Timestamp: 2025-08-14 10:56:32+00:00 UTC