Есть ли способ поддержки rc файлов с помощью python?

Я хочу написать пакет Python (используя Python 3.7), который позволяет пользователю хранить информацию в файле RC.

предполагать ~/.mypackagerc дан кем-то

[DIRECTORIES]
foo_dir = ~/path/to/foo
bar_dir = ~/a/path/to/bar

Я умею пользоваться configparser читать этот файл конфигурации

import configparser
from pathlib import Path


HOME = Path.home()
config_location = HOME.joinpath('.mypackagerc')
config = configparser.ConfigParser()
config.read(config_location)
foo_dir = Path(config['DIRECTORIES']['foo_dir'])
bar_dir = Path(config['DIRECTORIES']['bar_dir'])

Где я должен поставить этот код, если я хочу foo_dir а также bar_dir доступны для каждого модуля в моей упаковке?

Если мой пакет находится в ~/mypackage, я должен хранить этот код в ~/mypackage/__init__.py?

0 ответов

Другие вопросы по тегам