Есть ли способ поддержки 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
?