Basic Usage Examples
Description
Basic Usage Examples
Example 1: Todo List
Create a simple todo list using HtmlGraph.
from htmlgraph import HtmlGraph, Node
graph = HtmlGraph("todos")
# Create tasks
task1 = Node(id="task-1", title="Write docs", type="task")
task2 = Node(id="task-2", title="Add tests", type="task")
# Add to graph
graph.add(task1)
graph.add(task2)
Example 2: Query Tasks
# Find all tasks
all_tasks = graph.query("[data-type='task']")
# Find high priority
urgent = graph.query("[data-priority='high']")
Example 3: Track Dependencies
from htmlgraph import Edge
task = Node(
id="task-3",
title="Deploy",
edges={
"blocked_by": [
Edge(target_id="task-1"),
Edge(target_id="task-2")
]
}
)
graph.add(task)