Coverage for src / basanos / analytics / __init__.py: 100%

1 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-03-19 05:23 +0000

1"""Analytics subpackage for basanos. 

2 

3Provides the Portfolio data model and related analytics helpers. Public 

4classes are kept in stable modules while implementation details live in 

5private modules so that documentation remains clean and pdoc renders a 

6hierarchical navigation. 

7 

8Public API: 

9- basanos.analytics.portfolio — home of basanos.analytics.portfolio.Portfolio. 

10 

11Private modules (subject to change): 

12- basanos.analytics._stats 

13- basanos.analytics._plots 

14 

15Usage: 

16 Prefer importing the public classes from this package namespace: 

17 

18 >>> from basanos.analytics import Portfolio # doctest: +SKIP 

19 >>> from basanos.analytics import Portfolio 

20 >>> issubclass(Portfolio, object) 

21 True 

22 

23Notes: 

24 Direct imports from private modules are discouraged as they may change 

25 without notice. 

26""" 

27 

28# Public re-export (explicit alias so linters recognize intent) 

29from .portfolio import Portfolio as Portfolio