I'll provide a PR if you'll accept it. I have a use-case where I'm utilizing python-foreman in an Apache app, and in RHEL-based distros of httpd the apache user's home dir is not writable (so the cache dir creation fails). If I could point to an alternate directory, it would make my life a bit easier