Coverage for src / loman / __init__.py: 100%
10 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-07 21:24 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-07 21:24 +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 FittingError,
14 InvalidBlockTypeError,
15 LoopDetectedError,
16 MapError,
17 NonExistentNodeError,
18 SerializationError,
19 ValidationError,
20)
21from loman.nodekey import Name, Names, NodeKey, to_nodekey
22from loman.serialization import ComputationSerializer
23from loman.visualization import GraphView
25# Backward compatibility alias
26ComputationFactory = computation_factory
28__all__ = [
29 "C",
30 "CannotInsertToPlaceholderNodeError",
31 "Computation",
32 "ComputationFactory", # Backward compatibility
33 "ComputationSerializer",
34 "FittingError",
35 "GraphView",
36 "InvalidBlockTypeError",
37 "LoopDetectedError",
38 "MapError",
39 "Name",
40 "Names",
41 "NodeKey",
42 "NodeTransformations",
43 "NonExistentNodeError",
44 "SerializationError",
45 "States",
46 "ValidationError",
47 "block",
48 "calc_node",
49 "computation_factory",
50 "input_node",
51 "node",
52 "to_nodekey",
53 "util",
54 "viz",
55]