]> granicus.if.org Git - python/commit
bpo-31333: Re-implement ABCMeta in C (GH-5733)
authorIvan Levkivskyi <levkivskyi@gmail.com>
Sun, 18 Feb 2018 17:39:43 +0000 (17:39 +0000)
committerGitHub <noreply@github.com>
Sun, 18 Feb 2018 17:39:43 +0000 (17:39 +0000)
commit38928992885d8a04b7188abdba3b04f350bde32d
tree0c00735c049a3891cce7529dfacef4c28ade1129
parent7da582d3b5c798e47f836efaef0157195c17efb8
bpo-31333: Re-implement ABCMeta in C (GH-5733)

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