Module openpack_toolkit.configs

Expand source code
from . import datasets, releases, users
from ._schema import (
    AnnotConfig,
    DatasetConfig,
    DataStreamConfig,
    Label,
    Metadata,
    OpenPackConfig,
    ReleaseConfig,
    SessionConfig,
    UserConfig,
)

__all__ = [
    "datasets", "users", "releases",
    # Schema
    "AnnotConfig", "DatasetConfig", "DataStreamConfig",
    "Label", "Metadata",
    "OpenPackConfig",
    "ReleaseConfig", "SessionConfig", "UserConfig",
]

Sub-modules

openpack_toolkit.configs.datasets
openpack_toolkit.configs.releases
openpack_toolkit.configs.users

Classes

class AnnotConfig (kind: str = '???', name: str = '???', metadata: openpack_toolkit.configs._schema.Metadata = '???', path: openpack_toolkit.configs._schema.DataLocation = '???', classes: List[openpack_toolkit.configs._schema.Label] = '???')

AnnotConfig(kind: str = '???', name: str = '???', metadata: openpack_toolkit.configs._schema.Metadata = '???', path: openpack_toolkit.configs._schema.DataLocation = '???', classes: List[openpack_toolkit.configs._schema.Label] = '???')

Expand source code
@dataclass
class AnnotConfig(BaseConfig):
    path: DataLocation = MISSING
    classes: List[Label] = MISSING

Ancestors

  • openpack_toolkit.configs._schema.BaseConfig

Class variables

var classes : List[openpack_toolkit.configs._schema.Label]
var path : openpack_toolkit.configs._schema.DataLocation
class DataStreamConfig (kind: str = '???', name: str = '???', metadata: openpack_toolkit.configs._schema.Metadata = '???', path: openpack_toolkit.configs._schema.DataLocation = '???', frameRate: int = '???', devices: Optional[List[str]] = None, acc: Optional[bool] = None, gyro: Optional[bool] = None, quat: Optional[bool] = None, nodes: Optional[Dict[int, str]] = '???')

DataStreamConfig(kind: str = '???', name: str = '???', metadata: openpack_toolkit.configs._schema.Metadata = '???', path: openpack_toolkit.configs._schema.DataLocation = '???', frameRate: int = '???', devices: Optional[List[str]] = None, acc: Optional[bool] = None, gyro: Optional[bool] = None, quat: Optional[bool] = None, nodes: Optional[Dict[int, str]] = '???')

Expand source code
@dataclass
class DataStreamConfig(BaseConfig):
    path: DataLocation = MISSING
    frameRate: int = MISSING  # [Hz, fps]

    # for IMU/E4
    devices: Optional[List[str]] = None
    acc: Optional[bool] = None
    gyro: Optional[bool] = None
    quat: Optional[bool] = None

    # for keypoints
    nodes: Optional[Dict[int, str]] = MISSING

Ancestors

  • openpack_toolkit.configs._schema.BaseConfig

Class variables

var acc : Optional[bool]
var devices : Optional[List[str]]
var frameRate : int
var gyro : Optional[bool]
var nodes : Optional[Dict[int, str]]
var path : openpack_toolkit.configs._schema.DataLocation
var quat : Optional[bool]
class DatasetConfig (name: str = '???', streams: Optional[Dict[str, openpack_toolkit.configs._schema.DataStreamConfig]] = None, stream: Optional[openpack_toolkit.configs._schema.DataStreamConfig] = None, split: openpack_toolkit.configs._schema.DataSplitConfig = '???', annotation: openpack_toolkit.configs._schema.AnnotConfig = '???', classes: Optional[List[openpack_toolkit.configs._schema.Label]] = '???')

DatasetConfig(name: str = '???', streams: Optional[Dict[str, openpack_toolkit.configs._schema.DataStreamConfig]] = None, stream: Optional[openpack_toolkit.configs._schema.DataStreamConfig] = None, split: openpack_toolkit.configs._schema.DataSplitConfig = '???', annotation: openpack_toolkit.configs._schema.AnnotConfig = '???', classes: Optional[List[openpack_toolkit.configs._schema.Label]] = '???')

Expand source code
@dataclass
class DatasetConfig:
    name: str = MISSING
    streams: Optional[Dict[str, DataStreamConfig]] = None
    stream: Optional[DataStreamConfig] = None
    split: DataSplitConfig = MISSING
    annotation: AnnotConfig = MISSING
    classes: Optional[List[Label]] = MISSING

