hash.py