#!/usr/bin/env python3

from pathlib import Path
import os
import atexit
import readline


history = os.getenv('PYTHON_HISTFILE')

if history:
    try:
        Path(history).parent.mkdir(parents=True, exist_ok=True)
        readline.read_history_file(history)
    except OSError:
        pass

    def write_history():
        try:
            readline.write_history_file(history)
        except OSError:
            pass

    atexit.register(write_history)
