1 Please follow PEP8 with regard to coding style.
3 All functionality should be available in pure Python. C replacements may
4 be written for performance reasons, but should never replace the Python
5 implementation. The C implementations should follow the kernel/git coding style.