File now throws exceptions
Added Python API
Directly access C++ hash table from Python