pasteur.mare.chains.TableVersion#

class pasteur.mare.chains.TableVersion(name: str, rows: int, children: int | None, max_len: int | None, partitions: tuple[int, ...] | None, unrolls: tuple[int, ...] | None, parents: tuple[TableVersion | TablePartition, ...], seq_repeat: bool)[source]#

Contains the parameters required to construct a markov chain for table with name name, by recursing on its parents.

Attributes

children

Alias for field number 2

max_len

Alias for field number 3

name

Alias for field number 0

parents

Alias for field number 6

partitions

Alias for field number 4

rows

Alias for field number 1

seq_repeat

Alias for field number 7

unrolls

Alias for field number 5

Methods

count(value, /)

Return number of occurrences of value.

index(value[, start, stop])

Return first index of value.

children: int | None#

Alias for field number 2

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.

max_len: int | None#

Alias for field number 3

name: str#

Alias for field number 0

parents: tuple[TableVersion | TablePartition, ...]#

Alias for field number 6

partitions: tuple[int, ...] | None#

Alias for field number 4

rows: int#

Alias for field number 1

seq_repeat: bool#

Alias for field number 7

unrolls: tuple[int, ...] | None#

Alias for field number 5