@@ -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