Разбор Python ConfigParser .ini и переносимые замены переменных - PullRequest
0 голосов
/ 24 февраля 2019

Я хочу иметь запись .ini, которая ссылается на специальные переменные, например,

[magic_module]
magic_directory: ${env:PWD}/magic

В настоящее время у меня непереносимая

[magic_module]
magic_directory: C:/Users/user1/projects/project1/magic

Я хотел бы иметь .ini запись пути, которая более переносима, чем жестко запрограммирована на моем компьютере.Собственно ли Python ConfigParser выполняет подстановки, подобные этой?


Это немного отличается от SO вопроса Интерполяция ConfigParser и String с переменной env , потому что меня интересует any возможные интерполированные переменные по умолчанию, а не только переменные окружения.

Это для передачи информации в другой модуль (mypy), который использует ConfigParser.

В частности, это дляулучшение переносимости в пакете Python.Я пытаюсь установить mypy_path в пределах mypy.ini при работе с созданной pipenv средой python для virtualenv.Путь к модулю установки пользователя изменится, поэтому я хочу установить его для mypy.

Использование Python 3.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...