/** * Python / Frappe extractor — whitelist endpoints, DocType controllers, hooks. */ import type { Extractor, ExtractorInput, ExtractorResult } from "../extractor.js"; declare const PY_LANGUAGE: "python-frappe"; /** Detect Frappe app layout: hooks.py + doctype tree. */ export declare function isFrappeRepo(repoRoot: string): boolean; export declare class PythonFrappeExtractor implements Extractor { readonly language: "python-frappe"; matches(filePath: string): boolean; appliesTo(repoRoot: string): boolean; extract(input: ExtractorInput): ExtractorResult; } /** Exposed for CLI scan summary. */ export { PY_LANGUAGE };