# Rendering pipeline: `Generator`, `Scheduler`, `Storage` ## `Generator` Parses a config's YAML and knows how to render any of its screens by name. ```{eval-rst} .. autoclass:: todays_paper_web.generator.Generator :members: :undoc-members: :show-inheritance: ``` ## `Scheduler` Turns a config's `scheduler:` list into a repeating weekly timeline of screen changes. ```{eval-rst} .. autoclass:: todays_paper_web.scheduler.Scheduler :members: :undoc-members: :show-inheritance: ``` ## `Storage` Abstracts config/file access over the `local`/`s3` backends (`TP_STORAGE`). ```{eval-rst} .. autoclass:: todays_paper_web.storage.storage.Storage :members: :undoc-members: :show-inheritance: ```