Source code for ska_oso_pdm._shared.metadata
from datetime import datetime, timezone
from typing import Optional
from pydantic import AwareDatetime, Field
from ska_oso_pdm._shared.pdm_object import PdmObject
[docs]
class Metadata(PdmObject):
"""Represents metadata about other entities."""
version: int = 1
created_by: Optional[str] = None
created_on: AwareDatetime = Field(
default_factory=lambda: datetime.now(timezone.utc)
)
last_modified_by: Optional[str] = None
last_modified_on: AwareDatetime = Field(
default_factory=lambda: datetime.now(timezone.utc)
)