Use os.path.join in libbe.storage.util.config.path.
authorwking <wking@thialfi>
Tue, 22 Jun 2010 15:30:26 +0000 (11:30 -0400)
committerwking <wking@thialfi>
Tue, 22 Jun 2010 15:30:26 +0000 (11:30 -0400)
Versus previous hardcoded "~/.bugs_everywhere".

Also improve docstrings for
* libbe.storage.util.config.path
* libbe.ui.util.user.get_user_id

libbe/storage/util/config.py
libbe/ui/util/user.py

index 724d2d3a17e4b5573da29ef9521f30ad410b88c3..7d59712945d79a4de3f7a3d7307c7fecc895dfba 100644 (file)
@@ -37,8 +37,10 @@ Initialized with :func:`libbe.util.encoding.get_filesystem_encoding`.
 
 def path():
     """Return the path to the per-user config file.
+
+    Defaults to :file:`~/.bugs_everywhere`.
     """
-    return os.path.expanduser("~/.bugs_everywhere")
+    return os.path.expanduser(os.path.join('~','.bugs_everywhere'))
 
 def set_val(name, value, section="DEFAULT", encoding=None):
     """Set a value in the per-user config file.
index 460a1dd19a8b67b47def08dd35383c1bf007445c..412575f40a37bbcd69ed6565e77bd4443e28036f 100644 (file)
@@ -101,10 +101,12 @@ def get_user_id(storage=None):
 
     The source order is:
 
-    1. Global BE configuration.
+    1. Global BE configuration [#]_ (default section, setting 'user').
     2. `storage.get_user_id`, if that function is defined.
     3. :func:`get_fallback_username` and :func:`get_fallback_email`.
 
+    .. [#] See :mod:`libbe.storage.util.config`.
+
     Notes
     -----
     Sometimes the storage will keep track of the user ID (e.g. most