@@ -16,61 +16,47 @@ dependencies = [
1616 " sympy" , # rednose + friends
1717 " crcmod" , # cars + qcomgpsd
1818 " tqdm" , # cars (fw_versions.py) on start + many one-off uses
19-
2019 # hardwared
2120 " smbus2" , # configuring amp
22-
2321 # core
2422 " cffi" ,
2523 " scons" ,
2624 " pycapnp==2.1.0" ,
27- " Cython" ,
2825 " setuptools" ,
2926 " numpy >=2.0" ,
30-
3127 # body / webrtcd
3228 " aiohttp" ,
3329 " aiortc" ,
3430 # aiortc does not put an upper bound on pyopenssl and is now incompatible
3531 # with the latest release
3632 " pyopenssl < 24.3.0" ,
3733 " pyaudio" ,
38-
3934 # ubloxd (TODO: just use struct)
4035 " kaitaistruct" ,
41-
4236 # panda
4337 " libusb1" ,
4438 " spidev; platform_system == 'Linux'" ,
45-
4639 # modeld
4740 " onnx >= 1.14.0" ,
48-
4941 # logging
5042 " pyzmq" ,
5143 " sentry-sdk" ,
5244 " xattr" , # used in place of 'os.getxattr' for macos compatibility
53-
5445 # athena
5546 " PyJWT" ,
5647 " json-rpc" ,
5748 " websocket_client" ,
58-
5949 # acados deps
6050 " casadi >=3.6.6" , # 3.12 fixed in 3.6.6
6151 " future-fstrings" ,
62-
6352 # joystickd
6453 " inputs" ,
65-
6654 # these should be removed
6755 " psutil" ,
6856 " pycryptodome" , # used in updated/casync, panda, body, and a test
6957 " setproctitle" ,
70-
7158 # logreader
7259 " zstandard" ,
73-
7460 # ui
7561 " raylib < 5.5.0.3" , # TODO: unpin when they fix https://github.com/electronstudio/raylib-python-cffi/issues/186
7662 " qrcode" ,
@@ -238,6 +224,7 @@ lint.ignore = [
238224 " NPY002" , # new numpy random syntax is worse
239225 " UP045" , " UP007" , # these don't play nice with raylib atm
240226]
227+ lint.flake8-implicit-str-concat.allow-multiline = false
241228line-length = 160
242229target-version =" py311"
243230exclude = [
@@ -254,7 +241,6 @@ exclude = [
254241 " *.ipynb" ,
255242 " generated" ,
256243]
257- lint.flake8-implicit-str-concat.allow-multiline = false
258244
259245[tool .ruff .lint .flake8-tidy-imports .banned-api ]
260246"selfdrive".msg = " Use openpilot.selfdrive"
0 commit comments