Skip to content

Commit 1db65c4

Browse files
authored
Merge pull request #41 from kpetremann/ruff
ci: ruff and isort
2 parents ff7dd82 + 9143f54 commit 1db65c4

16 files changed

+96
-71
lines changed

.github/workflows/ci.yml

+9-4
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,16 @@ jobs:
1717
- name: Install dependencies
1818
run: |
1919
python -m pip install --upgrade pip
20-
pip install black
20+
pip install black isort ruff
2121
22-
- name: Check black formatting
23-
run: |
24-
black . --check
22+
- name: Lint with Ruff
23+
run: ruff check .
24+
25+
- name: Lint with Black
26+
run: black . --check --diff
27+
28+
- name: Lint with isort
29+
run: isort . --check --diff
2530

2631
- name: Run tests in containers
2732
run: |

netbox_cmdb/netbox_cmdb/api/cmdb/views.py

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
from django.db import transaction
22
from django.db.models import Q
3-
from drf_yasg import openapi
4-
from drf_yasg.openapi import Parameter
53
from drf_yasg.utils import swagger_auto_schema
64
from netbox.api.authentication import IsAuthenticatedOrLoginNotRequired
75
from rest_framework import serializers, status

netbox_cmdb/netbox_cmdb/api/snmp/views.py

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
"""Route Policy views."""
22

3-
from rest_framework.response import Response
4-
53
from netbox_cmdb import filtersets
64
from netbox_cmdb.api.snmp.serializers import (
75
SNMPCommunitySerializer,

netbox_cmdb/netbox_cmdb/forms.py

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
"""Forms."""
22

3-
from typing import Any, Sequence
4-
53
from dcim.models import Device
64
from dcim.models.devices import DeviceType
75
from dcim.models.sites import SiteGroup

netbox_cmdb/netbox_cmdb/models/bgp.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ def get_available_asns(self, min_asn, max_asn):
159159
"""
160160
Return all available ASNs in a given range.
161161
"""
162-
available_asns = {asn for asn in range(min_asn, max_asn + 1)}
162+
available_asns = set(range(min_asn, max_asn + 1))
163163
available_asns -= set(self.__class__.objects.all().values_list("number", flat=True))
164164

165165
return sorted(available_asns)

netbox_cmdb/netbox_cmdb/models/prefix_list.py

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
from django.core.exceptions import ValidationError
44
from django.db import models
5-
from django.urls import reverse
65
from ipam.fields import IPNetworkField
76
from netbox.models import ChangeLoggedModel
87
from utilities.choices import ChoiceSet

netbox_cmdb/netbox_cmdb/models/snmp.py

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from django.contrib.postgres.fields import ArrayField
2-
from django.core.exceptions import ValidationError
31
from django.db import models
42
from netbox.models import ChangeLoggedModel
53

netbox_cmdb/netbox_cmdb/tests/bgp/test_bgp_serializer.py

+15-15
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def test_create(self):
5555
"ecmp_maximum_paths": 128,
5656
}
5757
bgp_global_serializer = BGPGlobalSerializer(data=data)
58-
assert bgp_global_serializer.is_valid() == True
58+
assert bgp_global_serializer.is_valid() is True
5959
bgp_global_serializer.save()
6060

6161
global_conf = BGPGlobal.objects.get(device__name="router-test1")
@@ -64,9 +64,9 @@ def test_create(self):
6464
assert global_conf.local_asn_id == 5
6565
assert global_conf.ebgp_administrative_distance == 20
6666
assert global_conf.ibgp_administrative_distance == 170
67-
assert global_conf.graceful_restart == True
67+
assert global_conf.graceful_restart is True
6868
assert global_conf.graceful_restart_time == 240
69-
assert global_conf.ecmp == True
69+
assert global_conf.ecmp is True
7070
assert global_conf.ecmp_maximum_paths == 128
7171

7272

