24 lines
555 B
Python
24 lines
555 B
Python
|
|
from abc import ABC
|
||
|
|
from datetime import datetime
|
||
|
|
from traceloop.sdk.client.http import HTTPClient
|
||
|
|
|
||
|
|
|
||
|
|
class BaseDatasetEntity(ABC):
|
||
|
|
"""
|
||
|
|
Abstract base class for dataset-related objects with common attributes
|
||
|
|
"""
|
||
|
|
|
||
|
|
created_at: datetime
|
||
|
|
updated_at: datetime
|
||
|
|
_http: HTTPClient
|
||
|
|
|
||
|
|
def __init__(
|
||
|
|
self,
|
||
|
|
http: HTTPClient,
|
||
|
|
created_at: datetime = datetime.now(),
|
||
|
|
updated_at: datetime = datetime.now(),
|
||
|
|
):
|
||
|
|
self._http = http
|
||
|
|
self.created_at = created_at
|
||
|
|
self.updated_at = updated_at
|