Skip to content

Commit 4df237c

Browse files
authored
Ruff config (#2)
1 parent 8ec4778 commit 4df237c

File tree

4 files changed

+19
-11
lines changed

4 files changed

+19
-11
lines changed

pyproject.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,11 @@ dev = [
3131
[project.urls]
3232
"Homepage" = "https://github.com/commaai/teleoprtc"
3333
"Bug Tracker" = "https://github.com/commaai/teleoprtc/issues"
34+
35+
# https://beta.ruff.rs/docs/configuration/#using-pyprojecttoml
36+
[tool.ruff]
37+
select = ["E", "F", "W", "PIE", "C4", "ISC", "RUF008", "RUF100", "A", "B", "TID251"]
38+
ignore = ["W292", "E741", "E402", "C408", "ISC003", "B027", "B024"]
39+
line-length = 160
40+
target-version="py311"
41+
flake8-implicit-str-concat.allow-multiline=false

tests/test_integration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ async def test_multi_camera(self, name, cameras, recv_audio, add_messaging):
6868
channel = stream.get_messaging_channel()
6969
self.assertIsNotNone(channel)
7070
self.assertEqual(channel.readyState, "open")
71-
71+
7272
self.assertEqual(stream.has_incoming_audio_track(), recv_audio)
7373
if stream.has_incoming_audio_track():
7474
track = stream.get_incoming_audio_track(False)
@@ -103,4 +103,4 @@ async def test_multi_camera(self, name, cameras, recv_audio, add_messaging):
103103

104104

105105
if __name__ == '__main__':
106-
unittest.main()
106+
unittest.main()

tests/test_stream.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ async def __call__(self, offer):
1818
self.offer = offer
1919
raise Exception("Offer captured")
2020

21-
21+
2222
class DummyH264VideoStreamTrack(TiciVideoStreamTrack):
2323
kind = "video"
2424

2525
async def recv(self):
2626
raise NotImplementedError()
27-
27+
2828
def codec_preference(self):
2929
return "H264"
3030

@@ -40,7 +40,7 @@ async def test_offer_stream_sdp_recvonly_audio(self):
4040
_ = await stream.start()
4141
except Exception:
4242
pass
43-
43+
4444
info = parse_info_from_offer(capture.offer.sdp)
4545
self.assertTrue(info.expected_audio_track)
4646
self.assertFalse(info.incoming_audio_track)
@@ -55,7 +55,7 @@ async def test_offer_stream_sdp_sendonly_audio(self):
5555
_ = await stream.start()
5656
except Exception:
5757
pass
58-
58+
5959
info = parse_info_from_offer(capture.offer.sdp)
6060
self.assertFalse(info.expected_audio_track)
6161
self.assertTrue(info.incoming_audio_track)
@@ -70,11 +70,11 @@ async def test_offer_stream_sdp_channel(self):
7070
_ = await stream.start()
7171
except Exception:
7272
pass
73-
73+
7474
info = parse_info_from_offer(capture.offer.sdp)
7575
self.assertTrue(info.incoming_datachannel)
7676

77-
77+
7878
class TestAnswerStream(unittest.IsolatedAsyncioTestCase):
7979
async def test_codec_preference(self):
8080
offer_sdp = """v=0
@@ -142,12 +142,12 @@ async def test_fail_if_preferred_codec_not_in_offer(self):
142142
a=ice-pwd:1234
143143
a=fingerprint:sha-256 15:F3:F0:23:67:44:EE:2C:AA:8C:D9:50:95:26:42:7C:67:EA:1F:D2:92:C5:97:01:7B:2E:57:C9:A3:13:00:4A
144144
a=setup:actpass"""
145-
145+
146146
builder = WebRTCAnswerBuilder(offer_sdp)
147147
builder.add_video_stream("road", DummyH264VideoStreamTrack("road", 0.05))
148148
stream = builder.stream()
149149

150-
with self.assertRaises(Exception):
150+
with self.assertRaises(ValueError):
151151
_ = await stream.start()
152152

153153

tests/test_track.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def test_tici_track_id(self):
2323
class VideoStream(TiciVideoStreamTrack):
2424
async def recv(self):
2525
raise NotImplementedError()
26-
26+
2727
track = VideoStream("driver", 0.1)
2828
camera_type, _ = parse_video_track_id(track.id)
2929
self.assertEqual("driver", camera_type)

0 commit comments

Comments
 (0)