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

@ -46,6 +46,189 @@
/* clang-format off */
PYTHON_PROVIDE("_testcapi");
PYTHON_PROVIDE("_testcapi.CHAR_MAX");
PYTHON_PROVIDE("_testcapi.CHAR_MIN");
PYTHON_PROVIDE("_testcapi.DBL_MAX");
PYTHON_PROVIDE("_testcapi.DBL_MIN");
PYTHON_PROVIDE("_testcapi.FLT_MAX");
PYTHON_PROVIDE("_testcapi.FLT_MIN");
PYTHON_PROVIDE("_testcapi.INT_MAX");
PYTHON_PROVIDE("_testcapi.INT_MIN");
PYTHON_PROVIDE("_testcapi.LLONG_MAX");
PYTHON_PROVIDE("_testcapi.LLONG_MIN");
PYTHON_PROVIDE("_testcapi.LONG_MAX");
PYTHON_PROVIDE("_testcapi.LONG_MIN");
PYTHON_PROVIDE("_testcapi.PY_SSIZE_T_MAX");
PYTHON_PROVIDE("_testcapi.PY_SSIZE_T_MIN");
PYTHON_PROVIDE("_testcapi.PyTime_AsMicroseconds");
PYTHON_PROVIDE("_testcapi.PyTime_AsMilliseconds");
PYTHON_PROVIDE("_testcapi.PyTime_AsSecondsDouble");
PYTHON_PROVIDE("_testcapi.PyTime_AsTimespec");
PYTHON_PROVIDE("_testcapi.PyTime_AsTimeval");
PYTHON_PROVIDE("_testcapi.PyTime_FromSeconds");
PYTHON_PROVIDE("_testcapi.PyTime_FromSecondsObject");
PYTHON_PROVIDE("_testcapi.RecursingInfinitelyError");
PYTHON_PROVIDE("_testcapi.SHRT_MAX");
PYTHON_PROVIDE("_testcapi.SHRT_MIN");
PYTHON_PROVIDE("_testcapi.SIZEOF_PYGC_HEAD");
PYTHON_PROVIDE("_testcapi.SIZEOF_TIME_T");
PYTHON_PROVIDE("_testcapi.UCHAR_MAX");
PYTHON_PROVIDE("_testcapi.UINT_MAX");
PYTHON_PROVIDE("_testcapi.ULLONG_MAX");
PYTHON_PROVIDE("_testcapi.ULONG_MAX");
PYTHON_PROVIDE("_testcapi.USHRT_MAX");
PYTHON_PROVIDE("_testcapi.W_STOPCODE");
PYTHON_PROVIDE("_testcapi._test_structmembersType");
PYTHON_PROVIDE("_testcapi.argparsing");
PYTHON_PROVIDE("_testcapi.awaitType");
PYTHON_PROVIDE("_testcapi.code_newempty");
PYTHON_PROVIDE("_testcapi.codec_incrementaldecoder");
PYTHON_PROVIDE("_testcapi.codec_incrementalencoder");
PYTHON_PROVIDE("_testcapi.crash_no_current_thread");
PYTHON_PROVIDE("_testcapi.create_cfunction");
PYTHON_PROVIDE("_testcapi.dict_get_version");
PYTHON_PROVIDE("_testcapi.dict_getitem_knownhash");
PYTHON_PROVIDE("_testcapi.dict_hassplittable");
PYTHON_PROVIDE("_testcapi.docstring_empty");
PYTHON_PROVIDE("_testcapi.docstring_no_signature");
PYTHON_PROVIDE("_testcapi.docstring_with_invalid_signature");
PYTHON_PROVIDE("_testcapi.docstring_with_invalid_signature2");
PYTHON_PROVIDE("_testcapi.docstring_with_signature");
PYTHON_PROVIDE("_testcapi.docstring_with_signature_and_extra_newlines");
PYTHON_PROVIDE("_testcapi.docstring_with_signature_but_no_doc");
PYTHON_PROVIDE("_testcapi.docstring_with_signature_with_defaults");
PYTHON_PROVIDE("_testcapi.error");
PYTHON_PROVIDE("_testcapi.exception_print");
PYTHON_PROVIDE("_testcapi.get_args");
PYTHON_PROVIDE("_testcapi.get_kwargs");
PYTHON_PROVIDE("_testcapi.get_recursion_depth");
PYTHON_PROVIDE("_testcapi.getargs_B");
PYTHON_PROVIDE("_testcapi.getargs_C");
PYTHON_PROVIDE("_testcapi.getargs_D");
PYTHON_PROVIDE("_testcapi.getargs_H");
PYTHON_PROVIDE("_testcapi.getargs_I");
PYTHON_PROVIDE("_testcapi.getargs_K");
PYTHON_PROVIDE("_testcapi.getargs_L");
PYTHON_PROVIDE("_testcapi.getargs_S");
PYTHON_PROVIDE("_testcapi.getargs_U");
PYTHON_PROVIDE("_testcapi.getargs_Y");
PYTHON_PROVIDE("_testcapi.getargs_Z");
PYTHON_PROVIDE("_testcapi.getargs_Z_hash");
PYTHON_PROVIDE("_testcapi.getargs_b");
PYTHON_PROVIDE("_testcapi.getargs_c");
PYTHON_PROVIDE("_testcapi.getargs_d");
PYTHON_PROVIDE("_testcapi.getargs_es");
PYTHON_PROVIDE("_testcapi.getargs_es_hash");
PYTHON_PROVIDE("_testcapi.getargs_et");
PYTHON_PROVIDE("_testcapi.getargs_et_hash");
PYTHON_PROVIDE("_testcapi.getargs_f");
PYTHON_PROVIDE("_testcapi.getargs_h");
PYTHON_PROVIDE("_testcapi.getargs_i");
PYTHON_PROVIDE("_testcapi.getargs_k");
PYTHON_PROVIDE("_testcapi.getargs_keyword_only");
PYTHON_PROVIDE("_testcapi.getargs_keywords");
PYTHON_PROVIDE("_testcapi.getargs_l");
PYTHON_PROVIDE("_testcapi.getargs_n");
PYTHON_PROVIDE("_testcapi.getargs_p");
PYTHON_PROVIDE("_testcapi.getargs_positional_only_and_keywords");
PYTHON_PROVIDE("_testcapi.getargs_s");
PYTHON_PROVIDE("_testcapi.getargs_s_hash");
PYTHON_PROVIDE("_testcapi.getargs_s_star");
PYTHON_PROVIDE("_testcapi.getargs_tuple");
PYTHON_PROVIDE("_testcapi.getargs_u");
PYTHON_PROVIDE("_testcapi.getargs_u_hash");
PYTHON_PROVIDE("_testcapi.getargs_w_star");
PYTHON_PROVIDE("_testcapi.getargs_y");
PYTHON_PROVIDE("_testcapi.getargs_y_hash");
PYTHON_PROVIDE("_testcapi.getargs_y_star");
PYTHON_PROVIDE("_testcapi.getargs_z");
PYTHON_PROVIDE("_testcapi.getargs_z_hash");
PYTHON_PROVIDE("_testcapi.getargs_z_star");
PYTHON_PROVIDE("_testcapi.getbuffer_with_null_view");
PYTHON_PROVIDE("_testcapi.instancemethod");
PYTHON_PROVIDE("_testcapi.make_exception_with_doc");
PYTHON_PROVIDE("_testcapi.make_memoryview_from_NULL_pointer");
PYTHON_PROVIDE("_testcapi.matmulType");
PYTHON_PROVIDE("_testcapi.no_docstring");
PYTHON_PROVIDE("_testcapi.parse_tuple_and_keywords");
PYTHON_PROVIDE("_testcapi.profile_int");
PYTHON_PROVIDE("_testcapi.pymarshal_read_last_object_from_file");
PYTHON_PROVIDE("_testcapi.pymarshal_read_long_from_file");
PYTHON_PROVIDE("_testcapi.pymarshal_read_object_from_file");
PYTHON_PROVIDE("_testcapi.pymarshal_read_short_from_file");
PYTHON_PROVIDE("_testcapi.pymarshal_write_long_to_file");
PYTHON_PROVIDE("_testcapi.pymarshal_write_object_to_file");
PYTHON_PROVIDE("_testcapi.pymem_api_misuse");
PYTHON_PROVIDE("_testcapi.pymem_buffer_overflow");
PYTHON_PROVIDE("_testcapi.pymem_malloc_without_gil");
PYTHON_PROVIDE("_testcapi.pyobject_fastcall");
PYTHON_PROVIDE("_testcapi.pyobject_fastcalldict");
PYTHON_PROVIDE("_testcapi.pyobject_fastcallkeywords");
PYTHON_PROVIDE("_testcapi.pyobject_malloc_without_gil");
PYTHON_PROVIDE("_testcapi.pytime_object_to_time_t");
PYTHON_PROVIDE("_testcapi.pytime_object_to_timespec");
PYTHON_PROVIDE("_testcapi.pytime_object_to_timeval");
PYTHON_PROVIDE("_testcapi.raise_SIGINT_then_send_None");
PYTHON_PROVIDE("_testcapi.raise_exception");
PYTHON_PROVIDE("_testcapi.raise_memoryerror");
PYTHON_PROVIDE("_testcapi.raise_signal");
PYTHON_PROVIDE("_testcapi.remove_mem_hooks");
PYTHON_PROVIDE("_testcapi.return_null_without_error");
PYTHON_PROVIDE("_testcapi.return_result_with_error");
PYTHON_PROVIDE("_testcapi.run_in_subinterp");
PYTHON_PROVIDE("_testcapi.set_errno");
PYTHON_PROVIDE("_testcapi.set_exc_info");
PYTHON_PROVIDE("_testcapi.set_nomemory");
PYTHON_PROVIDE("_testcapi.test_L_code");
PYTHON_PROVIDE("_testcapi.test_Z_code");
PYTHON_PROVIDE("_testcapi.test_buildvalue_N");
PYTHON_PROVIDE("_testcapi.test_capsule");
PYTHON_PROVIDE("_testcapi.test_config");
PYTHON_PROVIDE("_testcapi.test_datetime_capi");
PYTHON_PROVIDE("_testcapi.test_decref_doesnt_leak");
PYTHON_PROVIDE("_testcapi.test_dict_iteration");
PYTHON_PROVIDE("_testcapi.test_empty_argparse");
PYTHON_PROVIDE("_testcapi.test_from_contiguous");
PYTHON_PROVIDE("_testcapi.test_incref_decref_API");
PYTHON_PROVIDE("_testcapi.test_incref_doesnt_leak");
PYTHON_PROVIDE("_testcapi.test_k_code");
PYTHON_PROVIDE("_testcapi.test_lazy_hash_inheritance");
PYTHON_PROVIDE("_testcapi.test_list_api");
PYTHON_PROVIDE("_testcapi.test_long_and_overflow");
PYTHON_PROVIDE("_testcapi.test_long_api");
PYTHON_PROVIDE("_testcapi.test_long_as_double");
PYTHON_PROVIDE("_testcapi.test_long_as_size_t");
PYTHON_PROVIDE("_testcapi.test_long_long_and_overflow");
PYTHON_PROVIDE("_testcapi.test_long_numbits");
PYTHON_PROVIDE("_testcapi.test_longlong_api");
PYTHON_PROVIDE("_testcapi.test_null_strings");
PYTHON_PROVIDE("_testcapi.test_pymem_alloc0");
PYTHON_PROVIDE("_testcapi.test_pymem_setallocators");
PYTHON_PROVIDE("_testcapi.test_pymem_setrawallocators");
PYTHON_PROVIDE("_testcapi.test_pyobject_setallocators");
PYTHON_PROVIDE("_testcapi.test_s_code");
PYTHON_PROVIDE("_testcapi.test_sizeof_c_types");
PYTHON_PROVIDE("_testcapi.test_string_from_format");
PYTHON_PROVIDE("_testcapi.test_string_to_double");
PYTHON_PROVIDE("_testcapi.test_u_code");
PYTHON_PROVIDE("_testcapi.test_unicode_compare_with_ascii");
PYTHON_PROVIDE("_testcapi.test_widechar");
PYTHON_PROVIDE("_testcapi.test_with_docstring");
PYTHON_PROVIDE("_testcapi.test_xdecref_doesnt_leak");
PYTHON_PROVIDE("_testcapi.test_xincref_doesnt_leak");
PYTHON_PROVIDE("_testcapi.the_number_three");
PYTHON_PROVIDE("_testcapi.traceback_print");
PYTHON_PROVIDE("_testcapi.tracemalloc_get_traceback");
PYTHON_PROVIDE("_testcapi.tracemalloc_track");
PYTHON_PROVIDE("_testcapi.tracemalloc_untrack");
PYTHON_PROVIDE("_testcapi.unicode_asucs4");
PYTHON_PROVIDE("_testcapi.unicode_aswidechar");
PYTHON_PROVIDE("_testcapi.unicode_aswidecharstring");
PYTHON_PROVIDE("_testcapi.unicode_copycharacters");
PYTHON_PROVIDE("_testcapi.unicode_encodedecimal");
PYTHON_PROVIDE("_testcapi.unicode_legacy_string");
PYTHON_PROVIDE("_testcapi.unicode_transformdecimaltoascii");
PYTHON_PROVIDE("_testcapi.with_tp_del");
/*
* C Extension module to test Python interpreter C APIs.