-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathruff.toml
More file actions
103 lines (101 loc) · 4.68 KB
/
Copy pathruff.toml
File metadata and controls
103 lines (101 loc) · 4.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
target-version = "py311"
line-length = 100
[lint]
select = ["F", "I", "E", "W", "BLE"]
ignore = ["E501", "F405", "E701"]
[lint.per-file-ignores]
"__init__.py" = ["F401", "F403", "F405"]
"src/core/*.py" = ["F403"]
"tests/*.py" = ["E402"]
"src/core/intelligence/layer.py" = ["E402", "BLE001"] # 24 broad excepts — gradual cleanup
"src/core/multi_project_searcher.py" = ["E402", "BLE001"]
"src/mcp/server.py" = ["E402", "BLE001"]
# ── BLE001 (broad except): 664 legacy нарушений задедклайрены как gradual cleanup.
# Новые файлы вне этого списка обязаны быть без BLE001 — ruff теперь ловит.
"src/config/settings.py" = ["BLE001"]
"src/core/auto_doc_updater.py" = ["BLE001"]
"src/core/autonomous_fix.py" = ["BLE001"]
"src/core/code_health.py" = ["BLE001"]
"src/core/commit_memory.py" = ["BLE001"]
"src/core/di_container.py" = ["BLE001"]
"src/core/doc_generator.py" = ["BLE001"]
"src/core/doc_llm_verifier.py" = ["BLE001"]
"src/core/doc_sync_engine.py" = ["BLE001"]
"src/core/embedder/onnx_client.py" = ["BLE001"]
"src/core/error_handler.py" = ["BLE001"]
"src/core/execution_contract.py" = ["BLE001"]
"src/core/git_hooks_installer.py" = ["BLE001"]
"src/core/gitignore_parser.py" = ["BLE001"]
"src/core/graph.py" = ["BLE001"]
"src/core/graph_rag.py" = ["BLE001"]
"src/core/indexing/chunk_summarizer.py" = ["BLE001"]
"src/core/indexing/db_manager.py" = ["BLE001"]
"src/core/indexing/db_writer.py" = ["BLE001"]
"src/core/indexing/file_guard.py" = ["BLE001"]
"src/core/indexing/file_move_manager.py" = ["BLE001"]
"src/core/indexing/freshness.py" = ["BLE001"]
"src/core/indexing/index_guard.py" = ["BLE001"]
"src/core/indexing/index_parser.py" = ["BLE001"]
"src/core/indexing/index_pipeline.py" = ["BLE001"]
"src/core/indexing/index_project_runner.py" = ["BLE001"]
"src/core/indexing/index_status.py" = ["BLE001"]
"src/core/indexing/indexer.py" = ["BLE001"]
"src/core/indexing/indexer_table.py" = ["BLE001"]
"src/core/indexing/parser.py" = ["BLE001"]
"src/core/indexing/project_indexer_registry.py" = ["BLE001"]
"src/core/indexing/database_lock.py" = ["BLE001"]
"src/core/indexing/resource_monitor.py" = ["BLE001"]
"src/core/indexing/symbol_index.py" = ["BLE001"]
"src/core/intelligence/health.py" = ["BLE001"]
"src/core/intelligence/project_context.py" = ["BLE001"]
"src/core/intelligence/sarif_tool.py" = ["BLE001"]
"src/core/intelligence/tools_reg.py" = ["BLE001"]
"src/core/log_manager.py" = ["BLE001"]
"src/core/lsp_client.py" = ["BLE001"]
"src/core/lsp_project_bridge.py" = ["BLE001"]
"src/core/modification_guard.py" = ["BLE001"]
"src/core/notification_broker.py" = ["BLE001"]
"src/core/passport.py" = ["BLE001"]
"src/core/rate_limiter.py" = ["BLE001"]
"src/core/relation_extractor.py" = ["BLE001"]
"src/core/runtime_coordinator.py" = ["BLE001"]
"src/core/sandbox/executor.py" = ["BLE001"]
"src/core/search/agentic_search.py" = ["BLE001"]
"src/core/search/bm25.py" = ["BLE001"]
"src/core/search/branch_aware_index.py" = ["BLE001"]
"src/core/search/cross_project_deps.py" = ["BLE001"]
"src/core/search/engine.py" = ["BLE001"]
"src/core/search/fts5_index.py" = ["BLE001"]
"src/core/search/fts5_mixin.py" = ["BLE001"]
"src/core/search/graph_adapter_pure.py" = ["BLE001"]
"src/core/search/scoring.py" = ["BLE001"]
"src/core/structural_search.py" = ["BLE001"]
"src/core/task_queue.py" = ["BLE001"]
"src/core/utils/self_index_guard.py" = ["BLE001"]
"src/main.py" = ["BLE001"]
"src/mcp/server_factory.py" = ["BLE001"]
"src/mcp/server_tools.py" = ["BLE001"]
"src/mcp/tools/analysis_tools.py" = ["BLE001"]
"src/mcp/tools/base.py" = ["BLE001"]
"src/mcp/tools/codebase_tool.py" = ["BLE001"]
"src/mcp/tools/dev_tools.py" = ["BLE001"]
"src/mcp/tools/doc_tools.py" = ["BLE001"]
"src/mcp/tools/graph_tools.py" = ["BLE001"]
"src/mcp/tools/indexing_tools.py" = ["BLE001"]
"src/mcp/tools/search_tools.py" = ["BLE001"]
"src/mcp/tools/system_tools.py" = ["BLE001"]
"src/mcp/tools/write_tools.py" = ["BLE001"]
"src/providers/embedder/remote_embedder.py" = ["BLE001"]
"src/providers/reranker/llama_install.py" = ["BLE001"]
"src/providers/reranker/llama_runner.py" = ["BLE001"]
"src/providers/reranker/multi_provider.py" = ["BLE001"]
"src/utils/i18n.py" = ["BLE001"]
"src/utils/paths.py" = ["BLE001"]
"tests/test_index_progress.py" = ["BLE001"]
"tests/test_indexer_project_path.py" = ["BLE001"]
"tests/test_lancedb_race.py" = ["BLE001"]
"tests/test_symbol_index_invariant.py" = ["BLE001"]
# F821 подавления сняты — добавлены явные импорты (см. audit B6 fix):
# src/core/search/cypher_sql.py: +List, Tuple
# src/mcp/tools/graph_tools.py: проверено — все имена определены
# src/core/start_reranker_snippet.py: файл не существует, удалён