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.datasetsopenpack_toolkit.configs.releasesopenpack_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] = MISSINGAncestors
- 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]] = MISSINGAncestors
- openpack_toolkit.configs._schema.BaseConfig
Class variables
var acc : Optional[bool]var devices : Optional[List[str]]var frameRate : intvar gyro : Optional[bool]var nodes : Optional[Dict[int, str]]var path : openpack_toolkit.configs._schema.DataLocationvar 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]] = MISSINGClass variables
var annotation : openpack_toolkit.configs._schema.AnnotConfigvar classes : Optional[List[openpack_toolkit.configs._schema.Label]]var name : strvar split : openpack_toolkit.configs._schema.DataSplitConfigvar 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] = NoneClass variables
var category : Optional[str]var event : Optional[str]var id : Union[int, str]var is_ignore : boolvar name : strvar 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]] = NoneClass 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] = NoneClass variables
var dataset : openpack_toolkit.configs._schema.DatasetConfigvar 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]] = MISSINGAncestors
- 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 = MISSINGClass variables
var duration : strvar end : strvar 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 # DictConfigClass variables
var id : intvar name : strvar sessions : Dict[str, openpack_toolkit.configs._schema.SessionConfig]