Skip to content

Latest commit

 

History

History
152 lines (146 loc) · 11 KB

File metadata and controls

152 lines (146 loc) · 11 KB

TODO

Generated by: prefact v0.1.30 Generated on: 2026-03-30T20:43:53.333629 Total issues: 138 active, 0 completed


📋 Current Issues

  • examples/build_script.py:100 - module execution block
  • examples/api_response.py:18 - Magic number: 123 - use named constant
  • examples/api_response.py:20 - Magic number: 150 - use named constant
  • examples/cli_app.py:90 - Function 'example' missing return type (suggested: -> None)
  • examples/cli_app.py:145 - module execution block
  • examples/basic.py:38 - module execution block
  • examples/colored_logging.py:86 - module execution block
  • examples/config_viewer.py:97 - Function 'show_env_config' missing return type (suggested: -> None)
  • examples/config_viewer.py:118 - Function 'show_config_diff' missing return type (suggested: -> None)
  • examples/config_viewer.py:135 - Function 'show_config_tree' missing return type (suggested: -> None)
  • examples/config_viewer.py:105 - String concatenation can be converted to f-string
  • examples/config_viewer.py:19 - Magic number: 5432 - use named constant
  • examples/config_viewer.py:21 - Magic number: 20 - use named constant
  • examples/config_viewer.py:22 - Magic number: 50 - use named constant
  • examples/config_viewer.py:164 - module execution block
  • examples/custom_renderer.py:81 - module execution block
  • examples/logger_usage.py:72 - Function 'exception_handling' missing return type (suggested: -> None)
  • examples/logger_usage.py:91 - Function 'grouped_output' missing return type (suggested: -> None)
  • examples/logger_usage.py:112 - Function 'llm_logging' missing return type (suggested: -> None)
  • examples/logger_usage.py:208 - String concatenation can be converted to f-string
  • examples/logger_usage.py:211 - String concatenation can be converted to f-string
  • examples/logger_usage.py:214 - String concatenation can be converted to f-string
  • examples/logger_usage.py:19 - Magic number: 25 - use named constant
  • examples/logger_usage.py:20 - Magic number: 50 - use named constant
  • examples/logger_usage.py:21 - Magic number: 75 - use named constant
  • examples/logger_usage.py:202 - module execution block
  • examples/markdown_help.py:175 - Function 'version' missing return type (suggested: -> None)
  • examples/markdown_help.py:194 - module execution block
  • examples/one_liners.py:18 - Magic number: 20 - use named constant
  • examples/one_liners.py:1 - High comment-to-code ratio: 27/42
  • examples/phase1_features.py:106 - Function 'demo_horizontal_rules' missing return type (suggested: -> None)
  • examples/phase1_features.py:123 - Function 'demo_checklists' missing return type (suggested: -> None)
  • examples/phase1_features.py:145 - Function 'demo_nested_lists' missing return type (suggested: -> None)
  • examples/phase1_features.py:103 - Magic number: 30 - use named constant
  • examples/phase1_features.py:24 - Example function in production code
  • examples/phase1_features.py:54 - Example function in production code
  • examples/phase1_features.py:80 - Example function in production code
  • examples/phase1_features.py:203 - module execution block
  • examples/phase3_progress.py:103 - Function 'demo_live_update' missing return type (suggested: -> None)
  • examples/phase3_progress.py:127 - Function 'demo_countdown' missing return type (suggested: -> None)
  • examples/phase3_progress.py:133 - Function 'demo_combined' missing return type (suggested: -> None)
  • examples/phase3_progress.py:70 - String concatenation can be converted to f-string
  • examples/phase3_progress.py:118 - String concatenation can be converted to f-string
  • examples/phase3_progress.py:110 - String concatenation can be converted to f-string
  • examples/phase3_progress.py:25 - Magic number: 50 - use named constant
  • examples/phase3_progress.py:26 - Magic number: 30 - use named constant
  • examples/phase3_progress.py:29 - Example function in production code
  • examples/phase3_progress.py:50 - Example function in production code
  • examples/phase3_progress.py:76 - Example function in production code
  • examples/phase3_progress.py:176 - module execution block
  • examples/phase4_themes.py:98 - Function 'demo_color_support' missing return type (suggested: -> None)
  • examples/phase4_themes.py:124 - Function 'demo_custom_theme' missing return type (suggested: -> None)
  • examples/phase4_themes.py:173 - Function 'demo_no_color' missing return type (suggested: -> None)
  • examples/phase4_themes.py:27 - Example function in production code
  • examples/phase4_themes.py:47 - Example function in production code
  • examples/phase4_themes.py:71 - Example function in production code
  • examples/phase4_themes.py:218 - module execution block
  • examples/quickstart.py:1 - High comment-to-code ratio: 21/38
  • examples/phase5_devtools.py:120 - Function 'demo_diff' missing return type (suggested: -> None)
  • examples/phase5_devtools.py:138 - Function 'demo_logging' missing return type (suggested: -> None)
  • examples/phase5_devtools.py:156 - Function 'demo_pretty_exceptions' missing return type (suggested: -> None)
  • examples/phase5_devtools.py:36 - Magic number: 42 - use named constant
  • examples/phase5_devtools.py:37 - Magic number: 200 - use named constant
  • examples/phase5_devtools.py:38 - Magic number: 30 - use named constant
  • examples/phase5_devtools.py:41 - Example function in production code
  • examples/phase5_devtools.py:75 - Example function in production code
  • examples/phase5_devtools.py:90 - Example function in production code
  • examples/phase5_devtools.py:216 - module execution block
  • examples/simple_cli.py:100 - Function 'status' missing return type (suggested: -> None)
  • examples/simple_cli.py:125 - module execution block
  • src/clickmd/init.py:17 - Relative import (level=1): '.renderer'
  • src/clickmd/init.py:31 - Relative import (level=1): '.logger'
  • src/clickmd/init.py:43 - Relative import (level=1): '.decorators'
  • src/clickmd/init.py:181 - LLM-style docstring in menu
  • scripts/bump_version.py:71 - module execution block
  • src/clickmd/devtools.py:31 - Relative import (level=1): '.renderer'
  • src/clickmd/devtools.py:293 - String concatenation can be converted to f-string
  • src/clickmd/devtools.py:312 - String concatenation can be converted to f-string
  • src/clickmd/devtools.py:329 - String concatenation can be converted to f-string
  • src/clickmd/devtools.py:29 - Unused import: 'Tuple'
  • src/clickmd/devtools.py:31 - Unused import: 'strip_ansi'
  • src/clickmd/devtools.py:205 - Magic number: 20 - use named constant
  • src/clickmd/devtools.py:239 - Magic number: 20 - use named constant
  • src/clickmd/devtools.py:277 - Magic number in comparison: 80
  • src/clickmd/devtools.py:159 - LLM-style docstring in install_excepthook
  • src/clickmd/devtools.py:201 - LLM-style docstring in debug
  • src/clickmd/devtools.py:350 - LLM-style docstring in inspect_obj
  • src/clickmd/logger.py:26 - Relative import (level=1): '.renderer'
  • src/clickmd/logger.py:26 - Unused import: 'MarkdownRenderer'
  • src/clickmd/logger.py:66 - LLM-style docstring in Logger
  • src/clickmd/logger.py:227 - LLM-style docstring in section
  • src/clickmd/help.py:39 - Relative import (level=1): '.renderer'
  • src/clickmd/help.py:221 - String concatenation can be converted to f-string
  • src/clickmd/help.py:506 - LLM-style docstring in echo_md
  • src/clickmd/progress.py:33 - Relative import (level=1): '.renderer'
  • src/clickmd/progress.py:385 - String concatenation can be converted to f-string
  • src/clickmd/progress.py:125 - String concatenation can be converted to f-string
  • src/clickmd/progress.py:33 - Unused import: 'MarkdownRenderer'
  • src/clickmd/progress.py:33 - Unused import: 'strip_ansi'
  • src/clickmd/progress.py:38 - Magic number: 40 - use named constant
  • src/clickmd/progress.py:84 - LLM-style docstring in ProgressBar
  • src/clickmd/progress.py:204 - LLM-style docstring in progress
  • src/clickmd/progress.py:250 - LLM-style docstring in Spinner
  • src/clickmd/rich_backend.py:126 - Relative import (level=1): '.renderer'
  • src/clickmd/rich_backend.py:169 - Relative import (level=1): '.renderer'
  • src/clickmd/rich_backend.py:225 - Relative import (level=1): '.renderer'
  • src/clickmd/rich_backend.py:276 - String concatenation can be converted to f-string
  • src/clickmd/rich_backend.py:277 - String concatenation can be converted to f-string
  • src/clickmd/rich_backend.py:98 - String concatenation can be converted to f-string
  • src/clickmd/rich_backend.py:169 - Duplicate import: 'MarkdownRenderer' (first at line 126)
  • src/clickmd/rich_backend.py:225 - Duplicate import: 'MarkdownRenderer' (first at line 126)
  • src/clickmd/rich_backend.py:104 - LLM-style docstring in render_md
  • src/clickmd/rich_backend.py:134 - LLM-style docstring in render_panel
  • src/clickmd/rich_backend.py:197 - LLM-style docstring in render_syntax
  • src/clickmd/renderer.py:693 - String concatenation can be converted to f-string
  • src/clickmd/renderer.py:842 - String concatenation can be converted to f-string
  • src/clickmd/renderer.py:356 - String concatenation can be converted to f-string
  • src/clickmd/renderer.py:303 - Cannot use an escape sequence (backslash) in f-strings on Python 3.10 (syntax was added in Python 3.12)
  • src/clickmd/renderer.py:303 - Cannot reuse outer quote character in f-strings on Python 3.10 (syntax was added in Python 3.12)
  • src/clickmd/renderer.py:19 - Magic number: 80 - use named constant
  • src/clickmd/renderer.py:20 - Magic number: 76 - use named constant
  • src/clickmd/renderer.py:598 - LLM-style docstring in table
  • src/clickmd/renderer.py:776 - LLM-style docstring in panel
  • src/clickmd/renderer.py:853 - LLM-style docstring in blockquote
  • src/clickmd/themes.py:32 - Magic number: 30 - use named constant
  • src/clickmd/themes.py:33 - Magic number: 31 - use named constant
  • src/clickmd/themes.py:35 - Magic number: 33 - use named constant
  • src/clickmd/themes.py:374 - LLM-style docstring in set_theme
  • src/clickmd/themes.py:393 - LLM-style docstring in register_theme
  • src/clickmd/themes.py:418 - LLM-style docstring in color
  • tools/md_to_html.py:166 - String concatenation can be converted to f-string
  • tools/md_to_html.py:120 - String concatenation can be converted to f-string
  • tools/md_to_html.py:125 - String concatenation can be converted to f-string
  • tools/md_to_html.py:267 - module execution block
  • tools/test_examples_md.py:55 - String concatenation can be converted to f-string
  • tools/test_examples_md.py:161 - String concatenation can be converted to f-string
  • tools/test_examples_md.py:128 - Cannot reuse outer quote character in f-strings on Python 3.10 (syntax was added in Python 3.12)
  • tools/test_examples_md.py:188 - module execution block

To execute all tasks, run: prefact -a --execute-todos