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
« prev ^ index » next coverage.py v7.8.0, created at 2025-09-24 18:08 +0000
1"""Ports layer - Interface definitions and protocols.
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"""
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
18__all__ = [
19 'BinderRepo',
20 'Clock',
21 'ConfigPort',
22 'ConsolePort',
23 'DailyRepo',
24 'EditorPort',
25 'IdGenerator',
26 'Logger',
27 'NodeRepo',
28]