Coverage for src/prosemark/ports/__init__.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-09-24 18:08 +0000

1"""Ports layer - Interface definitions and protocols. 

2 

3This package defines the contracts (ports) for external interactions. 

4Port interfaces are defined using Python protocols or abstract base classes, 

5specifying the contracts that adapters must implement. 

6""" 

7 

8from prosemark.ports.binder_repo import BinderRepo 

9from prosemark.ports.clock import Clock 

10from prosemark.ports.config_port import ConfigPort 

11from prosemark.ports.console_port import ConsolePort 

12from prosemark.ports.daily_repo import DailyRepo 

13from prosemark.ports.editor_port import EditorPort 

14from prosemark.ports.id_generator import IdGenerator 

15from prosemark.ports.logger import Logger 

16from prosemark.ports.node_repo import NodeRepo 

17 

18__all__ = [ 

19 'BinderRepo', 

20 'Clock', 

21 'ConfigPort', 

22 'ConsolePort', 

23 'DailyRepo', 

24 'EditorPort', 

25 'IdGenerator', 

26 'Logger', 

27 'NodeRepo', 

28]