Add a shared SDK scaffold for entitlement checks and a reusable Gitea release workflow template to standardize skill packaging and publishing across projects.
11 lines
194 B
Python
11 lines
194 B
Python
from dataclasses import dataclass
|
|
from typing import Any
|
|
|
|
|
|
@dataclass
|
|
class EntitlementResult:
|
|
allow: bool
|
|
reason: str = ""
|
|
expire_at: str = ""
|
|
raw: dict[str, Any] | None = None
|