Coverage for src/loman/__init__.py: 100%
9 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-21 05:36 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-21 05:36 +0000
1"""Loman: A Python library for building computation graphs.
3Loman provides tools for creating and managing dependency-aware computation graphs
4where nodes represent data or calculations, and edges represent dependencies.
5"""
7import loman.util as util
8import loman.visualization as viz
9from loman.computeengine import C, Computation, block, calc_node, computation_factory, input_node, node
10from loman.consts import NodeTransformations, States
11from loman.exception import (
12 CannotInsertToPlaceholderNodeError,
13 LoopDetectedError,
14 MapError,
15 NonExistentNodeError,
16)
17from loman.nodekey import Name, Names, NodeKey, to_nodekey
18from loman.visualization import GraphView
20# Backward compatibility alias
21ComputationFactory = computation_factory
23__all__ = [
24 "util",
25 "viz",
26 "C",
27 "Computation",
28 "computation_factory",
29 "ComputationFactory", # Backward compatibility
30 "block",
31 "calc_node",
32 "input_node",
33 "node",
34 "NodeTransformations",
35 "States",
36 "CannotInsertToPlaceholderNodeError",
37 "LoopDetectedError",
38 "MapError",
39 "NonExistentNodeError",
40 "Name",
41 "Names",
42 "NodeKey",
43 "to_nodekey",
44 "GraphView",
45]