Есть ли способ создать таблицу из словаря Python в файле sphinx .rst? - PullRequest
0 голосов
/ 13 мая 2019

В моем коде Python есть словарь, который содержит коды и имена языков: {'eng': английский, 'ger': немецкий, ....}. Я создал переменную в моем файле sphinx conf.py, эквивалентную этому словарю, и я хочу использовать эту переменную и показать ее в моей документации sphinx с таблицей, которая имеет 2 столбца: код, имя. Я использую CSV-таблицу для отображения данных.

Я попытался объединить ключи и значения в одну строку и показать без таблиц, но возникла проблема с новыми строками.

Может кто-нибудь помочь мне решить эту проблему?

Код ниже:

In constants.py

 LANGS = {
    'eng': 'en',
    'ger': 'de',
    'fra': 'fr',
    'spa': 'es',
    'ita': 'it',
    'por': 'pt',
    'gre': 'el',
....
}

In conf.py

 for k, v in LANGS.iteritems():
    ll = pycountry.languages.get(alpha_2=v)
    if ll is not None:
        languages[k] = ll.name

rst_epilog = """.. |languages| replace:: {languages} """.format(languages=languages)
...