plugin-system
SolidGenerisches Plugin-System fuer Python-Anwendungen. Auto-Discovery, Validierung, Fehlertoleranz. Zero Dependencies (nur Python stdlib).
AI & Automation 2 stars
1 forks Updated today MIT
Install
Quality Score: 81/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
<img src="banner.png" width="100%" alt="plugin-system banner">
# Plugin System
Fehlertolerantes Plugin-System fuer Python-CLI-Anwendungen.
Ein fehlerhaftes Plugin stoppt niemals den Rest der Anwendung.
## Kernfeatures
- **Auto-Discovery:** Findet Plugins automatisch in einem Verzeichnis
- **Validierung:** Prueft `name`, `version`, `execute()` auf jeder Plugin-Klasse
- **Fehlertoleranz:** Defekte Plugins werden geloggt aber nicht geladen
- **Zero Dependencies:** Nur Python-Standardbibliothek
## Dateien
```
scripts/
plugin_system.py Kern: PluginBase (ABC) + PluginManager
cli_demo.py Demo-CLI mit argparse
test_plugin_system.py 16+ Unit-Tests
examples/
hello.py Hello-World Plugin
calculator.py Rechner-Plugin
systeminfo.py System-Info Plugin
```
## Schnellstart
### 1. Plugin erstellen
```python
from plugin_system import PluginBase
class MeinPlugin(PluginBase):
name = "MeinPlugin"
version = "1.0.0"
def execute(self, *args, **kwargs):
return {"status": "ok", "message": "Hallo!"}
```
### 2. PluginManager nutzen
```python
from plugin_system import PluginManager
manager = PluginManager(plugins_dir="./meine_plugins")
plugins = manager.discover_plugins()
# Alle Plugins auflisten
manager.list_plugins()
# Plugin ausfuehren
success, result = manager.execute_plugin("MeinPlugin", param="wert")
if success:
print(result)
```
### 3. In eigene App integrieren
```python
class MeineApp:
def _...
Details
- Author
- ellmos-ai
- Repository
- ellmos-ai/skills
- Created
- 4 months ago
- Last Updated
- today
- Language
- Python
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
dev-soft-agent
Automatisierte Software-Entwicklungspipeline. Scannt Projekte, priorisiert Tasks, analysiert Code und orchestriert Entwicklungsschleifen. Zero Dependencies (nur Python stdlib).
2 Updated today
ellmos-ai AI & Automation Solid
research-agent
Forschungspipeline fuer PubMed und arXiv. Schnellrecherche und strukturierte Literatur-Reviews mit reiner Python-Standardbibliothek.
2 Updated today
ellmos-ai AI & Automation Solid
ai-portable-setup
Erstellt eine portable KI-Arbeitsumgebung auf einem USB-Stick oder beliebigem Laufwerk. RAG-Pipeline mit lokalen LLM-Modellen (Ollama), Vektordatenbank (ChromaDB) und vorkonfigurierten Prompts.
2 Updated today
ellmos-ai