pythonic non-cryptographic hashes