polymerist.genutils.sequences.discernment.examples

Encapsulation for example input-output pairs to a DISCERNMENT problem; intended to facilitate unit testing

Attributes

T

L

Classes

DISCERNMENTExample

For encapsulating pre-made DISCERNMENT example input-output pairs

Module Contents

polymerist.genutils.sequences.discernment.examples.T
polymerist.genutils.sequences.discernment.examples.L
class polymerist.genutils.sequences.discernment.examples.DISCERNMENTExample[source]

For encapsulating pre-made DISCERNMENT example input-output pairs

choice_bins: tuple[Sequence[T], Ellipsis]
target_word: Sequence[T]
solutions: dict[tuple[bool, bool], set[tuple[int, Ellipsis]]]
INDENT: ClassVar[int] = 4
to_json() dict[str, Any][source]

Write contents to JSON-serializable dict

to_file(example_path: pathlib.Path) None[source]

Save this example to a JSON file

classmethod from_file(example_path: pathlib.Path) DISCERNMENTExample[source]

Load a DISCERNMENT example from a JSON file

enumerate_test_inputs() Generator[tuple[tuple[Sequence[T], Ellipsis], Sequence[T], bool, bool, set[tuple[int, Ellipsis]]], None, None][source]

Enumerate the inputs to this example as a tuple of (choice_bins, target_word)