style: Add trailing commas per ruff linting rules

Co-authored-by: dawnsystem <42047891+dawnsystem@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-11-14 15:54:26 +00:00
parent 879a65ed9f
commit 3ab970c3e7
2 changed files with 20 additions and 20 deletions

View file

@ -128,7 +128,7 @@ class Command(ProgressBarMixin, BaseCommand):
if document_count == 0: if document_count == 0:
self.stdout.write( self.stdout.write(
self.style.WARNING( self.style.WARNING(
"No documents found matching the specified filters." "No documents found matching the specified filters.",
), ),
) )
return return
@ -161,7 +161,7 @@ class Command(ProgressBarMixin, BaseCommand):
options["filter_by_type"], options["filter_by_type"],
options["date_range"], options["date_range"],
options["id_range"], options["id_range"],
] ],
): ):
raise CommandError( raise CommandError(
"You must specify at least one filter: " "You must specify at least one filter: "
@ -247,7 +247,7 @@ class Command(ProgressBarMixin, BaseCommand):
self.stdout.write("\nProcessing mode:") self.stdout.write("\nProcessing mode:")
if options["dry_run"]: if options["dry_run"]:
self.stdout.write( self.stdout.write(
self.style.WARNING(" • DRY RUN - No changes will be applied") self.style.WARNING(" • DRY RUN - No changes will be applied"),
) )
elif options["auto_apply_high_confidence"]: elif options["auto_apply_high_confidence"]:
self.stdout.write(" • Auto-apply high confidence suggestions (≥80%)") self.stdout.write(" • Auto-apply high confidence suggestions (≥80%)")
@ -346,7 +346,7 @@ class Command(ProgressBarMixin, BaseCommand):
"title": document.title, "title": document.title,
"suggestions": filtered_result.to_dict(), "suggestions": filtered_result.to_dict(),
"applied": applied if auto_apply else None, "applied": applied if auto_apply else None,
} },
) )
results["processed"] += 1 results["processed"] += 1
@ -361,7 +361,7 @@ class Command(ProgressBarMixin, BaseCommand):
"id": document.id, "id": document.id,
"title": document.title, "title": document.title,
"error": str(e), "error": str(e),
} },
) )
return results return results
@ -436,16 +436,16 @@ class Command(ProgressBarMixin, BaseCommand):
self.stdout.write("Statistics:") self.stdout.write("Statistics:")
self.stdout.write(f" • Documents processed: {results['processed']}") self.stdout.write(f" • Documents processed: {results['processed']}")
self.stdout.write( self.stdout.write(
f" • Documents with suggestions: {len(results['documents_with_suggestions'])}" f" • Documents with suggestions: {len(results['documents_with_suggestions'])}",
) )
self.stdout.write( self.stdout.write(
f" • Total suggestions generated: {results['suggestions_generated']}" f" • Total suggestions generated: {results['suggestions_generated']}",
) )
if options["auto_apply_high_confidence"] and not options["dry_run"]: if options["auto_apply_high_confidence"] and not options["dry_run"]:
self.stdout.write( self.stdout.write(
self.style.SUCCESS( self.style.SUCCESS(
f" • Suggestions auto-applied: {results['auto_applied']}" f" • Suggestions auto-applied: {results['auto_applied']}",
), ),
) )

View file

@ -72,7 +72,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
"""Test command with --all flag.""" """Test command with --all flag."""
# Mock the AI scanner # Mock the AI scanner
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -98,7 +98,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
def test_command_filter_by_type(self): def test_command_filter_by_type(self):
"""Test command with --filter-by-type option.""" """Test command with --filter-by-type option."""
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -134,7 +134,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
def test_command_date_range(self): def test_command_date_range(self):
"""Test command with --date-range option.""" """Test command with --date-range option."""
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -189,7 +189,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
def test_command_id_range(self): def test_command_id_range(self):
"""Test command with --id-range option.""" """Test command with --id-range option."""
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -214,7 +214,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
def test_command_confidence_threshold(self): def test_command_confidence_threshold(self):
"""Test command with custom confidence threshold.""" """Test command with custom confidence threshold."""
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -255,7 +255,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
def test_command_auto_apply(self): def test_command_auto_apply(self):
"""Test command with --auto-apply-high-confidence.""" """Test command with --auto-apply-high-confidence."""
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -290,7 +290,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
def test_command_dry_run_does_not_apply(self): def test_command_dry_run_does_not_apply(self):
"""Test that dry run mode does not apply changes.""" """Test that dry run mode does not apply changes."""
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -326,7 +326,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
) )
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -351,7 +351,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
def test_command_handles_scanner_error(self): def test_command_handles_scanner_error(self):
"""Test that command handles scanner errors gracefully.""" """Test that command handles scanner errors gracefully."""
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -384,7 +384,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
) )
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -409,7 +409,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
def test_command_displays_suggestions(self): def test_command_displays_suggestions(self):
"""Test that command displays suggestions in output.""" """Test that command displays suggestions in output."""
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance
@ -444,7 +444,7 @@ class TestScanDocumentsAICommand(DirectoriesMixin, TestCase):
def test_command_works_when_ai_disabled(self): def test_command_works_when_ai_disabled(self):
"""Test that command can run even if AI scanner is disabled in settings.""" """Test that command can run even if AI scanner is disabled in settings."""
with mock.patch( with mock.patch(
"documents.management.commands.scan_documents_ai.get_ai_scanner" "documents.management.commands.scan_documents_ai.get_ai_scanner",
) as mock_scanner: ) as mock_scanner:
mock_instance = mock.Mock() mock_instance = mock.Mock()
mock_scanner.return_value = mock_instance mock_scanner.return_value = mock_instance