Skip to content

Commit dca51ea

Browse files
committed
fix ruff
1 parent 44af813 commit dca51ea

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

netbox_branching/models/branches.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,10 @@ def __init__(self, key, model_class):
521521

522522
def __repr__(self):
523523
ct_id, obj_id = self.key
524-
return f"<CollapsedChange {self.model_class.__name__}:{obj_id} action={self.final_action} changes={len(self.changes)}>"
524+
return (
525+
f"<CollapsedChange {self.model_class.__name__}:{obj_id} "
526+
f"action={self.final_action} changes={len(self.changes)}>"
527+
)
525528

526529
@staticmethod
527530
def _collapse_changes_for_object(changes, logger):
@@ -543,12 +546,12 @@ def _collapse_changes_for_object(changes, logger):
543546

544547
# Case 1: Created then deleted -> skip entirely
545548
if first_action == 'create' and last_action == 'delete':
546-
logger.debug(f" -> Action: SKIP (created and deleted in branch)")
549+
logger.debug(" -> Action: SKIP (created and deleted in branch)")
547550
return 'skip', None, last_change
548551

549552
# Case 2: Deleted -> just delete (should be only one delete)
550553
if last_action == 'delete':
551-
logger.debug(f" -> Action: DELETE")
554+
logger.debug(" -> Action: DELETE")
552555
return 'delete', changes[-1].prechange_data, last_change
553556

554557
# Case 3: Created (with possible updates) -> single create
@@ -697,7 +700,8 @@ def _build_dependency_graph(collapsed_changes, logger):
697700
other_collapsed.depended_by.add(key)
698701
logger.debug(f" {collapsed} depends on {other_collapsed} (removed reference)")
699702

700-
logger.info(f" Dependency graph built: {sum(len(c.depends_on) for c in collapsed_changes.values())} dependencies")
703+
total_deps = sum(len(c.depends_on) for c in collapsed_changes.values())
704+
logger.info(f" Dependency graph built: {total_deps} dependencies")
701705

702706
@staticmethod
703707
def _topological_sort_with_cycle_detection(collapsed_changes, logger):
@@ -724,7 +728,7 @@ def _topological_sort_with_cycle_detection(collapsed_changes, logger):
724728

725729
if not ready:
726730
# No nodes without dependencies - we have a cycle
727-
logger.warning(f" Cycle detected in dependency graph. Breaking cycle to continue.")
731+
logger.warning(" Cycle detected in dependency graph. Breaking cycle to continue.")
728732
# Pick a node arbitrarily to break the cycle
729733
key = next(iter(remaining))
730734
ready = [key]
@@ -740,7 +744,7 @@ def _topological_sort_with_cycle_detection(collapsed_changes, logger):
740744
deps.discard(key)
741745

742746
if iteration >= max_iterations:
743-
logger.error(f" Topological sort exceeded maximum iterations. Possible complex cycle.")
747+
logger.error(" Topological sort exceeded maximum iterations. Possible complex cycle.")
744748
# Add remaining nodes in arbitrary order
745749
ordered.extend(remaining.keys())
746750

@@ -786,7 +790,10 @@ def _order_collapsed_changes(collapsed_changes, logger):
786790
deletes = [c for c in changes if c.final_action == 'delete']
787791

788792
if updates or creates or deletes:
789-
logger.debug(f" {model_class.__name__}: {len(updates)} updates, {len(creates)} creates, {len(deletes)} deletes")
793+
logger.debug(
794+
f" {model_class.__name__}: {len(updates)} updates, "
795+
f"{len(creates)} creates, {len(deletes)} deletes"
796+
)
790797

791798
result.extend(updates)
792799
result.extend(creates)

netbox_branching/tests/test_merge.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -459,15 +459,14 @@ def test_merge_complex_dependency_chain(self):
459459
device_c_id = device_c.id
460460

461461
# Create interface on device_b
462-
interface_b = Interface.objects.create(
462+
Interface.objects.create(
463463
device=device_b,
464464
name='eth0',
465465
type='1000base-t'
466466
)
467-
interface_b_id = interface_b.id
468467

469468
# Create another interface on device_b
470-
interface_c = Interface.objects.create(
469+
Interface.objects.create(
471470
device=device_b,
472471
name='eth1',
473472
type='1000base-t'

0 commit comments

Comments
 (0)