First stab at a metaclass in C
gitignore
Demo code for Provider class; remove extensibletype.c
PyExtensibleType_GetMetaClass does handshake with sys.modules
Benchmark running
gitignore
ENH 1ns faster lookups
TST check that passing non-extended type instance works right way
ENH make extensibletype inherit information to heap-allocated types
misc cleanup; rename src -> include
Version information in sys.modules
REF some API changes as a result of writing the SEP
DOC added README
REF txt -> rst
TODO list
Check tp_base of metaclass
Move 'flags' to separate attribute; `start` argument to ...Find()
Rename likely -> PY_CUSTOMSLOTS_LIKELY; cleaner #if statement
cleanup
Use a bit in tp_flags; split extensibletype.h -> extensibletype.h + customslots.h