Coverage for src/pystencilssfg/composer/custom.py: 100%
4 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-04 07:16 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-04 07:16 +0000
1from __future__ import annotations
2from abc import ABC, abstractmethod
3from typing import TYPE_CHECKING
5if TYPE_CHECKING:
6 from .composer import SfgComposer
9class CustomGenerator(ABC):
10 """Abstract base class for custom code generators that may be passed to
11 `SfgBasicComposer.generate`."""
13 @abstractmethod
14 def generate(self, sfg: SfgComposer) -> None: ...