xblock
edx-opaque-keys
PyContracts
