MCPcopy Create free account

hub / github.com/cathrynlavery/diagram-design / functions

Functions206 in github.com/cathrynlavery/diagram-design

↓ 12 callersFunction_fail
(message: str)
skills/diagram-design/scripts/mermaid_extract.py:54
↓ 10 callersFunctionfail
(message: str)
scripts/verify-mermaid-import.py:32
↓ 8 callersFunctionok
(message: str)
scripts/verify-mermaid-import.py:37
↓ 7 callersFunction_fail
(msg: str)
skills/diagram-design/scripts/drawio_extract.py:50
↓ 7 callersFunctionclean_label
Flatten Mermaid label markup without interpreting it.
skills/diagram-design/scripts/mermaid_extract.py:187
↓ 7 callersFunctionfail
(msg: str)
scripts/verify-drawio-import.py:37
↓ 6 callersMethodadd_node
( self, node_id: str, label: str = "", shape: str = "rect", parent: st
skills/diagram-design/scripts/mermaid_extract.py:105
↓ 5 callersFunctionfetch
(url: str)
scripts/build-icons.py:177
↓ 5 callersFunctionok
(msg: str)
scripts/verify-drawio-import.py:42
↓ 5 callersFunctionrun_extract
(args: list[str])
scripts/verify-mermaid-import.py:51
↓ 4 callersFunction_discard_nonsemantic
(diagram: Diagram, text: str)
skills/diagram-design/scripts/mermaid_extract.py:661
↓ 4 callersFunction_top_level_mask
Keep top-level syntax positions and blank quoted/bracketed content.
skills/diagram-design/scripts/mermaid_extract.py:329
↓ 4 callersMethodadd_edge
( self, source: str, target: str, label: str = "", style: str = "solid
skills/diagram-design/scripts/mermaid_extract.py:153
↓ 3 callersFunction_parse_node_expression
(expression: str)
skills/diagram-design/scripts/mermaid_extract.py:550
↓ 3 callersFunction_split_top_level
(text: str, delimiter: str)
skills/diagram-design/scripts/mermaid_extract.py:364
↓ 3 callersFunctionnormalize_hex
(value)
scripts/lint-skin.py:438
↓ 3 callersFunctionparsed_document
(source: str)
scripts/verify-motion.py:138
↓ 3 callersFunctionrun_linter
(path: Path)
scripts/test-lint-a11y.py:30
↓ 2 callersFunction_decompress_limited
Decompress without allowing a small payload to expand without bound.
skills/diagram-design/scripts/drawio_extract.py:62
↓ 2 callersFunction_escape_markdown
(text: str)
skills/diagram-design/scripts/mermaid_extract.py:1071
↓ 2 callersFunction_inflate
Undo draw.io's base64 + raw-deflate + URL-encoding pipeline.
skills/diagram-design/scripts/drawio_extract.py:86
↓ 2 callersFunction_normalized_fill
Keep white; turn everything else into currentColor.
scripts/build-icons.py:266
↓ 2 callersFunction_reject_unsafe_xml
Reject declarations that can make XML parsing expand external data.
skills/diagram-design/scripts/drawio_extract.py:55
↓ 2 callersFunction_strip_class_suffix
Drop Mermaid's `:::class` attachment; source styling is discarded.
skills/diagram-design/scripts/mermaid_extract.py:507
↓ 2 callersFunctionadd
(line, offset, message)
scripts/lint-skin.py:318
↓ 2 callersFunctionanalyze
(page: Page)
skills/diagram-design/scripts/drawio_extract.py:580
↓ 2 callersFunctionanalyze
(diagram: Diagram)
skills/diagram-design/scripts/mermaid_extract.py:1003
↓ 2 callersFunctioncompress_model
(model: str)
scripts/verify-drawio-import.py:69
↓ 2 callersFunctionexpect_error
(args: list[str], message: str)
scripts/verify-mermaid-import.py:61
↓ 2 callersFunctiongoogle_fonts_families
Return exact families from an approved Google Fonts css2 stylesheet.
scripts/lint-skin.py:80
↓ 2 callersFunctioninvoke
(args: list[str])
scripts/verify-mermaid-import.py:41
↓ 2 callersFunctionlint_accessible_svgs
(text, expected_slug, allow_template_placeholders=False)
scripts/lint-skin.py:312
↓ 2 callersFunctionload_extractor_module
()
scripts/verify-mermaid-import.py:70
↓ 2 callersFunctionnormalized_controller
(body: str)
scripts/verify-motion.py:134
↓ 2 callersFunctionnormalized_controller
Return a platform-stable representation of an inline controller.
scripts/lint-skin.py:65
↓ 2 callersFunctionnormalized_controller
(body: str)
skills/diagram-design/scripts/self_check.py:153
↓ 2 callersFunctionpage_bounds
(page: Page)
skills/diagram-design/scripts/drawio_extract.py:677
↓ 2 callersFunctionparsed_document
(source: str)
skills/diagram-design/scripts/self_check.py:157
↓ 2 callersFunctionrun_extract
(args: list[str])
scripts/verify-drawio-import.py:46
↓ 1 callersMethod__init__
(self)
scripts/lint-skin.py:122
↓ 1 callersFunction_aligned
True when the boxes stack as lanes — shared left edge or shared top edge.
skills/diagram-design/scripts/drawio_extract.py:569
↓ 1 callersMethod_attach
(self, parent: str, child: str)
skills/diagram-design/scripts/mermaid_extract.py:147
↓ 1 callersMethod_depth_for
(self, parent: str | None)
skills/diagram-design/scripts/mermaid_extract.py:141
↓ 1 callersFunction_edge_operators
(text: str)
skills/diagram-design/scripts/mermaid_extract.py:593
↓ 1 callersFunction_endpoint_group
( diagram: Diagram, text: str, parent: str | None )
skills/diagram-design/scripts/mermaid_extract.py:644
↓ 1 callersFunction_escape_table
(text: str)
skills/diagram-design/scripts/mermaid_extract.py:1076
↓ 1 callersFunction_finalize_degrees
(diagram: Diagram)
skills/diagram-design/scripts/mermaid_extract.py:962
↓ 1 callersFunction_frontmatter_end
Return the last line index of a leading `---` frontmatter block, or -1.
skills/diagram-design/scripts/mermaid_extract.py:259
↓ 1 callersFunction_has_cycle
(nodes: list[Node], edges: list[Edge])
skills/diagram-design/scripts/drawio_extract.py:538
↓ 1 callersFunction_has_cycle
(nodes: list[Node], edges: list[Edge])
skills/diagram-design/scripts/mermaid_extract.py:971
↓ 1 callersFunction_kind_and_direction
( lines: list[tuple[int, str]], )
skills/diagram-design/scripts/mermaid_extract.py:304
↓ 1 callersFunction_logical_statements
Join multiline Mermaid strings before parsing semicolon statements.
skills/diagram-design/scripts/mermaid_extract.py:401
↓ 1 callersFunction_num
(geom: ET.Element | None, key: str)
skills/diagram-design/scripts/drawio_extract.py:342
↓ 1 callersFunction_operator_style
(token: str)
skills/diagram-design/scripts/mermaid_extract.py:583
↓ 1 callersFunction_parse_er
( diagram: Diagram, lines: list[tuple[int, str]], header_position: int )
skills/diagram-design/scripts/mermaid_extract.py:894
↓ 1 callersFunction_parse_expanded_attributes
Normalize Mermaid v11.3+ ``@{ ... }`` node attributes. Only semantic label/shape data crosses the trust boundary. Image URLs, registered icon
skills/diagram-design/scripts/mermaid_extract.py:519
↓ 1 callersFunction_parse_flowchart
( diagram: Diagram, lines: list[tuple[int, str]], header_position: int )
skills/diagram-design/scripts/mermaid_extract.py:672
↓ 1 callersFunction_parse_sequence
( diagram: Diagram, lines: list[tuple[int, str]], header_position: int )
skills/diagram-design/scripts/mermaid_extract.py:742
↓ 1 callersFunction_parse_state
( diagram: Diagram, lines: list[tuple[int, str]], header_position: int )
skills/diagram-design/scripts/mermaid_extract.py:833
↓ 1 callersFunction_png_embedded_xml
Pull the ``mxfile`` tEXt/zTXt chunk out of a draw.io-exported PNG.
skills/diagram-design/scripts/drawio_extract.py:106
↓ 1 callersFunction_prepared_lines
(block: SourceBlock)
skills/diagram-design/scripts/mermaid_extract.py:274
↓ 1 callersFunction_read_bounded
(path: Path)
skills/diagram-design/scripts/mermaid_extract.py:205
↓ 1 callersFunction_state_endpoint
( diagram: Diagram, token: str, role: str, parent: str | None, )
skills/diagram-design/scripts/mermaid_extract.py:812
↓ 1 callersFunction_statement_complete
Return whether quotes and node delimiters close within a statement.
skills/diagram-design/scripts/mermaid_extract.py:376
↓ 1 callersFunction_svg_embedded_xml
(text: str)
skills/diagram-design/scripts/drawio_extract.py:145
↓ 1 callersFunctionallowed_colors
()
scripts/lint-skin.py:462
↓ 1 callersFunctionbuild
()
scripts/build-icons.py:362
↓ 1 callersFunctioncanonical_controller
()
scripts/verify-motion.py:250
↓ 1 callersFunctioncanonical_controller
()
skills/diagram-design/scripts/self_check.py:200
↓ 1 callersFunctioncanonical_controller_digest
Hash the one reviewed controller shipped by the motion template.
scripts/lint-skin.py:70
↓ 1 callersFunctioncheck
(name: str, html: str, expected: str | None)
scripts/test-verify-motion.py:46
↓ 1 callersFunctioncheck_adversarial
(tmp: Path)
scripts/verify-mermaid-import.py:411
↓ 1 callersFunctioncheck_containers
(tmp: Path)
scripts/verify-drawio-import.py:145
↓ 1 callersFunctioncheck_description
(errors: list[str])
scripts/verify-docs-sync.py:57
↓ 1 callersFunctioncheck_docs
()
scripts/verify-drawio-import.py:283
↓ 1 callersFunctioncheck_docs_and_wiring
()
scripts/verify-mermaid-import.py:530
↓ 1 callersFunctioncheck_errors_and_limits
(tmp: Path)
scripts/verify-mermaid-import.py:458
↓ 1 callersFunctioncheck_fail
(label: str, source: str, needle: str)
scripts/test-self-check.py:38
↓ 1 callersFunctioncheck_files
()
scripts/verify-mermaid-import.py:80
↓ 1 callersFunctioncheck_files
()
scripts/verify-drawio-import.py:85
↓ 1 callersFunctioncheck_flowchart
()
scripts/verify-mermaid-import.py:97
↓ 1 callersFunctioncheck_frontmatter
(tmp: Path)
scripts/verify-mermaid-import.py:256
↓ 1 callersFunctioncheck_gallery
(errors: list[str])
scripts/verify-docs-sync.py:80
↓ 1 callersFunctioncheck_markdown_and_grammars
(tmp: Path)
scripts/verify-mermaid-import.py:281
↓ 1 callersFunctioncheck_motion
(parser: DiagramParser, source: str, errors: list[str])
skills/diagram-design/scripts/self_check.py:269
↓ 1 callersFunctioncheck_parse_raw
()
scripts/verify-drawio-import.py:92
↓ 1 callersFunctioncheck_pass
(label: str, path: Path)
scripts/test-self-check.py:31
↓ 1 callersFunctioncheck_readme_tree
(errors: list[str])
scripts/verify-docs-sync.py:105
↓ 1 callersFunctioncheck_scripts
(parser: DiagramParser, errors: list[str])
skills/diagram-design/scripts/self_check.py:247
↓ 1 callersFunctioncheck_security_and_limits
(tmp: Path)
scripts/verify-drawio-import.py:220
↓ 1 callersFunctioncheck_shape_and_edge_vocabulary
(tmp: Path)
scripts/verify-mermaid-import.py:137
↓ 1 callersFunctioncheck_svgs
(parser: DiagramParser, errors: list[str])
skills/diagram-design/scripts/self_check.py:214
↓ 1 callersFunctionclassify_shape
(style: dict[str, str])
skills/diagram-design/scripts/drawio_extract.py:260
↓ 1 callersFunctionclassify_shape
Return the normalized Mermaid shape family for a node suffix.
skills/diagram-design/scripts/mermaid_extract.py:499
↓ 1 callersFunctionclean_label
draw.io labels are often HTML fragments; flatten to plain text lines.
skills/diagram-design/scripts/drawio_extract.py:204
↓ 1 callersFunctioncss_at_rule_blocks
Return balanced bodies for CSS at-rules whose headers match a pattern.
scripts/verify-motion.py:191
↓ 1 callersFunctiondiagram_slug
(path)
scripts/lint-skin.py:490
↓ 1 callersFunctiondigest
(path: Path, pages: list[Page], selected: list[Page], max_rows: int)
skills/diagram-design/scripts/drawio_extract.py:689
↓ 1 callersFunctiondigest
( path: Path, diagrams: list[Diagram], selected: list[Diagram], max_rows: int, )
skills/diagram-design/scripts/mermaid_extract.py:1080
↓ 1 callersFunctiondisplay_path
(path)
scripts/lint-skin.py:483
next →1–100 of 206, ranked by callers