Source code for bacommon.workspace.assetsv1

# Released under the MIT License. See LICENSE for details.
#
"""Defines workspace behavior."""

from __future__ import annotations

from dataclasses import dataclass
from typing import TYPE_CHECKING, Annotated

from efro.dataclassio import ioprepped, IOAttrs


if TYPE_CHECKING:
    pass


[docs] @ioprepped @dataclass class AssetsV1GlobalVals: """Global values for an assets_v1 workspace.""" # Just dummy testing values for now. emit: Annotated[bool, IOAttrs('emit')] aggro: Annotated[float, IOAttrs('aggro')]
[docs] @ioprepped @dataclass class AssetsV1PathVals: """Path-specific values for an assets_v1 workspace path.""" # Just dummy testing values for now. width: Annotated[int, IOAttrs('width')] height: Annotated[int, IOAttrs('height')]