Skip to content

perf: Adding ast-grep plugin discovery for quick inspection - #18

Merged
pesap merged 9 commits into
mainfrom
pesap/plugin_class
Nov 12, 2025
Merged

perf: Adding ast-grep plugin discovery for quick inspection#18
pesap merged 9 commits into
mainfrom
pesap/plugin_class

Conversation

@pesap

@pesap pesap commented Nov 6, 2025

Copy link
Copy Markdown
Collaborator

No description provided.

@pesap pesap changed the title Pesap/plugin class perf: Adding ast-grep plugin discovery for quick inspection Nov 6, 2025
@pesap
pesap force-pushed the pesap/plugin_class branch 2 times, most recently from c994737 to 46e2ff5 Compare November 6, 2025 23:14
micahpw and others added 4 commits November 6, 2025 16:16
…aths (#16)

ci: Adding build test.
chore: Use CARGO_PKG_VERSION for automatic version management
fix: Fixing wierd installation
feat: Add experimental AST-based plugin discovery (227x speedup potential)
feat: Implement complete AST-based plugin discovery as primary method
fix: Eliminate all compiler warnings
    - Fix unreachable code in config_manager.rs (allow uv installation fallback)
    - Replace deprecated pyo3::Python::with_gil with attach in initialization.rs
    - Remove unused variables: callable_type, dep_short_name, new_manifest
    - Remove unused struct: ExtractedPlugin
    - Remove unused function: infer_callable_type
feat: Add UV .pth file discovery for editable/local package installs
feat: Replace hardcoded plugin filenames with entry_points.txt discovery
feat: Implement ast-grep based parameter extraction for plugin discovery
perf: Adding ast-discovery
@pesap
pesap force-pushed the pesap/plugin_class branch from 46e2ff5 to 2f9e9d4 Compare November 7, 2025 02:49
@pesap
pesap merged commit f8bfa9b into main Nov 12, 2025
11 checks passed
@pesap
pesap deleted the pesap/plugin_class branch November 12, 2025 01:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants