polymerist.genutils.sequences.discernment.examples ================================================== .. py:module:: polymerist.genutils.sequences.discernment.examples .. autoapi-nested-parse:: Encapsulation for example input-output pairs to a DISCERNMENT problem; intended to facilitate unit testing Attributes ---------- .. autoapisummary:: polymerist.genutils.sequences.discernment.examples.T polymerist.genutils.sequences.discernment.examples.L Classes ------- .. autoapisummary:: polymerist.genutils.sequences.discernment.examples.DISCERNMENTExample Module Contents --------------- .. py:data:: T .. py:data:: L .. py:class:: DISCERNMENTExample For encapsulating pre-made DISCERNMENT example input-output pairs .. py:attribute:: choice_bins :type: tuple[Sequence[T], Ellipsis] .. py:attribute:: target_word :type: Sequence[T] .. py:attribute:: solutions :type: dict[tuple[bool, bool], set[tuple[int, Ellipsis]]] .. py:attribute:: INDENT :type: ClassVar[int] :value: 4 .. py:method:: to_json() -> dict[str, Any] Write contents to JSON-serializable dict .. py:method:: to_file(example_path: pathlib.Path) -> None Save this example to a JSON file .. py:method:: from_file(example_path: pathlib.Path) -> DISCERNMENTExample :classmethod: Load a DISCERNMENT example from a JSON file .. py:method:: enumerate_test_inputs() -> Generator[tuple[tuple[Sequence[T], Ellipsis], Sequence[T], bool, bool, set[tuple[int, Ellipsis]]], None, None] Enumerate the inputs to this example as a tuple of (choice_bins, target_word)