mirror of
https://github.com/kovidgoyal/kitty
synced 2026-06-08 14:18:26 +02:00
When generating python bytecode, do it for all optimization levels
This commit is contained in:
9
setup.py
9
setup.py
@@ -622,10 +622,11 @@ def compile_python(base_path):
|
||||
for f in files:
|
||||
if f.rpartition('.')[-1] in ('pyc', 'pyo'):
|
||||
os.remove(os.path.join(root, f))
|
||||
kwargs = dict(ddir='', force=True, optimize=1, quiet=1, workers=num_workers)
|
||||
if hasattr(py_compile, 'PycInvalidationMode'):
|
||||
kwargs['invalidation_mode'] = py_compile.PycInvalidationMode.UNCHECKED_HASH
|
||||
compileall.compile_dir(base_path, **kwargs)
|
||||
for optimize in (0, 1, 2):
|
||||
kwargs = dict(ddir='', force=True, optimize=optimize, quiet=1, workers=num_workers)
|
||||
if hasattr(py_compile, 'PycInvalidationMode'):
|
||||
kwargs['invalidation_mode'] = py_compile.PycInvalidationMode.UNCHECKED_HASH
|
||||
compileall.compile_dir(base_path, **kwargs)
|
||||
|
||||
|
||||
def package(args, for_bundle=False, sh_launcher=False):
|
||||
|
||||
Reference in New Issue
Block a user