Improve Python tree-shaking

This commit is contained in:
Justine Tunney 2021-09-06 19:24:10 -07:00
parent 5bb2275788
commit 4f41f2184d
169 changed files with 4182 additions and 2411 deletions

View file

@ -10,6 +10,11 @@
/* clang-format off */
PYTHON_PROVIDE("_codecs_cn");
PYTHON_PROVIDE("_codecs_cn.__map_gb18030ext");
PYTHON_PROVIDE("_codecs_cn.__map_gb2312");
PYTHON_PROVIDE("_codecs_cn.__map_gbcommon");
PYTHON_PROVIDE("_codecs_cn.__map_gbkext");
PYTHON_PROVIDE("_codecs_cn.getcodec");
/*
* _codecs_cn.c: Codecs collection for Mainland Chinese encodings

View file

@ -11,6 +11,10 @@
/* clang-format off */
PYTHON_PROVIDE("_codecs_hk");
PYTHON_PROVIDE("_codecs_hk.__map_big5hkscs");
PYTHON_PROVIDE("_codecs_hk.__map_big5hkscs_bmp");
PYTHON_PROVIDE("_codecs_hk.__map_big5hkscs_nonbmp");
PYTHON_PROVIDE("_codecs_hk.getcodec");
/*
* _codecs_hk.c: Codecs collection for encodings from Hong Kong

View file

@ -25,6 +25,7 @@
#include "third_party/python/Modules/cjkcodecs/mappings_jisx0213_pair.inc"
PYTHON_PROVIDE("_codecs_iso2022");
PYTHON_PROVIDE("_codecs_iso2022.getcodec");
/* STATE

View file

@ -22,6 +22,18 @@
#include "third_party/python/Modules/cjkcodecs/emu_jisx0213_2000.inc"
PYTHON_PROVIDE("_codecs_jp");
PYTHON_PROVIDE("_codecs_jp.__map_cp932ext");
PYTHON_PROVIDE("_codecs_jp.__map_jisx0208");
PYTHON_PROVIDE("_codecs_jp.__map_jisx0212");
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_1_bmp");
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_1_emp");
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_2_bmp");
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_2_emp");
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_bmp");
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_emp");
PYTHON_PROVIDE("_codecs_jp.__map_jisx0213_pair");
PYTHON_PROVIDE("_codecs_jp.__map_jisxcommon");
PYTHON_PROVIDE("_codecs_jp.getcodec");
/*
* CP932 codec

View file

@ -17,6 +17,10 @@
#include "third_party/python/Modules/cjkcodecs/mappings_kr.inc"
PYTHON_PROVIDE("_codecs_kr");
PYTHON_PROVIDE("_codecs_kr.__map_cp949");
PYTHON_PROVIDE("_codecs_kr.__map_cp949ext");
PYTHON_PROVIDE("_codecs_kr.__map_ksx1001");
PYTHON_PROVIDE("_codecs_kr.getcodec");
/*
* EUC-KR codec

View file

@ -10,6 +10,9 @@
#include "third_party/python/Modules/cjkcodecs/mappings_tw.inc"
PYTHON_PROVIDE("_codecs_tw");
PYTHON_PROVIDE("_codecs_tw.__map_big5");
PYTHON_PROVIDE("_codecs_tw.__map_cp950ext");
PYTHON_PROVIDE("_codecs_tw.getcodec");
/*
* BIG5 codec

View file

@ -22,6 +22,11 @@
/* clang-format off */
PYTHON_PROVIDE("_multibytecodec");
PYTHON_PROVIDE("_multibytecodec.MultibyteIncrementalDecoder");
PYTHON_PROVIDE("_multibytecodec.MultibyteIncrementalEncoder");
PYTHON_PROVIDE("_multibytecodec.MultibyteStreamReader");
PYTHON_PROVIDE("_multibytecodec.MultibyteStreamWriter");
PYTHON_PROVIDE("_multibytecodec.__create_codec");
#include "third_party/python/Modules/cjkcodecs/clinic/multibytecodec.inc"