From a6b0859e38308ef40b98e7f69949f0118710b363 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 11 Oct 2021 19:07:25 +1100 Subject: [PATCH] Provide all readthedocs environment variables to the rendering context --- docs/hooks.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/hooks.py b/docs/hooks.py index 7c34550..ff37ce0 100644 --- a/docs/hooks.py +++ b/docs/hooks.py @@ -37,6 +37,17 @@ def on_config(config, *args, **kwargs): print("Building within READTHEDOCS environment!") print(f" - Version: {rtd_version}") print(f" - Language: {rtd_language}") + + # Add *all* readthedocs related keys + readthedocs = {} + + for key in os.environ.keys(): + if key.lower().startswith('READTHEDOCS_'): + k = key.replace('READTHEDOCS_', '').lower() + readthedocs[k] = os.environ[key] + + # Supply this to the context + config.readthedocs = readthedocs else: print("'READTHEDOCS' environment variable not found")