Class variables

var annotation : openpack_toolkit.configs._schema.AnnotConfig
var classes : Optional[List[openpack_toolkit.configs._schema.Label]]
var name : str
var split : openpack_toolkit.configs._schema.DataSplitConfig
var stream : Optional[openpack_toolkit.configs._schema.DataStreamConfig]
var streams : Optional[Dict[str, openpack_toolkit.configs._schema.DataStreamConfig]]
class Label (id: Union[int, str] = '???', name: str = '???', version: str = '???', is_ignore: bool = False, category: Optional[str] = None, event: Optional[str] = None)

dataclass that represent a single activity class.

Expand source code
@dataclass
class Label():
    """dataclass that represent a single activity class.
    """
    id: Union[int, str] = MISSING
    name: str = MISSING
    version: str = MISSING
    is_ignore: bool = False
    category: Optional[str] = None
    event: Optional[str] = None

Class variables

var category : Optional[str]
var event : Optional[str]
var id : Union[int, str]
var is_ignore : bool
var name : str
var version : str
class Metadata (labels: Optional[Dict[str, str]] = None)

Metadata(labels: Optional[Dict[str, str]] = None)

Expand source code
@dataclass
class Metadata:
    labels: Optional[Dict[str, str]] = None

Class variables

var labels : Optional[Dict[str, str]]
class OpenPackConfig (path: Optional[Dict] = None, dataset: openpack_toolkit.configs._schema.DatasetConfig = '???', release: Optional[openpack_toolkit.configs._schema.ReleaseConfig] = None)

OpenPackConfig(path: Optional[Dict] = None, dataset: openpack_toolkit.configs._schema.DatasetConfig = '???', release: Optional[openpack_toolkit.configs._schema.ReleaseConfig] = None)

Expand source code
@dataclass
class OpenPackConfig:
    path: Optional[Dict] = None
    dataset: DatasetConfig = MISSING
    release: Optional[ReleaseConfig] = None

Class variables

var dataset : openpack_toolkit.configs._schema.DatasetConfig
var path : Optional[Dict]
var release : Optional[openpack_toolkit.configs._schema.ReleaseConfig]
class ReleaseConfig (kind: str = '???', name: str = '???', metadata: openpack_toolkit.configs._schema.Metadata = '???', users: Dict[str, openpack_toolkit.configs._schema.ReleaseConfig._User] = '???', streams: Dict[str, List[str]] = '???')

ReleaseConfig(kind: str = '???', name: str = '???', metadata: openpack_toolkit.configs._schema.Metadata = '???', users: Dict[str, openpack_toolkit.configs._schema.ReleaseConfig._User] = '???', streams: Dict[str, List[str]] = '???')

Expand source code
@dataclass
class ReleaseConfig(BaseConfig):
    @dataclass
    class _User:
        sessions: List[str] = MISSING
        exclude: Optional[List[str]] = MISSING

    users: Dict[str, _User] = MISSING
    streams: Dict[str, List[str]] = MISSING

Ancestors

  • openpack_toolkit.configs._schema.BaseConfig

Class variables

var streams : Dict[str, List[str]]
var users : Dict[str, openpack_toolkit.configs._schema.ReleaseConfig._User]
class SessionConfig (duration: str = '???', end: str = '???', start: str = '???')

Attributes

start : str
Timestamp of session start time (IOS format)
end : str
Timestamp of session end time (IOS format)
duration : str
length of session, i.e., end - start
Expand source code
@dataclass
class SessionConfig:
    """
    Attributes:
        start (str): Timestamp of session start time (IOS format)
        end (str): Timestamp of session end time (IOS format)
        duration (str): length of session, i.e., end - start
    """
    duration: str = MISSING
    end: str = MISSING
    start: str = MISSING

Class variables

var duration : str
var end : str
var start : str
class UserConfig (id: int = '???', name: str = '???', sessions: Dict[str, openpack_toolkit.configs._schema.SessionConfig] = '???')

UserConfig(id: int = '???', name: str = '???', sessions: Dict[str, openpack_toolkit.configs._schema.SessionConfig] = '???')

Expand source code
@dataclass
class UserConfig:
    id: int = MISSING
    name: str = MISSING
    sessions: Dict[str, SessionConfig] = MISSING  # DictConfig

Class variables

var id : int
var name : str
var sessions : Dict[str, openpack_toolkit.configs._schema.SessionConfig]