aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2021-07-31 13:13:22 -0300
committerDavid Bremner <david@tethera.net>2021-07-31 13:13:22 -0300
commit7a46a51e47c2b37aae32f4bea06a8cedaa179850 (patch)
treed0b6f622e13799da82b8c016f8792fbf6000c6e6
parent76248b6ef763739ed24eb55171b26f343e69f845 (diff)
read configuration
-rw-r--r--mm3mod/__init__.py15
-rw-r--r--setup.cfg1
2 files changed, 15 insertions, 1 deletions
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 =