move Pythonic spec to here