From 1a529ed750a4a2e449907fb69b5616f77e1ed20d Mon Sep 17 00:00:00 2001 From: Ed_ Date: Wed, 13 May 2026 05:55:46 -0400 Subject: [PATCH] fix defer --- check_hello_imgui.py | 9 --- src/vendor/defer/sugar/_parse.py | 68 --------------------- startup_out.txt | Bin 4780 -> 0 bytes thirdparty/__init__.py | 0 thirdparty/defer/sugar/__init__.py | 3 +- thirdparty/defer/sugar/_parse.py | 92 ++++++++++++++++++++--------- 6 files changed, 66 insertions(+), 106 deletions(-) delete mode 100644 check_hello_imgui.py delete mode 100644 src/vendor/defer/sugar/_parse.py delete mode 100644 startup_out.txt create mode 100644 thirdparty/__init__.py diff --git a/check_hello_imgui.py b/check_hello_imgui.py deleted file mode 100644 index 0dd815e..0000000 --- a/check_hello_imgui.py +++ /dev/null @@ -1,9 +0,0 @@ - -import sys -import os -try: - from imgui_bundle import hello_imgui - rp = hello_imgui.RunnerParams() - print(f"Default borderless: {rp.app_window_params.borderless}") -except Exception as e: - print(f"Error: {e}") diff --git a/src/vendor/defer/sugar/_parse.py b/src/vendor/defer/sugar/_parse.py deleted file mode 100644 index 5edad3c..0000000 --- a/src/vendor/defer/sugar/_parse.py +++ /dev/null @@ -1,68 +0,0 @@ -import sys -from ast import ( - AsyncFunctionDef, - FunctionDef, -) -from collections import deque -from types import FrameType -from typing import Any, Callable, Optional, cast - -from executing.executing import Executing, Source - -from defer.errors import FreeVarsError -from defer.sugar.transformer import RewriteDefer - - -class _ParseDefer: - IDENTITY = lambda *_: None # noqa: E731 - - def __init__(self, tracefn: Optional[Callable]) -> None: - self.tracefn = tracefn or self.IDENTITY - self.pending: deque[Executing] = deque() - - def __call__(self, frame: FrameType, event: str, arg: Any): - self.tracefn(frame, event, arg) - - if any( - frame.f_code.co_filename.startswith(path) - for path in { - sys.base_exec_prefix, - sys.base_prefix, - sys.exec_prefix, - sys.prefix, - "", - "| zEuxl0ljhR9+uhljXJ((7-Rt*n13R>m-RHMsk8RZ+*&BO8E42?6SeM_fRqZ`J9qU=c z_Gz~)=Do{XlV?Obv^Ekk<3~={7b{zzR)_g1S3p}f%C^aj7%e5NHF!Iq@1`4RIbA7Q zHB>1DwkDuT@bdGiCskWSb}_@AfXRF7F)tOyQnU(Z;{1xy5FtIxyempJ@i_#C zVtkQVCwA4Y*h6HsIw5)kBDF+In&gdIlDR>jU+I`4?vM3sSNqquQj6D;Tqa2 z-o%^{)>ZV2=`r3aPrP4>LrAU$#6-F0xxbICT-w{v{qHk5AaX4i!`!M+jA!)ngj`l6 zrZIOJ)+l3y@U7!ml*LiH-{IAOr&t^CRQ^WzFIKCzh_wywzAi;B8p=7bLs8PKPmBl5 zRCN#z@x;rQY~9vqts}7qijut~<^l6%$6HetHJr>Eyx+DL_KfIm(&IG=PlMT-S8|!! z<{n_#S3V)}dDsQD$Dq6yx|Xvf2}$pR?1+)Pq9!2n>-L8IM`BT(C?$06?FY3!E|2zj(14ipK+Z7lgR@8UMB4tMrK`q;>w;eN; zv08i8BJGIU7sSYjKF{`MVJy!S?dG22d(6{}0dvJ|v08U&(%2|BH7=ejYGR+akY~p@ z3Slp2+?>SD>HI7*bTUUr5vs#t?e!s%=y4r@x{@)xoUwC$-uWNTJOBRfHjYqd%a97~ zPtm*Xtf_X3ew_rB4?5GRr5sZI*7>El`{_)UI1ZoP-!EIguM5R5fdn) bool: + return name.startswith("__") and name.endswith("__") + + +def _is_excluded_path(filename: str) -> bool: + if not filename: + return True + return ( + filename.startswith(sys.base_exec_prefix) + or filename.startswith(sys.base_prefix) + or filename.startswith(sys.exec_prefix) + or filename.startswith(sys.prefix) + or ".venv" in filename + or filename.startswith("") + or filename.startswith("", - "