57441df677
Check Cross-Plugin Imports / check (push) Has been cancelled
Der Pflichttest (Guide-Kapitel 29.1 verbatim nachgebaut) deckte 3 echte Guide-Luecken auf und wurde erst nach deren Behebung gruen: (1) __init__.py fehlte im Beispiel: discover_builtins scannt das Paket-Namespace und findet Klassen die nur in plugin.py leben nie. (2) Route brauchte vollen Pfad: main.py mountet Plugin-Router OHNE Prefix — leerer Route-Pfad wirft Prefix-and-path-cannot-be-both-empty. (3) Plugin-Routen werden dynamisch dispatched: sie erscheinen NIE in app.routes. Alle 3 Luecken sind jetzt in Kapitel 29.1 mit Warnhinweis dokumentiert; tests/test_gate_f_minimal_example.py beweist dauerhaft dass ein Guide-faehiges Plugin funktioniert. Beweise: Gate-F-Suite 4/4 gruen; ruff clean; Cross-Plugin-Scan sauber.
10 lines
286 B
Python
10 lines
286 B
Python
"""Minimal Example plugin package.
|
|
|
|
Re-export the plugin class so ``discover_builtins`` finds it when scanning
|
|
the builtins package namespace (see guide chapter 29.1).
|
|
"""
|
|
|
|
from app.plugins.builtins.minimal_example.plugin import MinimalExamplePlugin
|
|
|
|
__all__ = ["MinimalExamplePlugin"]
|