我写了一个Sphinx扩展。有setup(app)
功能。在里面我想要配置值。
例如:
def setup(app):
app.add_config_value('my_key', 'default_value', 'html')
my_key_value = <something>.conf['my_key']
print("The value of my_key is: {}".format(my_key_value))
在sphinx-build
命令中,我计划通过提供my_key
来覆盖-D my_key=another_value
的值。
答案 0 :(得分:1)
app
应用程序对象(sphinx.application.Application
的实例)提供配置设置作为app.config
的属性。
在您的情况下,my_key_value = app.config.my_key
应该有效。
参考:https://sphinx-doc.org/en/master/extdev/appapi.html#the-config-object。