Add Inspector and Classification base classes
This commit is contained in:
parent
2c709b9e0d
commit
eef61b372d
0
mev_inspect/inspectors/__init__.py
Normal file
0
mev_inspect/inspectors/__init__.py
Normal file
11
mev_inspect/inspectors/base.py
Normal file
11
mev_inspect/inspectors/base.py
Normal file
@ -0,0 +1,11 @@
|
||||
from abc import ABC, abstractmethod
|
||||
from typing import Optional
|
||||
|
||||
from mev_inspect.schemas.blocks import NestedTrace
|
||||
from mev_inspect.schemas.classifications import Classification
|
||||
|
||||
|
||||
class Inspector(ABC):
|
||||
@abstractmethod
|
||||
def inspect(self, nested_trace: NestedTrace) -> Optional[Classification]:
|
||||
pass
|
5
mev_inspect/schemas/classifications.py
Normal file
5
mev_inspect/schemas/classifications.py
Normal file
@ -0,0 +1,5 @@
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class Classification(BaseModel):
|
||||
pass
|
Loading…
x
Reference in New Issue
Block a user