Feat: add ARgs and kwrds when intersepted
This commit is contained in:
@@ -4,7 +4,7 @@ import pandas as pd
|
||||
from pydantic import BaseModel, ValidationError
|
||||
|
||||
|
||||
class Interseptor:
|
||||
class ValidationInterseptor:
|
||||
def __init__(self, model: BaseModel):
|
||||
self.model = model
|
||||
self.not_valid_rows = []
|
||||
@@ -18,8 +18,10 @@ class Interseptor:
|
||||
try:
|
||||
self.model(**r)
|
||||
except ValidationError:
|
||||
r["InterseptorOrigin"] = func.__name__
|
||||
r["InterseptorIndex"] = i
|
||||
r["ValidationInterseptorFunc"] = func.__name__
|
||||
r["ValidationInterseptorArgs"] = args
|
||||
r["ValidationInterseptorKwrds"] = kwrds
|
||||
r["ValidationInterseptorIndex"] = i
|
||||
self.not_valid_rows.append(r)
|
||||
else:
|
||||
valid_rows.append(r)
|
||||
|
||||
Reference in New Issue
Block a user