← Về thư mục
- UserInputError · class · L27-L28 — class UserInputError(ValueError)
- parser_spec · function · L31-L39 — def parser_spec(value: str) -> ParserSpec
- comma_separated · function · L42-L44 — def comma_separated(value: str) -> list[str]
- load_tree · function · L47-L58 — def load_tree(path: Path, parser: ParserSpec) -> Tree
- save_tree · function · L61-L81 — def save_tree( tree: Tree, path: Path, parser: ParserSpec, props: list[str], ) -> None
- numeric_summary · function · L84-L93 — def numeric_summary(values: list[float]) -> dict[str, float] | None
- tree_stats · function · L96-L133 — def tree_stats(tree: Tree, source: Path) -> dict[str, Any]
- print_stats · function · L136-L169 — def print_stats(stats: dict[str, Any], as_json: bool) -> None
- resolve_unique_node · function · L172-L181 — def resolve_unique_node(tree: Tree, name: str) -> Tree
- read_keep_names · function · L184-L207 — def read_keep_names(values: list[str] | None, file_path: Path | None) -> list[str]
- validate_requested_names · function · L210-L218 — def validate_requested_names(tree: Tree, requested: list[str]) -> None
- command_stats · function · L221-L223 — def command_stats(args: argparse.Namespace) -> None
- command_ascii · function · L226-L234 — def command_ascii(args: argparse.Namespace) -> None
- command_leaves · function · L237-L240 — def command_leaves(args: argparse.Namespace) -> None
- command_convert · function · L243-L246 — def command_convert(args: argparse.Namespace) -> None
- command_reroot · function · L249-L264 — def command_reroot(args: argparse.Namespace) -> None
- command_prune · function · L267-L273 — def command_prune(args: argparse.Namespace) -> None
- command_compare · function · L276-L319 — def command_compare(args: argparse.Namespace) -> None
- build_parser · function · L322-L429 — def build_parser() -> argparse.ArgumentParser
- main · function · L432-L442 — def main(argv: list[str] | None = None) -> int