Should probably default to platformdirs.user_cache_dir("drevalpy"), which resolves to ~/Library/Caches/drevalpy on Mac and ~/.cache/drevalpy on Linux. Should be overridable via DREVALPY_CACHE_DIR environment variable (following the example of other libraries, such as matplotlib and numba).
This should be the place where all the downloaded datases and the meta data are stored. Currently, the default directory to store the data is the working directory, making it necessary to explicitly provide a system-wide data directory on every run. With the environment variable, it would be a one-time setting.
Should probably default to
platformdirs.user_cache_dir("drevalpy"), which resolves to~/Library/Caches/drevalpyon Mac and~/.cache/drevalpyon Linux. Should be overridable viaDREVALPY_CACHE_DIRenvironment variable (following the example of other libraries, such as matplotlib and numba).This should be the place where all the downloaded datases and the
metadata are stored. Currently, the default directory to store the data is the working directory, making it necessary to explicitly provide a system-wide data directory on every run. With the environment variable, it would be a one-time setting.