Как получить значение конфигурации в расширении Sphinx, написанное мной? - PullRequest
0 голосов
/ 07 июня 2018

Я написал расширение Сфинкса.есть функция 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.

1 Ответ

0 голосов
/ 07 июня 2018

Объект приложения app (экземпляр sphinx.application.Application) предоставляет параметры конфигурации в виде атрибутов app.config.

В вашем случае my_key_value = app.config.my_key должно работать.

Ссылка: https://sphinx -doc.org / ru / master / extdev / appapi.html # the-config-object .

...