Unified Search
Search across the entire SciTeX ecosystem — Python APIs, CLI commands, MCP tools, and documentation pages.
Query Syntax
Google-like query operators:
Syntax |
Meaning |
Example |
|---|---|---|
|
Optional term (boosts score) |
|
|
Required term (must match) |
|
|
Excluded term (must NOT match) |
|
|
Exact phrase match |
|
Scopes
Scope |
Searches |
|---|---|
|
Everything (default) |
|
Python API functions, classes, methods |
|
CLI subcommands (console_scripts entry points) |
|
MCP tool names and descriptions |
|
Documentation page titles and content |
API
- scitex_dev._docs.search.search(query: str, scope: Literal['all', 'api', 'cli', 'mcp', 'docs'] = 'all', package: str | None = None, packages: list[str] | None = None, max_results: int = 10, fuzzy: bool = True) list[dict[str, Any]][source]
Search across the SciTeX ecosystem.
- Query syntax:
“save figure” → match any term ‘“exact phrase”’ → match exact phrase “+required term” → term must appear “-excluded” → results with this term are removed
- Parameters:
query – Search query (supports +required, -excluded, “phrases”).
scope – What to search — “all”, “api”, “cli”, “mcp”, or “docs”.
package – Limit to a single package.
packages – Limit to specific packages.
max_results – Maximum results to return.
fuzzy – Enable fuzzy matching via difflib (default True).
- Returns:
package, name, title, score, scope, match_type. Sorted by relevance (score descending).
- Return type:
List of dicts with