blob: f334034d6ae50848a27aab13b9dba4e5a712fe8b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
from abc import ABC, abstractmethod
from typing import Any
from app.Item import Item
class PluginInterface(ABC):
def __init__(self, id: str, params: dict[str, Any]):
self.id = id
self.params = params
@abstractmethod
def process(self, items: list[Item]) -> list[Item]:
pass
|