Source code for datamasque.client.models.ruleset_library
from datetime import datetime
from typing import NewType, Optional
from pydantic import BaseModel, ConfigDict, Field
from datamasque.client.models.status import ValidationStatus
RulesetLibraryId = NewType("RulesetLibraryId", str)
[docs]
class RulesetLibrary(BaseModel):
"""Represents a ruleset library."""
model_config = ConfigDict(extra="allow", populate_by_name=True)
name: str
namespace: str = ""
yaml: Optional[str] = Field(default=None, alias="config_yaml")
id: Optional[RulesetLibraryId] = None
is_valid: Optional[ValidationStatus] = None
created: Optional[datetime] = None
modified: Optional[datetime] = None