From 54944244ae4e09fae16e6ae66f0b29889ea2a08d Mon Sep 17 00:00:00 2001 From: grglcy Date: Sat, 12 Jul 2025 12:26:41 +0100 Subject: [PATCH] create layer package and abstract class --- src/layers/__init__.py | 2 ++ src/layers/layer.py | 10 ++++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/layers/__init__.py create mode 100644 src/layers/layer.py diff --git a/src/layers/__init__.py b/src/layers/__init__.py new file mode 100644 index 0000000..9230f8e --- /dev/null +++ b/src/layers/__init__.py @@ -0,0 +1,2 @@ +from .layer import Layer +from .transcoder import Transcoder diff --git a/src/layers/layer.py b/src/layers/layer.py new file mode 100644 index 0000000..242fb9e --- /dev/null +++ b/src/layers/layer.py @@ -0,0 +1,10 @@ +from abc import ABC, abstractmethod +from dir import Root + +class Layer(ABC): + def __init__(self): + pass + + @abstractmethod + def __process(self, root: Root): + raise NotImplementedError \ No newline at end of file