Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cathrynlavery/diagram-design
/ functions
Functions
206 in github.com/cathrynlavery/diagram-design
⨍
Functions
206
◇
Types & classes
16
↓ 12 callers
Function
_fail
(message: str)
skills/diagram-design/scripts/mermaid_extract.py:54
↓ 10 callers
Function
fail
(message: str)
scripts/verify-mermaid-import.py:32
↓ 8 callers
Function
ok
(message: str)
scripts/verify-mermaid-import.py:37
↓ 7 callers
Function
_fail
(msg: str)
skills/diagram-design/scripts/drawio_extract.py:50
↓ 7 callers
Function
clean_label
Flatten Mermaid label markup without interpreting it.
skills/diagram-design/scripts/mermaid_extract.py:187
↓ 7 callers
Function
fail
(msg: str)
scripts/verify-drawio-import.py:37
↓ 6 callers
Method
add_node
( self, node_id: str, label: str = "", shape: str = "rect", parent: st
skills/diagram-design/scripts/mermaid_extract.py:105
↓ 5 callers
Function
fetch
(url: str)
scripts/build-icons.py:177
↓ 5 callers
Function
ok
(msg: str)
scripts/verify-drawio-import.py:42
↓ 5 callers
Function
run_extract
(args: list[str])
scripts/verify-mermaid-import.py:51
↓ 4 callers
Function
_discard_nonsemantic
(diagram: Diagram, text: str)
skills/diagram-design/scripts/mermaid_extract.py:661
↓ 4 callers
Function
_top_level_mask
Keep top-level syntax positions and blank quoted/bracketed content.
skills/diagram-design/scripts/mermaid_extract.py:329
↓ 4 callers
Method
add_edge
( self, source: str, target: str, label: str = "", style: str = "solid
skills/diagram-design/scripts/mermaid_extract.py:153
↓ 3 callers
Function
_parse_node_expression
(expression: str)
skills/diagram-design/scripts/mermaid_extract.py:550
↓ 3 callers
Function
_split_top_level
(text: str, delimiter: str)
skills/diagram-design/scripts/mermaid_extract.py:364
↓ 3 callers
Function
normalize_hex
(value)
scripts/lint-skin.py:438
↓ 3 callers
Function
parsed_document
(source: str)
scripts/verify-motion.py:138
↓ 3 callers
Function
run_linter
(path: Path)
scripts/test-lint-a11y.py:30
↓ 2 callers
Function
_decompress_limited
Decompress without allowing a small payload to expand without bound.
skills/diagram-design/scripts/drawio_extract.py:62
↓ 2 callers
Function
_escape_markdown
(text: str)
skills/diagram-design/scripts/mermaid_extract.py:1071
↓ 2 callers
Function
_inflate
Undo draw.io's base64 + raw-deflate + URL-encoding pipeline.
skills/diagram-design/scripts/drawio_extract.py:86
↓ 2 callers
Function
_normalized_fill
Keep white; turn everything else into currentColor.
scripts/build-icons.py:266
↓ 2 callers
Function
_reject_unsafe_xml
Reject declarations that can make XML parsing expand external data.
skills/diagram-design/scripts/drawio_extract.py:55
↓ 2 callers
Function
_strip_class_suffix
Drop Mermaid's `:::class` attachment; source styling is discarded.
skills/diagram-design/scripts/mermaid_extract.py:507
↓ 2 callers
Function
add
(line, offset, message)
scripts/lint-skin.py:318
↓ 2 callers
Function
analyze
(page: Page)
skills/diagram-design/scripts/drawio_extract.py:580
↓ 2 callers
Function
analyze
(diagram: Diagram)
skills/diagram-design/scripts/mermaid_extract.py:1003
↓ 2 callers
Function
compress_model
(model: str)
scripts/verify-drawio-import.py:69
↓ 2 callers
Function
expect_error
(args: list[str], message: str)
scripts/verify-mermaid-import.py:61
↓ 2 callers
Function
google_fonts_families
Return exact families from an approved Google Fonts css2 stylesheet.
scripts/lint-skin.py:80
↓ 2 callers
Function
invoke
(args: list[str])
scripts/verify-mermaid-import.py:41
↓ 2 callers
Function
lint_accessible_svgs
(text, expected_slug, allow_template_placeholders=False)
scripts/lint-skin.py:312
↓ 2 callers
Function
load_extractor_module
()
scripts/verify-mermaid-import.py:70
↓ 2 callers
Function
normalized_controller
(body: str)
scripts/verify-motion.py:134
↓ 2 callers
Function
normalized_controller
Return a platform-stable representation of an inline controller.
scripts/lint-skin.py:65
↓ 2 callers
Function
normalized_controller
(body: str)
skills/diagram-design/scripts/self_check.py:153
↓ 2 callers
Function
page_bounds
(page: Page)
skills/diagram-design/scripts/drawio_extract.py:677
↓ 2 callers
Function
parsed_document
(source: str)
skills/diagram-design/scripts/self_check.py:157
↓ 2 callers
Function
run_extract
(args: list[str])
scripts/verify-drawio-import.py:46
↓ 1 callers
Method
__init__
(self)
scripts/lint-skin.py:122
↓ 1 callers
Function
_aligned
True when the boxes stack as lanes — shared left edge or shared top edge.
skills/diagram-design/scripts/drawio_extract.py:569
↓ 1 callers
Method
_attach
(self, parent: str, child: str)
skills/diagram-design/scripts/mermaid_extract.py:147
↓ 1 callers
Method
_depth_for
(self, parent: str | None)
skills/diagram-design/scripts/mermaid_extract.py:141
↓ 1 callers
Function
_edge_operators
(text: str)
skills/diagram-design/scripts/mermaid_extract.py:593
↓ 1 callers
Function
_endpoint_group
( diagram: Diagram, text: str, parent: str | None )
skills/diagram-design/scripts/mermaid_extract.py:644
↓ 1 callers
Function
_escape_table
(text: str)
skills/diagram-design/scripts/mermaid_extract.py:1076
↓ 1 callers
Function
_finalize_degrees
(diagram: Diagram)
skills/diagram-design/scripts/mermaid_extract.py:962
↓ 1 callers
Function
_frontmatter_end
Return the last line index of a leading `---` frontmatter block, or -1.
skills/diagram-design/scripts/mermaid_extract.py:259
↓ 1 callers
Function
_has_cycle
(nodes: list[Node], edges: list[Edge])
skills/diagram-design/scripts/drawio_extract.py:538
↓ 1 callers
Function
_has_cycle
(nodes: list[Node], edges: list[Edge])
skills/diagram-design/scripts/mermaid_extract.py:971
↓ 1 callers
Function
_kind_and_direction
( lines: list[tuple[int, str]], )
skills/diagram-design/scripts/mermaid_extract.py:304
↓ 1 callers
Function
_logical_statements
Join multiline Mermaid strings before parsing semicolon statements.
skills/diagram-design/scripts/mermaid_extract.py:401
↓ 1 callers
Function
_num
(geom: ET.Element | None, key: str)
skills/diagram-design/scripts/drawio_extract.py:342
↓ 1 callers
Function
_operator_style
(token: str)
skills/diagram-design/scripts/mermaid_extract.py:583
↓ 1 callers
Function
_parse_er
( diagram: Diagram, lines: list[tuple[int, str]], header_position: int )
skills/diagram-design/scripts/mermaid_extract.py:894
↓ 1 callers
Function
_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 callers
Function
_parse_flowchart
( diagram: Diagram, lines: list[tuple[int, str]], header_position: int )
skills/diagram-design/scripts/mermaid_extract.py:672
↓ 1 callers
Function
_parse_sequence
( diagram: Diagram, lines: list[tuple[int, str]], header_position: int )
skills/diagram-design/scripts/mermaid_extract.py:742
↓ 1 callers
Function
_parse_state
( diagram: Diagram, lines: list[tuple[int, str]], header_position: int )
skills/diagram-design/scripts/mermaid_extract.py:833
↓ 1 callers
Function
_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 callers
Function
_prepared_lines
(block: SourceBlock)
skills/diagram-design/scripts/mermaid_extract.py:274
↓ 1 callers
Function
_read_bounded
(path: Path)
skills/diagram-design/scripts/mermaid_extract.py:205
↓ 1 callers
Function
_state_endpoint
( diagram: Diagram, token: str, role: str, parent: str | None, )
skills/diagram-design/scripts/mermaid_extract.py:812
↓ 1 callers
Function
_statement_complete
Return whether quotes and node delimiters close within a statement.
skills/diagram-design/scripts/mermaid_extract.py:376
↓ 1 callers
Function
_svg_embedded_xml
(text: str)
skills/diagram-design/scripts/drawio_extract.py:145
↓ 1 callers
Function
allowed_colors
()
scripts/lint-skin.py:462
↓ 1 callers
Function
build
()
scripts/build-icons.py:362
↓ 1 callers
Function
canonical_controller
()
scripts/verify-motion.py:250
↓ 1 callers
Function
canonical_controller
()
skills/diagram-design/scripts/self_check.py:200
↓ 1 callers
Function
canonical_controller_digest
Hash the one reviewed controller shipped by the motion template.
scripts/lint-skin.py:70
↓ 1 callers
Function
check
(name: str, html: str, expected: str | None)
scripts/test-verify-motion.py:46
↓ 1 callers
Function
check_adversarial
(tmp: Path)
scripts/verify-mermaid-import.py:411
↓ 1 callers
Function
check_containers
(tmp: Path)
scripts/verify-drawio-import.py:145
↓ 1 callers
Function
check_description
(errors: list[str])
scripts/verify-docs-sync.py:57
↓ 1 callers
Function
check_docs
()
scripts/verify-drawio-import.py:283
↓ 1 callers
Function
check_docs_and_wiring
()
scripts/verify-mermaid-import.py:530
↓ 1 callers
Function
check_errors_and_limits
(tmp: Path)
scripts/verify-mermaid-import.py:458
↓ 1 callers
Function
check_fail
(label: str, source: str, needle: str)
scripts/test-self-check.py:38
↓ 1 callers
Function
check_files
()
scripts/verify-mermaid-import.py:80
↓ 1 callers
Function
check_files
()
scripts/verify-drawio-import.py:85
↓ 1 callers
Function
check_flowchart
()
scripts/verify-mermaid-import.py:97
↓ 1 callers
Function
check_frontmatter
(tmp: Path)
scripts/verify-mermaid-import.py:256
↓ 1 callers
Function
check_gallery
(errors: list[str])
scripts/verify-docs-sync.py:80
↓ 1 callers
Function
check_markdown_and_grammars
(tmp: Path)
scripts/verify-mermaid-import.py:281
↓ 1 callers
Function
check_motion
(parser: DiagramParser, source: str, errors: list[str])
skills/diagram-design/scripts/self_check.py:269
↓ 1 callers
Function
check_parse_raw
()
scripts/verify-drawio-import.py:92
↓ 1 callers
Function
check_pass
(label: str, path: Path)
scripts/test-self-check.py:31
↓ 1 callers
Function
check_readme_tree
(errors: list[str])
scripts/verify-docs-sync.py:105
↓ 1 callers
Function
check_scripts
(parser: DiagramParser, errors: list[str])
skills/diagram-design/scripts/self_check.py:247
↓ 1 callers
Function
check_security_and_limits
(tmp: Path)
scripts/verify-drawio-import.py:220
↓ 1 callers
Function
check_shape_and_edge_vocabulary
(tmp: Path)
scripts/verify-mermaid-import.py:137
↓ 1 callers
Function
check_svgs
(parser: DiagramParser, errors: list[str])
skills/diagram-design/scripts/self_check.py:214
↓ 1 callers
Function
classify_shape
(style: dict[str, str])
skills/diagram-design/scripts/drawio_extract.py:260
↓ 1 callers
Function
classify_shape
Return the normalized Mermaid shape family for a node suffix.
skills/diagram-design/scripts/mermaid_extract.py:499
↓ 1 callers
Function
clean_label
draw.io labels are often HTML fragments; flatten to plain text lines.
skills/diagram-design/scripts/drawio_extract.py:204
↓ 1 callers
Function
css_at_rule_blocks
Return balanced bodies for CSS at-rules whose headers match a pattern.
scripts/verify-motion.py:191
↓ 1 callers
Function
diagram_slug
(path)
scripts/lint-skin.py:490
↓ 1 callers
Function
digest
(path: Path, pages: list[Page], selected: list[Page], max_rows: int)
skills/diagram-design/scripts/drawio_extract.py:689
↓ 1 callers
Function
digest
( path: Path, diagrams: list[Diagram], selected: list[Diagram], max_rows: int, )
skills/diagram-design/scripts/mermaid_extract.py:1080
↓ 1 callers
Function
display_path
(path)
scripts/lint-skin.py:483
next →
1–100 of 206, ranked by callers