From e42aade992719a069cd352f2973f06f7c00a52d0 Mon Sep 17 00:00:00 2001 From: yusyus Date: Tue, 24 Feb 2026 22:28:11 +0300 Subject: [PATCH] style: auto-format 6 files with ruff format (CI formatting check) Co-Authored-By: Claude Sonnet 4.6 --- src/skill_seekers/cli/create_command.py | 5 ++++- src/skill_seekers/cli/parsers/stream_parser.py | 7 ++++++- src/skill_seekers/cli/pdf_extractor_poc.py | 5 ++++- src/skill_seekers/cli/rag_chunker.py | 4 +++- src/skill_seekers/cli/streaming_ingest.py | 8 ++++++-- tests/test_cli_refactor_e2e.py | 4 +++- 6 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/skill_seekers/cli/create_command.py b/src/skill_seekers/cli/create_command.py index 8ef8475..ac9badc 100644 --- a/src/skill_seekers/cli/create_command.py +++ b/src/skill_seekers/cli/create_command.py @@ -160,7 +160,10 @@ class CreateCommand: argv.append("--chunk-for-rag") if getattr(self.args, "chunk_tokens", None) and self.args.chunk_tokens != 512: argv.extend(["--chunk-tokens", str(self.args.chunk_tokens)]) - if getattr(self.args, "chunk_overlap_tokens", None) and self.args.chunk_overlap_tokens != 50: + if ( + getattr(self.args, "chunk_overlap_tokens", None) + and self.args.chunk_overlap_tokens != 50 + ): argv.extend(["--chunk-overlap-tokens", str(self.args.chunk_overlap_tokens)]) # Advanced web-specific arguments diff --git a/src/skill_seekers/cli/parsers/stream_parser.py b/src/skill_seekers/cli/parsers/stream_parser.py index 52823e6..639bcee 100644 --- a/src/skill_seekers/cli/parsers/stream_parser.py +++ b/src/skill_seekers/cli/parsers/stream_parser.py @@ -21,5 +21,10 @@ class StreamParser(SubcommandParser): def add_arguments(self, parser): """Add stream-specific arguments.""" parser.add_argument("input_file", help="Large file to stream") - parser.add_argument("--streaming-chunk-chars", type=int, default=4000, help="Maximum characters per chunk (default: 4000)") + parser.add_argument( + "--streaming-chunk-chars", + type=int, + default=4000, + help="Maximum characters per chunk (default: 4000)", + ) parser.add_argument("--output", help="Output directory") diff --git a/src/skill_seekers/cli/pdf_extractor_poc.py b/src/skill_seekers/cli/pdf_extractor_poc.py index b39a82e..0c104ec 100755 --- a/src/skill_seekers/cli/pdf_extractor_poc.py +++ b/src/skill_seekers/cli/pdf_extractor_poc.py @@ -1079,7 +1079,10 @@ Examples: parser.add_argument("-v", "--verbose", action="store_true", help="Verbose output") parser.add_argument("--pretty", action="store_true", help="Pretty-print JSON output") parser.add_argument( - "--pdf-pages-per-chunk", type=int, default=10, help="Pages per chunk (0 = no chunking, default: 10)" + "--pdf-pages-per-chunk", + type=int, + default=10, + help="Pages per chunk (0 = no chunking, default: 10)", ) parser.add_argument( "--no-merge", action="store_true", help="Disable merging code blocks across pages" diff --git a/src/skill_seekers/cli/rag_chunker.py b/src/skill_seekers/cli/rag_chunker.py index dcbf782..3854f7e 100644 --- a/src/skill_seekers/cli/rag_chunker.py +++ b/src/skill_seekers/cli/rag_chunker.py @@ -384,7 +384,9 @@ def main(): parser.add_argument("skill_dir", type=Path, help="Path to skill directory") parser.add_argument("--output", "-o", type=Path, help="Output JSON file") parser.add_argument("--chunk-tokens", type=int, default=512, help="Target chunk size in tokens") - parser.add_argument("--chunk-overlap-tokens", type=int, default=50, help="Overlap size in tokens") + parser.add_argument( + "--chunk-overlap-tokens", type=int, default=50, help="Overlap size in tokens" + ) parser.add_argument("--no-code-blocks", action="store_true", help="Don't preserve code blocks") parser.add_argument("--no-paragraphs", action="store_true", help="Don't preserve paragraphs") diff --git a/src/skill_seekers/cli/streaming_ingest.py b/src/skill_seekers/cli/streaming_ingest.py index ab81800..344448b 100644 --- a/src/skill_seekers/cli/streaming_ingest.py +++ b/src/skill_seekers/cli/streaming_ingest.py @@ -380,7 +380,9 @@ def main(): parser = argparse.ArgumentParser(description="Stream and chunk skill documents") parser.add_argument("input", help="Input file or directory path") - parser.add_argument("--streaming-chunk-chars", type=int, default=4000, help="Chunk size in characters") + parser.add_argument( + "--streaming-chunk-chars", type=int, default=4000, help="Chunk size in characters" + ) parser.add_argument( "--streaming-overlap-chars", type=int, default=200, help="Chunk overlap in characters" ) @@ -390,7 +392,9 @@ def main(): # Initialize ingester ingester = StreamingIngester( - chunk_size=args.streaming_chunk_chars, chunk_overlap=args.streaming_overlap_chars, batch_size=args.batch_size + chunk_size=args.streaming_chunk_chars, + chunk_overlap=args.streaming_overlap_chars, + batch_size=args.batch_size, ) # Progress callback diff --git a/tests/test_cli_refactor_e2e.py b/tests/test_cli_refactor_e2e.py index 082a8f0..ad2c790 100644 --- a/tests/test_cli_refactor_e2e.py +++ b/tests/test_cli_refactor_e2e.py @@ -33,7 +33,9 @@ class TestParserSync: ) assert "--chunk-for-rag" in result.stdout, "Help should show --chunk-for-rag flag" assert "--chunk-tokens" in result.stdout, "Help should show --chunk-tokens flag" - assert "--chunk-overlap-tokens" in result.stdout, "Help should show --chunk-overlap-tokens flag" + assert "--chunk-overlap-tokens" in result.stdout, ( + "Help should show --chunk-overlap-tokens flag" + ) def test_scrape_verbose_flag_works(self): """Test that --verbose flag (previously missing) now works."""