@@ -98,7 +98,7 @@ def test_already_existing(self):
9898
"ecmp_maximum_paths": 128,
9999
}
100100
bgp_global_serializer = BGPGlobalSerializer(data=data)
101-
assert bgp_global_serializer.is_valid() == True
101+
assert bgp_global_serializer.is_valid() is True
102102
self.assertRaises(IntegrityError, bgp_global_serializer.save)
103103

104104
def test_update(self):
@@ -114,7 +114,7 @@ def test_update(self):
114114
"ecmp_maximum_paths": 128,
115115
}
116116
bgp_global_serializer = BGPGlobalSerializer(instance=self.global_conf1, data=data)
117-
assert bgp_global_serializer.is_valid() == True
117+
assert bgp_global_serializer.is_valid() is True
118118
bgp_global_serializer.save()
119119

120120
global_conf = BGPGlobal.objects.get(device__name="router-test1")
@@ -148,7 +148,7 @@ def test_bgp_session_creation(self):
148148
}
149149

150150
bgp_session_serializer = BGPSessionSerializer(data=data)
151-
assert bgp_session_serializer.is_valid() == True
151+
assert bgp_session_serializer.is_valid() is True
152152
bgp_session_serializer.save()
153153

154154
bgp_session_got = BGPSession.objects.get(
@@ -280,7 +280,7 @@ def test_bgp_session_add__existing_session(self):
280280
"password": "1234",
281281
}
282282
bgp_session_serializer = BGPSessionSerializer(data=data)
283-
assert bgp_session_serializer.is_valid() == False
283+
assert bgp_session_serializer.is_valid() is False
284284
assert bgp_session_serializer.errors["errors"][0] == ErrorDetail(
285285
string="[ErrorDetail(string='A BGP session already exists between these 2 devices and IP addresses.', code='invalid')]",
286286
code="invalid",
@@ -311,7 +311,7 @@ def test_bgp_session_update__state_and_password(self):
311311
}
312312

313313
bgp_session_serializer = BGPSessionSerializer(instance=self.bgp_session, data=data)
314-
assert bgp_session_serializer.is_valid() == True
314+
assert bgp_session_serializer.is_valid() is True
315315
bgp_session_serializer.save()
316316

317317
bgp_session_got = BGPSession.objects.get(id=self.bgp_session.pk)
@@ -345,14 +345,14 @@ def test_bgp_session_update__modify_peer(self):
345345
"password": "1234",
346346
}
347347
bgp_session_serializer = BGPSessionSerializer(instance=self.bgp_session, data=data)
348-
assert bgp_session_serializer.is_valid() == True
348+
assert bgp_session_serializer.is_valid() is True
349349
bgp_session_serializer.save()
350350

351351
bgp_session_got = BGPSession.objects.get(id=self.bgp_session.pk)
352352
assert bgp_session_got.peer_a.description == "peer_a"
353353
assert bgp_session_got.peer_a.maximum_prefixes == 50000
354354
assert bgp_session_got.peer_a.enabled is False
355-
assert bgp_session_got.peer_a.enforce_first_as == False
355+
assert bgp_session_got.peer_a.enforce_first_as is False
356356
assert bgp_session_got.peer_b.description == "peer_b"
357357
assert bgp_session_got.peer_b.enabled is True
358358

@@ -373,7 +373,7 @@ def test_bgp_session_update__patch_peer_a_route_policy(self):
373373
},
374374
}
375375
bgp_session_serializer = BGPSessionSerializer(instance=self.bgp_session, data=data)
376-
assert bgp_session_serializer.is_valid() == True
376+
assert bgp_session_serializer.is_valid() is True
377377
bgp_session_serializer.save()
378378

379379
bgp_session_got = BGPSession.objects.get(id=self.bgp_session.pk)
@@ -383,11 +383,11 @@ def test_bgp_session_update__patch_peer_a_route_policy(self):
383383
data["peer_a"]["route_policy_out"] = None
384384

385385
bgp_session_serializer = BGPSessionSerializer(instance=self.bgp_session, data=data)
386-
assert bgp_session_serializer.is_valid() == True
386+
assert bgp_session_serializer.is_valid() is True
387387
bgp_session_serializer.save()
388388

