@@ -7,7 +7,7 @@ dependencies = [
77  " Levenshtein >=0.25" 
88  " PyAutoGUI >=0.9.52" 
99  " PyWinCtl >=0.0.42" #  py.typed
10-   " keyboard" 
10+   " keyboard"   #  [see tool.uv.sources] 
1111  " numpy >=2.1" #  Python 3.13 support
1212  " opencv-python-headless >=4.10" #  NumPy 2 support
1313  " packaging >=20.0" #  py.typed
@@ -21,7 +21,7 @@ dependencies = [
2121
2222  # 
2323  #  Build and compile resources
24-   " pyinstaller >=6.10 .0" #  Python 3.13 support 
24+   " pyinstaller >=6.12 .0" #  Build fix for built-in _tkinter (splash screen) 
2525
2626  # 
2727  #  https://peps.python.org/pep-0508/#environment-markers
@@ -51,19 +51,19 @@ dev = [
5151  " qt6-applications >=6.5.0" 
5252  # 
5353  #  Linters & Formatters
54-   " mypy >=1.14" 
54+   " mypy[faster-cache]  >=1.14" 
5555  " pyright[nodejs] >=1.1" 
56-   " ruff >=0.8.5 " 
56+   " ruff >=0.9.6 " 
5757  # 
58-   #  Types (pins based on implementation version) 
58+   #  Types
5959  " scipy-stubs >=1.14.1.1" 
60-   " types-PyAutoGUI >=0.9.3 " 
61-   " types-PyScreeze >=1.0.0 ; sys_platform == 'linux'" 
62-   " types-keyboard >=0.13.2 " 
63-   " types-psutil >=6.0.0 " 
64-   " types-pyinstaller >=6.10.0 " 
65-   " types-python-xlib >=0.33 ; sys_platform == 'linux'" 
66-   " types-pywin32 >=307 ; sys_platform == 'win32'" 
60+   " types-PyAutoGUI" 
61+   " types-PyScreeze; sys_platform == 'linux'" 
62+   " types-keyboard" 
63+   " types-psutil" 
64+   " types-pyinstaller" 
65+   " types-python-xlib; sys_platform == 'linux'" 
66+   " types-pywin32 >=306.0.0.20240130 ; sys_platform == 'win32'" 
6767]
6868[tool .uv ]
6969dependency-metadata  = [
0 commit comments