MarkerRecord

class vallenae.io.MarkerRecord(time: float, set_type: SetType, data: str, number: int | None = None, set_id: int | None = None)[source]

Marker record in pridb (SetType.LABEL, SetType.DATETIME, SetType.SECTION).

__init__()

Methods

__init__()

count(value, /)

Return number of occurrences of value.

from_sql(row)

Create MarkerRecord from SQL row.

index(value[, start, stop])

Return first index of value.

Attributes

data

Content of marker (label text or datetime)

number

Marker number

set_id

Unique identifier for data set in pridb

set_type

Marker type (see above)

time

Time in seconds

time: float

Time in seconds

set_type: SetType

Marker type (see above)

data: str

Content of marker (label text or datetime)

number: Optional[int]

Marker number

set_id: Optional[int]

Unique identifier for data set in pridb

classmethod from_sql(row)[source]

Create MarkerRecord from SQL row.

Parameters:

row (Dict[str, Any]) – Dict of column names and values

Return type:

MarkerRecord

count(value, /)

Return number of occurrences of value.

index(value, start=0, stop=9223372036854775807, /)

Return first index of value.

Raises ValueError if the value is not present.