Files
Argenta/README.de.md
T
2025-08-12 12:26:37 +03:00

1.6 KiB

Argenta

Bibliothek zum Erstellen modularer CLI-Anwendungen

Mit Argenta können Sie die CLI-Funktionalität in isolierte, abstrahierte Umgebungen einkapseln. Zum Beispiel: Sie erstellen ein Dienstprogramm ähnlich dem Metasploit Framework, bei dem der Benutzer zuerst in einen bestimmten Scoop eintritt (z. B. ein Modul zum Scannen auswählt) und dann auf eine Reihe von Befehlen zugreift, die nur für diesen Kontext spezifisch sind. Argenta bietet eine einfache und prägnante Möglichkeit, eine solche Architektur zu konstruieren.


preview


Installation

pip install argenta

or

poetry add argenta

Schnellstart

Ein Beispiel für eine einfache Anwendung

# routers.py
from argenta.router import Router
from argenta.command import Command
from argenta.response import Response


router = Router()

@router.command(Command("hello"))
def handler(response: Response):
    print("Hello, world!")
# main.py
from argenta.app import App
from argenta.orchestrator import Orchestrator
from routers import router

app: App = App()
orchestrator: Orchestrator = Orchestrator()


def main() -> None:
    app.include_router(router)
    orchestrator.start_polling(app)


if __name__ == '__main__':
    main()

Funktionen in der Entwicklung

  • Vollständige Unterstützung für Autocompleter unter Linux

Vollständige Dokumentation | MIT 2025 kolo | made by kolo