problem_renderer module
- class problem_renderer.ProblemRenderer(moonboard_layout: moonboard.MoonBoard, problem_adapter: adapters.base_adapter.BaseProblemAdapter, render_config: render_config.RendererConfig)
Bases:
objectGeneric class to render a problem on a board
- Parameters
moonboard_layout (MoonBoard) – Layout of the Moonboard to render on.
problem_adapter (BaseProblemAdapter) – Object that knows how to map raw data to a Problem object.
render_config (RendererConfig) – Config for rendering Moonboard Problems
- render_problem(problem: Any, with_info: bool = False, show: bool = True, save: bool = False) <module 'PIL.Image' from '/home/docs/checkouts/readthedocs.org/user_builds/moonboard/envs/latest/lib/python3.7/site-packages/PIL/Image.py'>
Render a Moonboard problem
- Parameters
problem – Problem data
with_info (bool) – If True, render problem name, grade and benchmark status along the problem. False by default.
show (bool) – If True, show the rendered image. True by default.
save (bool) – If True, save the rendered image. True by default
- Returns
Rendered image
- Return type
Image