On 5/23/25 07:35, Chuck Rhode wrote:
On Thu, 22 May 2025 14:59:28 -0500
"Michael F. Stemper" <michael.stem...@gmail.com> wrote:

Is requiring the program to be executed in the directory containing
the configuration file considered acceptable practice?

Freedesktop.org proposes a specification for where such things ought
to be located:

+ https://specifications.freedesktop.org/basedir-spec/latest/

Here's how I do it:

def get_xdg_config_home():

     """The configuration directory.

     Normally $HOME/.config.

     """

     result = pathlib.Path.home() / ".config"
     return result

platformdirs is useful to handle this kind of stuff - and extends beyond the freedesktop specification to cover Windows as well. I won't rehash the things you can query, since they're on the page:

https://pypi.org/project/platformdirs/
--
https://mail.python.org/mailman3//lists/python-list.python.org

Reply via email to