Minor nit, but we can log the originating function call via a [logging formatter](http://docs.python.org/2/library/logging.html#logging.LogRecord).  I find it easier to read debug logs if it's more of a complete sentence, e.g ("Decrypting password data using key file: %s", key_path)