Functions
is_free_threaded
0
bool
▼
Check if running on free-threaded Python (3.14t+).
is_free_threaded
0
bool
▼
def is_free_threaded() -> bool
Returns
bool
tokenize_parallel
4
Iterator[Token]
▼
Parallel tokenization for large files.
Only beneficial on free-threaded Python…
tokenize_parallel
4
Iterator[Token]
▼
def tokenize_parallel(lexer: StateMachineLexer, code: str, *, chunk_size: int = 64000, max_workers: int | None = None) -> Iterator[Token]
Parallel tokenization for large files.
Only beneficial on free-threaded Python (3.14t+). Falls back to sequential on GIL Python.
Parameters
| Name | Type | Description |
|---|---|---|
lexer |
StateMachineLexer |
The lexer to use. |
code |
str |
Source code to tokenize. |
chunk_size |
int |
Target chunk size in characters. Default:64000
|
max_workers |
int | None |
Maximum threads. None = CPU count. Default:None
|
Returns
Iterator[Token]