.commitlintrc.yml
.gitattributes
.gitignore
.pre-commit-config.yaml
CONTRIBUTING.md
MAINTAINERS.md
README.md
REUSE.toml
license_header.txt
mkdocs.yml
pyproject.toml
setup.py
.github/CODEOWNERS
.github/dependabot.yml
.github/workflows/build-test-publish.yml
.github/workflows/commits.yml
LICENSES/Apache-2.0.txt
LICENSES/CC0-1.0.txt
LICENSES/EPL-2.0.txt
LICENSES/MIT.txt
docs/.readthedocs.yaml
docs/cable_tree.md
docs/credits.md
docs/custom_diagram.md
docs/data_flow_view.md
docs/diagram_view.md
docs/gen_images.py
docs/gen_ref_pages.py
docs/index.md
docs/interface.md
docs/license.md
docs/quickstart.md
docs/realization_view.md
docs/tree_view.md
docs/assets/images/ContextDiagram of Left.svg
docs/assets/images/CustomDiagram of Logical Architecture (853cb005-cba0-489b-8fe3-bb694ad4543b_custom).svg
docs/assets/images/Interface Context of Interface.svg
docs/assets/images/favicon.ico
docs/assets/images/favicon.ico.license
docs/assets/images/favicon.png
docs/assets/images/favicon.png.license
docs/css/base.css
docs/extras/derived.md
docs/extras/filters.md
docs/extras/styling.md
docs/overrides/.icons/custom/db.svg
src/capellambse_context_diagrams/__init__.py
src/capellambse_context_diagrams/_elkjs.py
src/capellambse_context_diagrams/_registry.py
src/capellambse_context_diagrams/context.py
src/capellambse_context_diagrams/custom_diagram.py
src/capellambse_context_diagrams/enums.py
src/capellambse_context_diagrams/errors.py
src/capellambse_context_diagrams/filters.py
src/capellambse_context_diagrams/helpers.py
src/capellambse_context_diagrams/py.typed
src/capellambse_context_diagrams/serializers.py
src/capellambse_context_diagrams/styling.py
src/capellambse_context_diagrams.egg-info/PKG-INFO
src/capellambse_context_diagrams.egg-info/SOURCES.txt
src/capellambse_context_diagrams.egg-info/dependency_links.txt
src/capellambse_context_diagrams.egg-info/entry_points.txt
src/capellambse_context_diagrams.egg-info/not-zip-safe
src/capellambse_context_diagrams.egg-info/requires.txt
src/capellambse_context_diagrams.egg-info/top_level.txt
src/capellambse_context_diagrams/builders/__init__.py
src/capellambse_context_diagrams/builders/_makers.py
src/capellambse_context_diagrams/builders/dataflow.py
src/capellambse_context_diagrams/builders/default.py
src/capellambse_context_diagrams/builders/derived.py
src/capellambse_context_diagrams/builders/diagram_view.py
src/capellambse_context_diagrams/builders/fchain.py
src/capellambse_context_diagrams/builders/interface.py
src/capellambse_context_diagrams/collectors/__init__.py
src/capellambse_context_diagrams/collectors/_generic.py
src/capellambse_context_diagrams/collectors/cable_tree.py
src/capellambse_context_diagrams/collectors/dataflow_view.py
src/capellambse_context_diagrams/collectors/default.py
src/capellambse_context_diagrams/collectors/diagram_view.py
src/capellambse_context_diagrams/collectors/exchanges.py
src/capellambse_context_diagrams/collectors/portless.py
src/capellambse_context_diagrams/collectors/realization_view.py
src/capellambse_context_diagrams/collectors/tree_view.py
src/capellambse_context_diagrams/interop/deno.json
src/capellambse_context_diagrams/interop/deno.json.license
src/capellambse_context_diagrams/interop/elk.ts
src/capellambse_context_diagrams/interop/elkgraph-json.ts
src/capellambse_context_diagrams/interop/elkgraph-to-sprotty.ts
tests/conftest.py
tests/test_cable_tree_views.py
tests/test_context_diagrams.py
tests/test_custom_diagram.py
tests/test_dataflow_views.py
tests/test_diagram_view.py
tests/test_elk.py
tests/test_filters.py
tests/test_functional_chain_diagrams.py
tests/test_interface_diagrams.py
tests/test_labels.py
tests/test_realization_views.py
tests/test_tree_views.py
tests/data/.project
tests/data/.project.license
tests/data/ContextDiagram.afm
tests/data/ContextDiagram.afm.license
tests/data/ContextDiagram.aird
tests/data/ContextDiagram.aird.license
tests/data/ContextDiagram.capella
tests/data/ContextDiagram.capella.license
tests/data/custom_diagrams/full_render_pipeline.json
tests/data/custom_diagrams/with_styleclass_lab.json
tests/data/custom_diagrams/without_elk_errors.json
tests/data/elk_input/cable_trees/full_cable_tree.json
tests/data/elk_input/cable_trees/inside_cable_tree.json
tests/data/elk_input/cable_trees/outside_cable_tree.json
tests/data/elk_input/context_diagrams/activity_context_diagram.json
tests/data/elk_input/context_diagrams/allocated_activities1_context_diagram.json
tests/data/elk_input/context_diagrams/allocated_activities2_context_diagram.json
tests/data/elk_input/context_diagrams/allocated_activities3_context_diagram.json
tests/data/elk_input/context_diagrams/allocated_function1_context_diagram.json
tests/data/elk_input/context_diagrams/allocated_function2_context_diagram.json
tests/data/elk_input/context_diagrams/blackbox_physical_context_diagram.json
tests/data/elk_input/context_diagrams/blackbox_physical_context_diagram_with_int_cycles.json
tests/data/elk_input/context_diagrams/blackbox_physical_context_diagram_without_int_relations.json
tests/data/elk_input/context_diagrams/blackbox_physical_with_external_context_diagram.json
tests/data/elk_input/context_diagrams/cap_context_diagram.json
tests/data/elk_input/context_diagrams/capability_sizing_context_diagram.json
tests/data/elk_input/context_diagrams/child_shadow_context_diagram.json
tests/data/elk_input/context_diagrams/cycle_context_diagram.json
tests/data/elk_input/context_diagrams/derivated_context_diagram.json
tests/data/elk_input/context_diagrams/derivated_interfaces_context_diagram.json
tests/data/elk_input/context_diagrams/entity_context_diagram.json
tests/data/elk_input/context_diagrams/entity_sizing_context_diagram.json
tests/data/elk_input/context_diagrams/graybox_physical_context_diagram.json
tests/data/elk_input/context_diagrams/greybox_context_diagram.json
tests/data/elk_input/context_diagrams/hierarchical_edge_context_diagram.json
tests/data/elk_input/context_diagrams/logical_component_sizing_context_diagram.json
tests/data/elk_input/context_diagrams/logical_function_sizing_context_diagram.json
tests/data/elk_input/context_diagrams/logicalcomponent_context_diagram.json
tests/data/elk_input/context_diagrams/logicalfunction_context_diagram.json
tests/data/elk_input/context_diagrams/mis_context_diagram.json
tests/data/elk_input/context_diagrams/mis_symbols_context_diagram.json
tests/data/elk_input/context_diagrams/opcap_context_diagram.json
tests/data/elk_input/context_diagrams/opcap_symbols_context_diagram.json
tests/data/elk_input/context_diagrams/physicalbehaviorcomponent1_context_diagram.json
tests/data/elk_input/context_diagrams/physicalbehaviorcomponent_context_diagram.json
tests/data/elk_input/context_diagrams/physicalnodecomponent1_context_diagram.json
tests/data/elk_input/context_diagrams/physicalnodecomponent_context_diagram.json
tests/data/elk_input/context_diagrams/physicalport_context_diagram.json
tests/data/elk_input/context_diagrams/pvmt_styling_context_diagram.json
tests/data/elk_input/context_diagrams/pvmt_styling_with_children_coloring_context_diagram.json
tests/data/elk_input/context_diagrams/system_component_sizing_context_diagram.json
tests/data/elk_input/context_diagrams/systemcomponent_context_diagram.json
tests/data/elk_input/context_diagrams/systemcomponent_root_context_diagram.json
tests/data/elk_input/context_diagrams/systemfunction_context_diagram.json
tests/data/elk_input/context_diagrams/whitebox_physical_context_diagram.json
tests/data/elk_input/context_diagrams/whitebox_physical_without_child_context_diagram.json
tests/data/elk_input/data_flow_views/cap_data_flow.json
tests/data/elk_input/data_flow_views/cap_realization_data_flow.json
tests/data/elk_input/data_flow_views/cap_realization_without_components_data_flow.json
tests/data/elk_input/data_flow_views/cap_without_components_data_flow.json
tests/data/elk_input/data_flow_views/opcap_data_flow.json
tests/data/elk_input/data_flow_views/opcap_without_entities_data_flow.json
tests/data/elk_input/functional_chain_diagrams/functional_chain_context_diagram.json
tests/data/elk_input/functional_chain_diagrams/functional_chain_no_parent_relation_context_diagram.json
tests/data/elk_input/functional_chain_diagrams/operational_process_context_diagram.json
tests/data/elk_input/functional_chain_diagrams/operational_process_no_parent_relation_context_diagram.json
tests/data/elk_input/interface_context/cable_interface_always_other_side_port_labels_diagram.json
tests/data/elk_input/interface_context/cable_interface_always_same_side_port_labels_diagram.json
tests/data/elk_input/interface_context/cable_interface_inside_port_labels_diagram.json
tests/data/elk_input/interface_context/cable_interface_next_to_port_port_labels_diagram.json
tests/data/elk_input/interface_context/cable_interface_outside_port_labels_diagram.json
tests/data/elk_input/interface_context/cable_interface_space_efficient_port_labels_diagram.json
tests/data/elk_input/interface_context/interface_hidden_functions_context_diagram.json
tests/data/elk_input/interface_context/interface_hidden_functions_nested_component_context_diagram.json
tests/data/elk_input/interface_context/interface_nested_context_diagram.json
tests/data/elk_input/interface_context/la_interface_diagram.json
tests/data/elk_input/interface_context/pa_interface_diagram.json
tests/data/elk_input/interface_context/sa_interface_diagram.json
tests/data/elk_input/realization_views/cmp_realization_view.json
tests/data/elk_input/realization_views/cmp_realization_view_edges.json
tests/data/elk_input/realization_views/fnc_realization_view.json
tests/data/elk_input/realization_views/fnc_realization_view_edges.json
tests/data/elk_input/tree_views/tree_view.json
tests/data/elk_input/tree_views/tree_view_legend.json
tests/data/elk_layout/cable_trees/full_cable_tree.json
tests/data/elk_layout/cable_trees/inside_cable_tree.json
tests/data/elk_layout/cable_trees/outside_cable_tree.json
tests/data/elk_layout/context_diagrams/activity_context_diagram.json
tests/data/elk_layout/context_diagrams/allocated_activities1_context_diagram.json
tests/data/elk_layout/context_diagrams/allocated_activities2_context_diagram.json
tests/data/elk_layout/context_diagrams/allocated_activities3_context_diagram.json
tests/data/elk_layout/context_diagrams/allocated_function1_context_diagram.json
tests/data/elk_layout/context_diagrams/allocated_function2_context_diagram.json
tests/data/elk_layout/context_diagrams/blackbox_physical_context_diagram.json
tests/data/elk_layout/context_diagrams/blackbox_physical_context_diagram_with_int_cycles.json
tests/data/elk_layout/context_diagrams/blackbox_physical_context_diagram_without_int_relations.json
tests/data/elk_layout/context_diagrams/blackbox_physical_with_external_context_diagram.json
tests/data/elk_layout/context_diagrams/cap_context_diagram.json
tests/data/elk_layout/context_diagrams/capability_sizing_context_diagram.json
tests/data/elk_layout/context_diagrams/child_shadow_context_diagram.json
tests/data/elk_layout/context_diagrams/cycle_context_diagram.json
tests/data/elk_layout/context_diagrams/derivated_context_diagram.json
tests/data/elk_layout/context_diagrams/derivated_interfaces_context_diagram.json
tests/data/elk_layout/context_diagrams/entity_context_diagram.json
tests/data/elk_layout/context_diagrams/entity_sizing_context_diagram.json
tests/data/elk_layout/context_diagrams/graybox_physical_context_diagram.json
tests/data/elk_layout/context_diagrams/greybox_context_diagram.json
tests/data/elk_layout/context_diagrams/hierarchical_edge_context_diagram.json
tests/data/elk_layout/context_diagrams/logical_component_sizing_context_diagram.json
tests/data/elk_layout/context_diagrams/logical_function_sizing_context_diagram.json
tests/data/elk_layout/context_diagrams/logicalcomponent_context_diagram.json
tests/data/elk_layout/context_diagrams/logicalfunction_context_diagram.json
tests/data/elk_layout/context_diagrams/mis_context_diagram.json
tests/data/elk_layout/context_diagrams/mis_symbols_context_diagram.json
tests/data/elk_layout/context_diagrams/opcap_context_diagram.json
tests/data/elk_layout/context_diagrams/opcap_symbols_context_diagram.json
tests/data/elk_layout/context_diagrams/physicalbehaviorcomponent1_context_diagram.json
tests/data/elk_layout/context_diagrams/physicalbehaviorcomponent_context_diagram.json
tests/data/elk_layout/context_diagrams/physicalnodecomponent1_context_diagram.json
tests/data/elk_layout/context_diagrams/physicalnodecomponent_context_diagram.json
tests/data/elk_layout/context_diagrams/physicalport_context_diagram.json
tests/data/elk_layout/context_diagrams/pvmt_styling_context_diagram.json
tests/data/elk_layout/context_diagrams/pvmt_styling_with_children_coloring_context_diagram.json
tests/data/elk_layout/context_diagrams/system_component_sizing_context_diagram.json
tests/data/elk_layout/context_diagrams/systemcomponent_context_diagram.json
tests/data/elk_layout/context_diagrams/systemcomponent_root_context_diagram.json
tests/data/elk_layout/context_diagrams/systemfunction_context_diagram.json
tests/data/elk_layout/context_diagrams/whitebox_physical_context_diagram.json
tests/data/elk_layout/context_diagrams/whitebox_physical_without_child_context_diagram.json
tests/data/elk_layout/data_flow_views/cap_data_flow.json
tests/data/elk_layout/data_flow_views/cap_realization_data_flow.json
tests/data/elk_layout/data_flow_views/cap_realization_without_components_data_flow.json
tests/data/elk_layout/data_flow_views/cap_without_components_data_flow.json
tests/data/elk_layout/data_flow_views/opcap_data_flow.json
tests/data/elk_layout/data_flow_views/opcap_without_entities_data_flow.json
tests/data/elk_layout/functional_chain_diagrams/functional_chain_context_diagram.json
tests/data/elk_layout/functional_chain_diagrams/functional_chain_no_parent_relation_context_diagram.json
tests/data/elk_layout/functional_chain_diagrams/operational_process_context_diagram.json
tests/data/elk_layout/functional_chain_diagrams/operational_process_no_parent_relation_context_diagram.json
tests/data/elk_layout/interface_context/cable_interface_always_other_side_port_labels_diagram.json
tests/data/elk_layout/interface_context/cable_interface_always_same_side_port_labels_diagram.json
tests/data/elk_layout/interface_context/cable_interface_inside_port_labels_diagram.json
tests/data/elk_layout/interface_context/cable_interface_next_to_port_port_labels_diagram.json
tests/data/elk_layout/interface_context/cable_interface_outside_port_labels_diagram.json
tests/data/elk_layout/interface_context/cable_interface_space_efficient_port_labels_diagram.json
tests/data/elk_layout/interface_context/interface_hidden_functions_context_diagram.json
tests/data/elk_layout/interface_context/interface_hidden_functions_nested_component_context_diagram.json
tests/data/elk_layout/interface_context/interface_nested_context_diagram.json
tests/data/elk_layout/interface_context/la_interface_diagram.json
tests/data/elk_layout/interface_context/pa_interface_diagram.json
tests/data/elk_layout/interface_context/sa_interface_diagram.json
tests/data/elk_layout/realization_views/cmp_realization_view.json
tests/data/elk_layout/realization_views/fnc_realization_view.json
tests/data/elk_layout/tree_views/tree_view.json
tests/data/elk_layout/tree_views/tree_view_legend.json