From 7a46a51e47c2b37aae32f4bea06a8cedaa179850 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 31 Jul 2021 13:13:22 -0300 Subject: read configuration --- mm3mod/__init__.py | 15 ++++++++++++++- setup.cfg | 1 + 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/mm3mod/__init__.py b/mm3mod/__init__.py index c95d3e8..44e6744 100644 --- a/mm3mod/__init__.py +++ b/mm3mod/__init__.py @@ -1,2 +1,15 @@ +import configparser +from xdg import xdg_config_home +from pathlib import PurePath + def main (): - print("hello world") + + config_path = PurePath (xdg_config_home (), 'mm3mod', 'config.ini') + config = configparser.ConfigParser () + with open(config_path) as f: + config.read_file (f) + + print("user =", config.get('rest','user')) + +if __name__ == "__main__": + main() diff --git a/setup.cfg b/setup.cfg index 69e585d..f8e7944 100644 --- a/setup.cfg +++ b/setup.cfg @@ -6,6 +6,7 @@ version = 0.0.1 packages = mm3mod install_requires = mailmanclient >= 3.2 + xdg >= 0.25 [options.entry_points] console_scripts = -- cgit v1.2.3