ToolOS SDK
Ein leichtgewichtiges, modulares Python Framework zum Entwickeln erweiterbarer Desktop-Anwendungen mit Zero-Configuration Internationalisierung.
A lightweight, modular Python framework for building extensible desktop applications with zero-configuration internationalization.
๐ Features
- ๐ Zero-Config Multi-Language - 7 eingebaute Sprachen (de, en, es, fr, ru, sv, tr)
- ๐งฉ Vererbungsbasierte Architektur - Einfaches Erben von Engine-Klassen
- ๐ State Management - Integrierte State Machine fรผr App-Flow
- ๐พ Caching & Temp Files - Effiziente Dateiverwaltungs-APIs
- โ๏ธ Live Settings - Dynamische Konfiguration mit Live-Reload
- ๐ Logging System - Strukturiertes Logging mit Timestamps
- ๐ฆ Mod System - Einfaches Mod/Plugin-System
- ๐ ๏ธ Helper Classes - Utility-Klassen fรผr hรคufige Aufgaben
๐ฏ Der ToolOS Weg - Vererbung
import toolos as engine
class MyApp(engine.Api):
def __init__(self):
super().__init__("settings.json")
self.isRunning = False
def Run(self):
print(self.Language.Translate("welcome"))
self.StateMachine.SetState(self.StateMachine.MAINMENU)
while self.isRunning:
if self.StateMachine.IsState(self.StateMachine.MAINMENU):
self.ShowMainMenu()
elif self.StateMachine.IsState(self.StateMachine.EXIT):
break
def ShowMainMenu(self):
print(self.Language.Translate("header"))
choice = input(self.Language.Translate("input"))
# Deine Menรผ-Logik hier...
# So einfach geht's!
app = MyApp()
app.Run()
๐ Multi-Language by Default
ToolOS SDK comes with professional translations for 7 languages out of the box:
๐ฆ Installation
๐๏ธ Architektur
ToolOS SDK basiert auf Vererbung und modularen APIs:
| API | Beschreibung / Description |
|---|---|
| Settings API | ๐ง Konfigurationsmanagement mit Live-Reload / Configuration management with live reloading |
| Language API | ๐ 7-Sprachen-Support mit Custom Packages / 7-language support with custom packages |
| Cache API | ๐พ Datei-basierte Caching / File-based caching system |
| State Machine | ๐ App-Status-Management / Application state management |
| Temp API | ๐๏ธ Temporรคre Dateiverwaltung / Temporary file management |
| Log API | ๐ Strukturiertes Logging / Structured logging system |
| Package API | ๐ฆ Mod-System / Package and mod management |
| Helper Classes | ๐ ๏ธ Utility-Klassen (Coming Soon) / Utility classes |
๐ฎ Modding SDK
Erstelle deine eigenen Mods und Erweiterungen:
- Modding Guide - ๐งฉ Kompletter Guide zum Mod-Development
- Engine Vererbung - ๐๏ธ Wie du deine eigene Engine erstellst
- Mod Examples - ๐ Real-World Mod-Beispiele
๐ง Requirements
- Python 3.12+
- Windows/Linux/macOS
๐ Documentation
Explore the full documentation:
๐ License
MIT License - see the LICENSE file for details.