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