The `Objects/unicodeobject.c` file is made of 16,683 lines of C code. It's the 4th largest file in the Python code base: ``` 38334 ./Parser/parser.c 18485 ./Python/Python-ast.c 18304 ./Modules/posixmodule.c 16683 ./Objects/unicodeobject.c ``` `parser.c` and `Python-ast.c` are generated C files. I propose to split this file into smaller files to ease its maintenance and to allow building it in parallel. <!-- gh-linked-prs --> ### Linked PRs * gh-139354 * gh-139491 * gh-139723 * gh-139911 * gh-141469 * gh-142190 <!-- /gh-linked-prs -->
The
Objects/unicodeobject.cfile is made of 16,683 lines of C code. It's the 4th largest file in the Python code base:parser.candPython-ast.care generated C files.I propose to split this file into smaller files to ease its maintenance and to allow building it in parallel.
Linked PRs