{"/": "Generate an open graph image for an OpengraphRequest.", "/admin": null, "/debug": "Push the newest task result to Notion and return the result.", "/docs": "", "/docs/oauth2-redirect": "", "/execute/": "List all active jobs (with URL to execute the job from the web).", "/execute/{job}": "Execute a scheduled job and handle its result or exceptions.", "/food-regenerate": "Manually run the 'daily fridge' task.", "/generate": "Generate an open graph image for an OpengraphRequest.", "/jobs": "List all jobs and its next execution time.", "/jobs/{job_id}": "Get task info about a specific job id.", "/openapi.json": "", "/opengraph/demo": "Generate a demo opengraph image.", "/opengraph/generate": "Generate an open graph image for an OpengraphRequest.", "/python/package/{package}": "Retrieve information about a specific package on PyPI, including its supported Python versions.", "/python/supported": "Retrieve a list of officially supported Python versions.", "/python/user/{username}": "Retrieve information about packages associated with a specific user on PyPI.", "/redoc": "", "/results": "Get all results for all jobs.", "/results/{job_id}": "Get all results for a specific job id.", "/savings-graph": "Route that serves a savings graph image. It checks a cache for a fresh     image and generates a new one if needed.", "/tts/": "Home route for the TTS (Text-to-Speech) service.", "/tts/b58/{encoded_text}": "Route to generate TTS from base58 encoded text.", "/tts/b64/{encoded_text}": "Route to generate TTS from base64 encoded text.", "/tts/raw/{text}": "Route to generate TTS from raw (unencoded) text.", "/tts/{text}": "Route to generate TTS based on the provided text.", "/youtube/": "Handles the GET request to the '/youtube' endpoint.", "/youtube/watch": "Handles the GET request to the '/youtube/watch' endpoint. It takes an optional URL parameter.", "/youtube/watch/{url}": "Handles the GET request to the '/youtube/watch' endpoint. It takes an optional URL parameter."}