]> granicus.if.org Git - python/commit
bpo-31333: Re-implement ABCMeta in C (#5273)
authorIvan Levkivskyi <levkivskyi@gmail.com>
Sun, 18 Feb 2018 12:41:58 +0000 (12:41 +0000)
committerGitHub <noreply@github.com>
Sun, 18 Feb 2018 12:41:58 +0000 (12:41 +0000)
commit03e3c340a0156891a036d6dbdb9e348108826255
tree5b897f150d3855868c7cf3c2fb1c7c6a313d4e31
parent667b91a5e210e20946ad41f1796c544a1becf1b6
bpo-31333: Re-implement ABCMeta in C (#5273)

This adds C versions of methods used by ABCMeta that
improve performance of various ABC operations.
14 files changed:
Doc/whatsnew/3.7.rst
Lib/_py_abc.py [new file with mode: 0644]
Lib/abc.py
Lib/test/libregrtest/refleak.py
Lib/test/test_abc.py
Lib/test/test_typing.py
Misc/NEWS.d/next/Library/2018-02-15-08-18-52.bpo-31333.4fF-gM.rst [new file with mode: 0644]
Modules/Setup.dist
Modules/_abc.c [new file with mode: 0644]
Modules/clinic/_abc.c.h [new file with mode: 0644]
PC/config.c
PCbuild/pythoncore.vcxproj
PCbuild/pythoncore.vcxproj.filters
setup.py