-
-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Description
Problem Description
Current filtering relies only on file extensions and patterns. This misses files without extensions, incorrectly categorizes files, and doesn't support content-based filtering.
Current Behavior
# Only extension-based filtering
filters = FilterCriteria(
file_extensions={".py", ".js"}, # Misses Python files without .py extension
exclude_patterns=["*.log"] # Misses log files with different extensions
)Desired Behavior
# Smart content-based filtering
filters = FilterCriteria(
file_types=["python", "javascript", "config"], # Detect by content
exclude_file_types=["binary", "log", "cache"], # Smart exclusion
content_patterns=["#!/usr/bin/env python"], # Shebang detection
max_binary_size=1024 # Skip large binaries
)Metadata
Metadata
Assignees
Labels
No labels