389389
bgp_session_got = BGPSession.objects.get(id=self.bgp_session.pk)
390-
assert bgp_session_got.peer_a.route_policy_out == None
390+
assert bgp_session_got.peer_a.route_policy_out is None
391391

392392
def test_bgp_session_update__add_afisafi(self):
393393
"""Adding ipv4-unicast afisafi to an existing session"""
@@ -415,7 +415,7 @@ def test_bgp_session_update__add_afisafi(self):
415415
}
416416

417417
bgp_session_serializer = BGPSessionSerializer(instance=self.bgp_session, data=data)
418-
assert bgp_session_serializer.is_valid() == True
418+
assert bgp_session_serializer.is_valid() is True
419419
bgp_session_serializer.save()
420420

421421
def test_bgp_session_update__replace_afisafi(self):
@@ -451,7 +451,7 @@ def test_bgp_session_update__replace_afisafi(self):
451451
}
452452

453453
bgp_session_serializer = BGPSessionSerializer(instance=self.bgp_session, data=data)
454-
assert bgp_session_serializer.is_valid() == True
454+
assert bgp_session_serializer.is_valid() is True
455455
bgp_session_serializer.save()
456456

457457
# check in database that the object has been modified

netbox_cmdb/netbox_cmdb/tests/bgp_community_list/test_bgp_community_list_serializer.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def test_bgp_community_list_creation(self):
6666
}
6767

6868
bgp_com_list_serializer = BGPCommunityListSerializer(data=data)
69-
assert bgp_com_list_serializer.is_valid() == True
69+
assert bgp_com_list_serializer.is_valid() is True
7070

7171
def test_bgp_community_list_creation_with_empty_terms(self):
7272
data = {
@@ -76,7 +76,7 @@ def test_bgp_community_list_creation_with_empty_terms(self):
7676
}
7777

7878
bgp_com_list_serializer = BGPCommunityListSerializer(data=data)
79-
assert bgp_com_list_serializer.is_valid() == True
79+
assert bgp_com_list_serializer.is_valid() is True
8080

8181
with self.assertRaisesRegex(
8282
ValidationError,
@@ -91,7 +91,7 @@ def test_bgp_community_list_creation_without_terms(self):
9191
}
9292

9393
bgp_com_list_serializer = BGPCommunityListSerializer(data=data)
94-
assert bgp_com_list_serializer.is_valid() == False
94+
assert bgp_com_list_serializer.is_valid() is False
9595

9696

9797
class BGPCommunityListSerializerUpdate(BaseTestCase):
@@ -136,7 +136,7 @@ def test_bgp_community_list_update_add_term(self):
136136
],
137137
}
138138
bgp_com_list_serializer = BGPCommunityListSerializer(instance=self.prefix_list, data=data)
139-
assert bgp_com_list_serializer.is_valid() == True
139+
assert bgp_com_list_serializer.is_valid() is True
140140
bgp_com_list_serializer.save()
141141
validate(self.device, data)
142142

@@ -152,7 +152,7 @@ def test_bgp_community_list_update_remove_term(self):
152152
],
153153
}
154154
bgp_com_list_serializer = BGPCommunityListSerializer(instance=self.prefix_list, data=data)
155-
assert bgp_com_list_serializer.is_valid() == True
155+
assert bgp_com_list_serializer.is_valid() is True
156156
bgp_com_list_serializer.save()
157157
validate(self.device, data)
158158

@@ -172,7 +172,7 @@ def test_bgp_community_list_update_replace_terms(self):
172172
],
173173
}
174174
bgp_com_list_serializer = BGPCommunityListSerializer(instance=self.prefix_list, data=data)
175-
assert bgp_com_list_serializer.is_valid() == True
175+
assert bgp_com_list_serializer.is_valid() is True
176176
bgp_com_list_serializer.save()
177177
validate(self.device, data)
178178

