=== Tradycyjny print() ===
Starting application...
Loading configuration...
Warning: Config file not found, using defaults
Error: Database connection failed
Success: Application started
ℹ️ Starting application...
ℹ️ Loading configuration...
⚠️ Config file not found, using defaults
🛑 Database connection failed
✅ Application started
→ Pobieranie pliku config.yaml
✅ Plik pobrany (2.3 KB)
→ Parsowanie konfiguracji
⚠️ Brak klucza 'timeout', używam domyślnej wartości
→ Łączenie z bazą danych
🛑 Timeout po 30s
Zainstalowano 3 pakiety:
clickmd - renderowanie markdownclick - CLI frameworkrich - opcjonalny backendUruchom clickmd --help aby rozpocząć.
print("\033[92m✅ Success\033[0m")
print("\033[93m⚠️ Warning\033[0m")
print("\033[91m🛑 Error\033[0m")
clickmd.success("Success")
clickmd.warning("Warning")
clickmd.error("Error")
Rezultat: Ten sam efekt, 3x mniej kodu, 10x czytelniej!