Coverage for src / cvx / simulator / __init__.py: 100%
8 statements
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-02 03:14 +0000
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-02 03:14 +0000
1"""Compatibility shim for cvx.simulator.
3This subpackage provides a stable import path `cvx.simulator` for tests and
4examples. It re-exports the primary public API from the parent `cvx` package
5and exposes submodules so that imports like `from cvx.simulator.builder import ...`
6continue to work.
7"""
9import importlib.metadata
11__version__ = importlib.metadata.version("cvxsimulator")
13# Explicit re-exports to satisfy linters (ruff F401)
14from .builder import Builder as Builder
15from .portfolio import Portfolio as Portfolio
16from .state import State as State
17from .utils import interpolate as interpolate
18from .utils import valid as valid
20__all__ = [
21 "Builder",
22 "Portfolio",
23 "State",
24 "interpolate",
25 "valid",
26 "__version__",
27]