fmartingr
/
jeeves
Archived
1
0
Fork 0

BaseObject: Added `kind` field to easily identify type

This commit is contained in:
Felipe Martin 2020-04-30 18:27:56 +02:00
parent 12b6c7b338
commit 19aecde81e
Signed by: fmartingr
GPG Key ID: 716BC147715E716F
1 changed files with 5 additions and 2 deletions

View File

@ -1,14 +1,17 @@
import shutil import shutil
import tempfile import tempfile
from typing import Any, Dict, List, Text, Optional from typing import Any, Dict, List, Text, Optional
from pathlib import Path
from dataclasses import field from dataclasses import field
import pydantic import pydantic
class BaseObject(pydantic.BaseModel): class BaseObject(pydantic.BaseModel):
pass kind: Text = None
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.kind = self.__class__.__name__
class Result(BaseObject): class Result(BaseObject):