Update get_cache_folder for Windows #90
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently, the
get_cache_folder
utility tries to rely on the envHOME
. But this variable is not regularly set on Windows. Luckily Python comes with some cross-platform defaults to get a user's home directory.This PR makes a small update to use pathlib's
Path.home
, which in turn will accessos.path.expanduser
. Here, the user's home will be resolved. It will target theHOME
env variable if it exists (as was implemented in COMET before) and otherwise it will try to find the user's home another way.This should make the code base more compatible with Windows, although I have not tested yet if this would make the whole lib work on Windows.