Andrew Ridgway bec1eaac87
Some checks failed
Test / test (push) Has been cancelled
first pass at the newspaper builder
2026-09-14 11:57:22 +10:00

34 lines
810 B
Python

"""funnies — the newspaper's fun section (crossword, find-a-word, cartoon)."""
from .builder import FunniesBuilder
from .cartoon import (
CartoonSource,
Comic,
StubXkcdCartoonSource,
build_comic,
select_cartoon,
tasteful_fallback,
)
from .crossword import Crossword, StubClueDrafter, build_crossword
from .find_a_word import build_find_a_word, derive_theme_words
from .model import Cartoon, FindAWord, FunniesBrief, FunniesResult
__all__ = [
"Cartoon",
"CartoonSource",
"Comic",
"Crossword",
"FindAWord",
"FunniesBrief",
"FunniesBuilder",
"FunniesResult",
"StubClueDrafter",
"StubXkcdCartoonSource",
"build_comic",
"build_crossword",
"build_find_a_word",
"derive_theme_words",
"select_cartoon",
"tasteful_fallback",
]