intxeger.core package

class intxeger.core.Node[source]

Bases: collections.abc.Sized

get(idx: int) → str[source]
iterator(ordered: bool = False)[source]
length = 0
sample(N: int = 1) → List[str][source]
class intxeger.core.Choice(choices: Sequence[intxeger.core.base.Node])[source]

Bases: intxeger.core.base.Node

get(idx: int)[source]
class intxeger.core.Concatenate(nodes: Sequence[intxeger.core.base.Node])[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]
class intxeger.core.Constant(value: str)[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]
class intxeger.core.Repeat(node: intxeger.core.base.Node, min_count: int = 0, max_count: int = 100)[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]
class intxeger.core.Group(node: intxeger.core.base.Node, ref_id: int)[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]
class intxeger.core.GroupRef(ref_id: int)[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]

Submodules

intxeger.core.base module

class intxeger.core.base.Node[source]

Bases: collections.abc.Sized

get(idx: int) → str[source]
iterator(ordered: bool = False)[source]
length = 0
sample(N: int = 1) → List[str][source]

intxeger.core.choice module

class intxeger.core.choice.Choice(choices: Sequence[intxeger.core.base.Node])[source]

Bases: intxeger.core.base.Node

get(idx: int)[source]

intxeger.core.concatenate module

class intxeger.core.concatenate.Concatenate(nodes: Sequence[intxeger.core.base.Node])[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]

intxeger.core.constant module

class intxeger.core.constant.Constant(value: str)[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]

intxeger.core.group module

class intxeger.core.group.Group(node: intxeger.core.base.Node, ref_id: int)[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]
class intxeger.core.group.GroupRef(ref_id: int)[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]

intxeger.core.repeat module

class intxeger.core.repeat.Repeat(node: intxeger.core.base.Node, min_count: int = 0, max_count: int = 100)[source]

Bases: intxeger.core.base.Node

get(idx: int) → str[source]