Skip to content

Cythonize in one pass with a shared utility module - #2396

Merged
WyattBlue merged 1 commit into
mainfrom
patch
Aug 26, 2026
Merged

Cythonize in one pass with a shared utility module#2396
WyattBlue merged 1 commit into
mainfrom
patch

Conversation

@WyattBlue

Copy link
Copy Markdown
Member

Each extension was cythonized in its own call, so Cython's generated utility code was duplicated into every module. Build the whole list in a single cythonize() call with shared_utility_qualified_name set, which emits the common code once into av._cyutil and has the other modules import it.

Each extension was cythonized in its own call, so Cython's generated
utility code was duplicated into every module. Build the whole list in a
single cythonize() call with shared_utility_qualified_name set, which
emits the common code once into av._cyutil and has the other modules
import it.
@WyattBlue
WyattBlue merged commit 7bfeb3a into main Aug 26, 2026
8 checks passed
@WyattBlue
WyattBlue deleted the patch branch August 26, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant