Generated by: prefact v0.1.56 Generated on: 2026-05-06T12:35:19.714156 Total issues: 830 active, 263 completed
- code2llm/analysis/cfg.py:57 - Function 'connect' missing return type (suggested: -> None)
- code2llm/analysis/cfg.py:69 - Function 'visit_FunctionDef' missing return type (suggested: -> None)
- code2llm/analysis/cfg.py:106 - Function 'visit_AsyncFunctionDef' missing return type (suggested: -> None)
- code2llm/analysis/cfg.py:142 - String concatenation can be converted to f-string
- code2llm/analysis/cfg.py:248 - Magic number: 80 - use named constant
- code2llm/analysis/cfg.py:229 - Magic number: 50 - use named constant
- code2llm/analysis/cfg.py:273 - Magic number: 50 - use named constant
- code2llm/analysis/call_graph.py:64 - Function 'visit_Import' missing return type (suggested: -> None)
- code2llm/analysis/call_graph.py:71 - Function 'visit_ImportFrom' missing return type (suggested: -> None)
- code2llm/analysis/call_graph.py:80 - Function 'visit_ClassDef' missing return type (suggested: -> None)
- code2llm/analysis/call_graph.py:191 - Duplicate import: '_astroid' (first at line 36)
- code2llm/analysis/data_analysis.py:285 - String concatenation can be converted to f-string
- code2llm/analysis/data_analysis.py:284 - String concatenation can be converted to f-string
- code2llm/analysis/data_analysis.py:3 - Unused import: 'List'
- code2llm/analysis/data_analysis.py:10 - Magic number: 15 - use named constant
- code2llm/analysis/data_analysis.py:67 - Magic number: 20 - use named constant
- code2llm/analysis/data_analysis.py:107 - Magic number in comparison: 20
- code2llm/analysis/pipeline_detector.py:484 - String concatenation can be converted to f-string
- code2llm/analysis/pipeline_detector.py:261 - String concatenation can be converted to f-string
- code2llm/analysis/pipeline_detector.py:20 - Unused import: 'AnalysisResult'
- code2llm/analysis/pipeline_detector.py:28 - Magic number: 12 - use named constant
- code2llm/analysis/pipeline_detector.py:29 - Magic number: 15 - use named constant
- code2llm/analysis/pipeline_detector.py:130 - LLM-style docstring in detect
- code2llm/analysis/dfg.py:41 - Function 'visit_FunctionDef' missing return type (suggested: -> None)
- code2llm/analysis/dfg.py:54 - Function 'visit_Assign' missing return type (suggested: -> None)
- code2llm/analysis/dfg.py:97 - Function 'visit_AugAssign' missing return type (suggested: -> None)
- code2llm/analysis/side_effects.py:15 - Unused import: 'Set'
- code2llm/analysis/type_inference.py:67 - LLM-style docstring in enrich_function
- code2llm/cli_commands.py:194 - Relative import (level=1): '.'
- code2llm/cli_commands.py:195 - Relative import (level=1): '.exporters'
- code2llm/cli_commands.py:179 - Function 'generate_llm_context' missing return type (suggested: -> int)
- code2llm/cli_commands.py:33 - Duplicate import: 'argparse' (first at line 3)
- code2llm/cli_commands.py:181 - Duplicate import: 'argparse' (first at line 3)
- code2llm/cli_commands.py:193 - Duplicate import: 'Path' (first at line 5)
- code2llm/cli_commands.py:136 - Magic number: 50 - use named constant
- code2llm/cli_commands.py:163 - Magic number: 50 - use named constant
- code2llm/cli_analysis.py:298 - Function 'on_progress' missing return type (suggested: -> None)
- code2llm/cli_analysis.py:138 - String concatenation can be converted to f-string
- code2llm/cli_analysis.py:203 - String concatenation can be converted to f-string
- code2llm/cli_analysis.py:60 - Duplicate import: 'Config' (first at line 36)
- code2llm/cli_analysis.py:191 - Duplicate import: 'ProjectAnalyzer' (first at line 37)
- code2llm/cli_analysis.py:192 - Duplicate import: 'Config' (first at line 36)
- code2llm/cli_exports/orchestrator.py:7 - Relative import (level=1): '.formats'
- code2llm/cli_exports/orchestrator.py:18 - Relative import (level=1): '.code2logic'
- code2llm/cli_exports/orchestrator.py:19 - Relative import (level=1): '.prompt'
- code2llm/cli_exports/orchestrator.py:125 - String concatenation can be converted to f-string
- code2llm/cli_exports/formats.py:250 - Relative import (level=2): '..refactor.prompt_engine'
- code2llm/cli_exports/formats.py:151 - Relative import (level=2): '..exporters.validate_project'
- code2llm/cli_exports/formats.py:196 - Relative import (level=2): '..generators.mermaid'
- code2llm/cli_exports/prompt.py:155 - String concatenation can be converted to f-string
- code2llm/cli_exports/prompt.py:33 - String concatenation can be converted to f-string
- code2llm/cli_exports/prompt.py:58 - String concatenation can be converted to f-string
- code2llm/cli_parser.py:5 - Relative import (level=1): '.core.config'
- code2llm/cli_parser.py:209 - Magic number: 50 - use named constant
- code2llm/core/analyzer.py:9 - Relative import (level=1): '.config'
- code2llm/core/analyzer.py:10 - Relative import (level=1): '.models'
- code2llm/core/analyzer.py:13 - Relative import (level=1): '.file_cache'
- code2llm/core/analyzer.py:353 - Duplicate import: file_cache.FileCache
- code2llm/core/analyzer.py:354 - Duplicate import: file_filter.FastFileFilter
- code2llm/core/analyzer.py:355 - Duplicate import: file_analyzer.FileAnalyzer
- code2llm/core/analyzer.py:137 - String concatenation can be converted to f-string
- code2llm/core/analyzer.py:278 - LLM-style docstring in analyze_files
- code2llm/core/config.py:27 - Magic number: 10000 - use named constant
- code2llm/core/config.py:28 - Magic number: 50000 - use named constant
- code2llm/core/config.py:66 - Magic number: 50 - use named constant
- code2llm/core/file_analyzer.py:10 - Relative import (level=1): '.config'
- code2llm/core/file_analyzer.py:11 - Relative import (level=1): '.models'
- code2llm/core/file_analyzer.py:17 - Relative import (level=1): '.file_filter'
- code2llm/core/file_analyzer.py:208 - String concatenation can be converted to f-string
- code2llm/core/file_analyzer.py:313 - String concatenation can be converted to f-string
- code2llm/core/file_analyzer.py:348 - String concatenation can be converted to f-string
- code2llm/core/file_analyzer.py:393 - Duplicate import: 'Config' (first at line 10)
- code2llm/core/file_analyzer.py:148 - Magic number in comparison: 20
- code2llm/core/file_analyzer.py:148 - Magic number: 20 - use named constant
- code2llm/core/lang/init.py:3 - Relative import (level=1): '.typescript'
- code2llm/core/lang/init.py:4 - Relative import (level=1): '.go_lang'
- code2llm/core/lang/init.py:5 - Relative import (level=1): '.rust'
- code2llm/core/lang/base.py:146 - Relative import (level=2): '..models'
- code2llm/core/lang/base.py:254 - Relative import (level=2): '..models'
- code2llm/core/lang/base.py:305 - Relative import (level=2): '..models'
- code2llm/core/lang/base.py:66 - String concatenation can be converted to f-string
- code2llm/core/lang/base.py:254 - Duplicate import: 'ClassInfo' (first at line 146)
- code2llm/core/lang/base.py:305 - Duplicate import: 'FunctionInfo' (first at line 146)
- code2llm/core/lang/base.py:363 - Duplicate import: 'FunctionInfo' (first at line 146)
- code2llm/core/lang/base.py:67 - Magic number in comparison: 20
- code2llm/core/lang/base.py:67 - Magic number: 20 - use named constant
- code2llm/core/lang/base.py:128 - LLM-style docstring in _extract_declarations
- code2llm/core/gitignore.py:4 - Unused import: 'Set'
- code2llm/core/lang/go_lang.py:4 - Unused import: 'Path'
- code2llm/core/lang/php.py:6 - Unused import: 'FunctionInfo'
- code2llm/core/large_repo.py:323 - Duplicate import: 'should_skip_file' (first at line 14)
- code2llm/core/models.py:3 - Unused import: 'Path'
- code2llm/core/repo_files.py:78 - String concatenation can be converted to f-string
- code2llm/core/repo_files.py:154 - Magic number: 50 - use named constant
- code2llm/core/repo_files.py:160 - Magic number: 80 - use named constant
- code2llm/core/repo_files.py:164 - Magic number: 40 - use named constant
- code2llm/core/refactoring.py:6 - Relative import (level=1): '.config'
- code2llm/core/refactoring.py:7 - Relative import (level=1): '.models'
- code2llm/core/refactoring.py:8 - Relative import (level=1): '.file_filter'
- code2llm/core/refactoring.py:4 - Unused import: 'Optional'
- benchmarks/benchmark_evolution.py:63 - Function 'save_current' missing return type (suggested: -> None)
- benchmarks/benchmark_evolution.py:69 - Function 'run_benchmark' missing return type (suggested: -> None)
- benchmarks/benchmark_evolution.py:96 - String concatenation can be converted to f-string
- benchmarks/benchmark_evolution.py:81 - Magic number: 120 - use named constant
- benchmarks/benchmark_evolution.py:110 - Magic number: 22 - use named constant
- benchmarks/benchmark_evolution.py:135 - module execution block
- benchmarks/benchmark_format_quality.py:32 - Magic number: 70 - use named constant
- benchmarks/benchmark_format_quality.py:35 - Magic number: 70 - use named constant
- benchmarks/benchmark_format_quality.py:141 - module execution block
- benchmarks/benchmark_optimizations.py:138 - Function 'main' missing return type (suggested: -> None)
- benchmarks/benchmark_optimizations.py:52 - String concatenation can be converted to f-string
- benchmarks/benchmark_optimizations.py:118 - String concatenation can be converted to f-string
- benchmarks/benchmark_optimizations.py:72 - String concatenation can be converted to f-string
- benchmarks/benchmark_optimizations.py:11 - Unused import os
- benchmarks/benchmark_optimizations.py:16 - Unused List imported from typing
- benchmarks/benchmark_optimizations.py:11 - Unused import: 'os'
- benchmarks/benchmark_optimizations.py:123 - Magic number: 47 - use named constant
- benchmarks/benchmark_optimizations.py:138 - standalone main function
- benchmarks/benchmark_optimizations.py:156 - module execution block
- badges/server.py:17 - Function 'index' missing return type (suggested: -> Any)
- badges/server.py:22 - Function 'generate_badges' missing return type (suggested: -> Any)
- badges/server.py:56 - Function 'get_badges' missing return type (suggested: -> Any)
- badges/server.py:6 - Unused request imported from flask
- badges/server.py:8 - Unused import json
- badges/server.py:9 - Unused import os
- badges/server.py:110 - Magic number: 5000 - use named constant
- badges/server.py:42 - Magic number: 500 - use named constant
- badges/server.py:48 - Magic number: 500 - use named constant
- badges/server.py:109 - module execution block
- benchmarks/benchmark_performance.py:199 - Function 'print_comparison' missing return type (suggested: -> None)
- benchmarks/benchmark_performance.py:221 - Function 'main' missing return type (suggested: -> None)
- benchmarks/benchmark_performance.py:201 - String concatenation can be converted to f-string
- benchmarks/benchmark_performance.py:218 - String concatenation can be converted to f-string
- benchmarks/benchmark_performance.py:300 - String concatenation can be converted to f-string
- benchmarks/benchmark_performance.py:236 - Magic number: 50 - use named constant
- benchmarks/benchmark_performance.py:57 - Magic number: 50 - use named constant
- benchmarks/benchmark_performance.py:58 - Magic number: 20 - use named constant
- benchmarks/benchmark_performance.py:94 - module execution block
- benchmarks/benchmark_performance.py:221 - standalone main function
- benchmarks/benchmark_performance.py:305 - module execution block
- benchmarks/format_evaluator.py:12 - Relative import (level=1): '.benchmark_constants'
- benchmarks/format_evaluator.py:132 - String concatenation can be converted to f-string
- benchmarks/format_evaluator.py:10 - Unused List imported from typing
- benchmarks/format_evaluator.py:10 - Unused import: 'List'
- benchmarks/reporting.py:12 - Relative import (level=1): '.benchmark_constants'
- benchmarks/reporting.py:13 - Relative import (level=1): '.format_evaluator'
- benchmarks/reporting.py:18 - String concatenation can be converted to f-string
- benchmarks/reporting.py:107 - String concatenation can be converted to f-string
- benchmarks/reporting.py:48 - String concatenation can be converted to f-string
- benchmarks/reporting.py:10 - Unused List imported from typing
- benchmarks/reporting.py:10 - Unused import: 'List'
- benchmarks/reporting.py:20 - Magic number: 70 - use named constant
- benchmarks/reporting.py:27 - Magic number: 75 - use named constant
- benchmarks/reporting.py:109 - Magic number: 70 - use named constant
- code2llm/init.py:15 - Relative import (level=1): '.core.config'
- code2llm/init.py:16 - Relative import (level=1): '.core.models'
- code2llm/init.py:41 - Relative import (level=1): '.core.analyzer'
- code2llm/main.py:3 - Relative import (level=1): '.cli'
- code2llm/main.py:5 - module execution block
- benchmarks/test_performance.py:44 - Function 'large_project' missing return type (suggested: -> None)
- benchmarks/test_performance.py:100 - Function 'test_fast_mode_performance' missing return type (suggested: -> None)
- benchmarks/test_performance.py:127 - Function 'test_caching_performance' missing return type (suggested: -> None)
- benchmarks/test_performance.py:7 - Unused Dict imported from typing
- benchmarks/test_performance.py:7 - Unused List imported from typing
- benchmarks/test_performance.py:13 - Unused Config imported from code2llm
- benchmarks/test_performance.py:258 - module execution block
- code2llm/analysis/cfg.py:58 - Function 'connect' missing return type (suggested: -> None)
- code2llm/analysis/cfg.py:70 - Function 'visit_FunctionDef' missing return type (suggested: -> None)
- code2llm/analysis/cfg.py:107 - Function 'visit_AsyncFunctionDef' missing return type (suggested: -> None)
- code2llm/analysis/cfg.py:143 - String concatenation can be converted to f-string
- code2llm/analysis/cfg.py:4 - Unused defaultdict imported from collections
- code2llm/analysis/cfg.py:4 - Unused import: 'defaultdict'
- code2llm/analysis/cfg.py:249 - Magic number: 80 - use named constant
- code2llm/analysis/cfg.py:230 - Magic number: 50 - use named constant
- code2llm/analysis/cfg.py:266 - Magic number: 50 - use named constant
- code2llm/analysis/call_graph.py:65 - Function 'visit_Import' missing return type (suggested: -> None)
- code2llm/analysis/call_graph.py:72 - Function 'visit_ImportFrom' missing return type (suggested: -> None)
- code2llm/analysis/call_graph.py:81 - Function 'visit_ClassDef' missing return type (suggested: -> None)
- code2llm/analysis/call_graph.py:4 - Unused Set imported from typing
- code2llm/analysis/call_graph.py:4 - Unused List imported from typing
- code2llm/analysis/call_graph.py:4 - Unused Dict imported from typing
- code2llm/analysis/data_analysis.py:296 - String concatenation can be converted to f-string
- code2llm/analysis/data_analysis.py:295 - String concatenation can be converted to f-string
- code2llm/analysis/data_analysis.py:9 - Unused List imported from typing
- code2llm/analysis/data_analysis.py:9 - Unused import: 'List'
- code2llm/analysis/data_analysis.py:16 - Magic number: 15 - use named constant
- code2llm/analysis/data_analysis.py:73 - Magic number: 20 - use named constant
- code2llm/analysis/data_analysis.py:113 - Magic number in comparison: 20
- code2llm/analysis/dfg.py:42 - Function 'visit_FunctionDef' missing return type (suggested: -> None)
- code2llm/analysis/dfg.py:55 - Function 'visit_Assign' missing return type (suggested: -> None)
- code2llm/analysis/dfg.py:98 - Function 'visit_AugAssign' missing return type (suggested: -> None)
- code2llm/analysis/dfg.py:8 - Unused FlowEdge imported from code2llm.core.models
- code2llm/analysis/dfg.py:8 - Unused import: 'FlowEdge'
- code2llm/analysis/pipeline_resolver.py:64 - String concatenation can be converted to f-string
- code2llm/analysis/pipeline_detector.py:21 - Relative import (level=1): '.side_effects'
- code2llm/analysis/pipeline_detector.py:22 - Relative import (level=1): '.type_inference'
- code2llm/analysis/pipeline_detector.py:23 - Relative import (level=1): '.pipeline_resolver'
- code2llm/analysis/pipeline_detector.py:260 - String concatenation can be converted to f-string
- code2llm/analysis/pipeline_detector.py:30 - Magic number: 12 - use named constant
- code2llm/analysis/pipeline_detector.py:31 - Magic number: 15 - use named constant
- code2llm/analysis/pipeline_detector.py:129 - LLM-style docstring in detect
- code2llm/analysis/utils/init.py:3 - Relative import (level=1): '.ast_helpers'
- code2llm/analysis/side_effects.py:14 - Unused Set imported from typing
- code2llm/analysis/side_effects.py:14 - Unused import: 'Set'
- code2llm/analysis/smells.py:37 - String concatenation can be converted to f-string
- code2llm/analysis/smells.py:59 - String concatenation can be converted to f-string
- code2llm/analysis/smells.py:2 - Unused Dict imported from typing
- code2llm/analysis/smells.py:2 - Unused Any imported from typing
- code2llm/analysis/smells.py:2 - Unused import: 'Dict'
- code2llm/analysis/smells.py:36 - Magic number in comparison: 12
- code2llm/analysis/smells.py:58 - Magic number in comparison: 40
- code2llm/analysis/smells.py:36 - Magic number: 12 - use named constant
- code2llm/analysis/type_inference.py:68 - LLM-style docstring in enrich_function
- code2llm/api.py:10 - Relative import (level=1): '.core.config'
- code2llm/api.py:11 - Relative import (level=1): '.core.models'
- code2llm/api.py:37 - Relative import (level=1): '.core.analyzer'
- code2llm/api.py:25 - LLM-style docstring in analyze
- code2llm/api.py:44 - LLM-style docstring in analyze_file
- code2llm/cli.py:10 - Relative import (level=1): '.cli_parser'
- code2llm/cli.py:11 - Relative import (level=1): '.cli_commands'
- code2llm/cli.py:18 - Relative import (level=1): '.cli_exports'
- code2llm/cli.py:34 - Function 'main' missing return type (suggested: -> Any)
- code2llm/cli.py:11 - Unused generate_llm_context imported from cli_commands
- code2llm/cli.py:18 - Unused _export_evolution imported from cli_exports
- code2llm/cli.py:18 - Unused _export_data_structures imported from cli_exports
- code2llm/cli.py:34 - standalone main function
- code2llm/cli.py:68 - module execution block
- code2llm/analysis/utils/ast_helpers.py:41 - LLM-style docstring in ast_unparse
- code2llm/cli_analysis.py:17 - Relative import (level=1): '.core.large_repo'
- code2llm/cli_analysis.py:36 - Relative import (level=1): '.core.config'
- code2llm/cli_analysis.py:37 - Relative import (level=1): '.core.analyzer'
- code2llm/cli_analysis.py:320 - Function 'on_progress' missing return type (suggested: -> None)
- code2llm/cli_analysis.py:160 - String concatenation can be converted to f-string
- code2llm/cli_analysis.py:70 - String concatenation can be converted to f-string
- code2llm/cli_analysis.py:225 - String concatenation can be converted to f-string
- code2llm/cli_analysis.py:8 - Unused List imported from typing
- code2llm/cli_analysis.py:8 - Unused Optional imported from typing
- code2llm/cli_analysis.py:8 - Unused Tuple imported from typing
- code2llm/cli_exports/init.py:6 - Relative import (level=1): '.formats'
- code2llm/cli_exports/init.py:18 - Relative import (level=1): '.prompt'
- code2llm/cli_exports/init.py:22 - Relative import (level=1): '.code2logic'
- code2llm/cli_commands.py:8 - Relative import (level=1): '.cli_exports'
- code2llm/cli_commands.py:9 - Relative import (level=1): '.core.config'
- code2llm/cli_commands.py:37 - Relative import (level=1): '.core.persistent_cache'
- code2llm/cli_commands.py:276 - Function 'generate_llm_context' missing return type (suggested: -> int)
- code2llm/cli_commands.py:214 - Magic number: 50 - use named constant
- code2llm/cli_commands.py:227 - Magic number: 50 - use named constant
- code2llm/cli_commands.py:57 - Magic number in comparison: 120
- code2llm/cli_exports/code2logic.py:120 - Relative import (level=2): '..core.toon_size_manager'
- code2llm/cli_exports/orchestrator.py:32 - Relative import (level=1): '.orchestrator_constants'
- code2llm/cli_exports/orchestrator.py:37 - Relative import (level=1): '.orchestrator_handlers'
- code2llm/cli_exports/orchestrator.py:46 - Relative import (level=1): '.orchestrator_chunked'
- code2llm/cli_exports/orchestrator.py:21 - Unused EXPORT_REGISTRY imported from code2llm.exporters
- code2llm/cli_exports/orchestrator.py:21 - Unused YAMLExporter imported from code2llm.exporters
- code2llm/cli_exports/orchestrator.py:21 - Unused MermaidExporter imported from code2llm.exporters
- code2llm/cli_exports/orchestrator.py:85 - Magic number: 50 - use named constant
- code2llm/cli_exports/orchestrator_chunked.py:10 - Relative import (level=2): '..core.large_repo'
- code2llm/cli_exports/orchestrator_chunked.py:11 - Relative import (level=1): '.orchestrator_handlers'
- code2llm/cli_exports/orchestrator_chunked.py:28 - Relative import (level=1): '.orchestrator'
- code2llm/cli_exports/orchestrator_chunked.py:59 - String concatenation can be converted to f-string
- code2llm/cli_exports/formats.py:17 - Relative import (level=1): '.orchestrator'
- code2llm/cli_exports/formats.py:88 - Relative import (level=2): '..exporters.project_yaml.evolution'
- code2llm/cli_exports/formats.py:300 - Relative import (level=2): '..refactor.prompt_engine'
- code2llm/cli_exports/formats.py:3 - Unused import os
- code2llm/cli_exports/formats.py:7 - Unused Optional imported from typing
- code2llm/cli_exports/formats.py:3 - Unused import: 'os'
- code2llm/cli_parser.py:6 - Relative import (level=1): '.core.config'
- code2llm/cli_parser.py:265 - Magic number: 50 - use named constant
- code2llm/cli_exports/prompt.py:37 - Relative import (level=1): '.orchestrator'
- code2llm/cli_exports/prompt.py:160 - String concatenation can be converted to f-string
- code2llm/cli_exports/prompt.py:35 - String concatenation can be converted to f-string
- code2llm/cli_exports/prompt.py:63 - String concatenation can be converted to f-string
- code2llm/cli_exports/prompt.py:3 - Unused import sys
- code2llm/cli_exports/prompt.py:3 - Unused import: 'sys'
- code2llm/core/init.py:3 - Relative import (level=1): '.config'
- code2llm/core/init.py:4 - Relative import (level=1): '.models'
- code2llm/core/init.py:32 - Relative import (level=1): '.analyzer'
- code2llm/core/init.py:3 - Unused PerformanceConfig imported from config
- code2llm/core/init.py:3 - Unused FilterConfig imported from config
- code2llm/core/init.py:4 - Unused FlowNode imported from models
- code2llm/cli_exports/orchestrator_handlers.py:19 - Relative import (level=1): '.orchestrator_constants'
- code2llm/cli_exports/orchestrator_handlers.py:24 - Relative import (level=1): '.orchestrator'
- code2llm/cli_exports/orchestrator_handlers.py:112 - Relative import (level=2): '..exporters.project_yaml_exporter'
- code2llm/cli_exports/orchestrator_handlers.py:58 - String concatenation can be converted to f-string
- code2llm/cli_exports/orchestrator_handlers.py:9 - Unused Any imported from typing
- code2llm/cli_exports/orchestrator_handlers.py:9 - Unused Dict imported from typing
- code2llm/cli_exports/orchestrator_handlers.py:19 - Unused FORMAT_LABELS imported from orchestrator_constants
- code2llm/core/export_pipeline.py:112 - String concatenation can be converted to f-string
- code2llm/core/export_pipeline.py:8 - Unused Optional imported from typing
- code2llm/core/export_pipeline.py:8 - Unused import: 'Optional'
- code2llm/core/config.py:318 - String concatenation can be converted to f-string
- code2llm/core/config.py:33 - Magic number: 10000 - use named constant
- code2llm/core/config.py:34 - Magic number: 50000 - use named constant
- code2llm/core/config.py:37 - Magic number: 50 - use named constant
- code2llm/core/config.py:10 - LLM-style docstring in _get_optimal_workers
- code2llm/core/file_filter.py:6 - Relative import (level=1): '.config'
- code2llm/core/file_filter.py:7 - Relative import (level=1): '.gitignore'
- code2llm/core/file_analyzer.py:9 - Relative import (level=1): '.config'
- code2llm/core/file_analyzer.py:10 - Relative import (level=1): '.models'
- code2llm/core/file_analyzer.py:13 - Relative import (level=1): '.file_filter'
To execute all tasks, run: prefact -a --execute-todos