@@ -193,7 +193,7 @@ def test_bgp_community_list_update_attr_term(self):
193193
],
194194
}
195195
bgp_com_list_serializer = BGPCommunityListSerializer(instance=self.prefix_list, data=data)
196-
assert bgp_com_list_serializer.is_valid() == True
196+
assert bgp_com_list_serializer.is_valid() is True
197197
bgp_com_list_serializer.save()
198198
validate(self.device, data)
199199

@@ -204,7 +204,7 @@ def test_bgp_community_list_update_no_terms(self):
204204
"terms": [],
205205
}
206206
bgp_com_list_serializer = BGPCommunityListSerializer(instance=self.prefix_list, data=data)
207-
assert bgp_com_list_serializer.is_valid() == True
207+
assert bgp_com_list_serializer.is_valid() is True
208208

209209
with self.assertRaisesRegex(
210210
ValidationError,

netbox_cmdb/netbox_cmdb/tests/prefix_list/test_prefix_list_serializer.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def test_prefix_list_creation(self):
6969
}
7070

7171
pf_serializer = PrefixListSerializer(data=data)
72-
assert pf_serializer.is_valid() == True
72+
assert pf_serializer.is_valid() is True
7373

7474
def test_prefix_list_creation_with_empty_terms(self):
7575
data = {
@@ -80,7 +80,7 @@ def test_prefix_list_creation_with_empty_terms(self):
8080
}
8181

8282
pf_serializer = PrefixListSerializer(data=data)
83-
assert pf_serializer.is_valid() == True
83+
assert pf_serializer.is_valid() is True
8484

8585
with self.assertRaisesRegex(
8686
ValidationError,
@@ -96,7 +96,7 @@ def test_prefix_list_creation_without_terms(self):
9696
}
9797

9898
pf_serializer = PrefixListSerializer(data=data)
99-
assert pf_serializer.is_valid() == False
99+
assert pf_serializer.is_valid() is False
100100

101101

102102
class PrefixListSerializerUpdate(BaseTestCase):
@@ -143,7 +143,7 @@ def test_prefix_list_update_add_term(self):
143143
],
144144
}
145145
pf_serializer = PrefixListSerializer(instance=self.prefix_list, data=data)
146-
assert pf_serializer.is_valid() == True
146+
assert pf_serializer.is_valid() is True
147147
pf_serializer.save()
148148
validate(self.device, data)
149149

@@ -161,7 +161,7 @@ def test_prefix_list_update_remove_term(self):
161161
],
162162
}
163163
pf_serializer = PrefixListSerializer(instance=self.prefix_list, data=data)
164-
assert pf_serializer.is_valid() == True
164+
assert pf_serializer.is_valid() is True
165165
pf_serializer.save()
166166
validate(self.device, data)
167167

@@ -184,7 +184,7 @@ def test_prefix_list_update_replace_terms(self):
184184
],
185185
}
186186
pf_serializer = PrefixListSerializer(instance=self.prefix_list, data=data)
187-
assert pf_serializer.is_valid() == True
187+
assert pf_serializer.is_valid() is True
188188
pf_serializer.save()
189189
validate(self.device, data)
190190

@@ -206,7 +206,7 @@ def test_prefix_list_update_attr_term(self):
206206
],
207207
}
208208
pf_serializer = PrefixListSerializer(instance=self.prefix_list, data=data)
209-
assert pf_serializer.is_valid() == True
209+
assert pf_serializer.is_valid() is True
210210
pf_serializer.save()
211211
validate(self.device, data)
212212

@@ -218,7 +218,7 @@ def test_prefix_list_update_no_terms(self):
218218
"terms": [],
219219
}
220220
pf_serializer = PrefixListSerializer(instance=self.prefix_list, data=data)
221-
assert pf_serializer.is_valid() == True
221+
assert pf_serializer.is_valid() is True
222222

223223
with self.assertRaisesRegex(
224224
ValidationError,

0 commit comments

Comments
 (0)