Skip to main content

Automatically beautify your terminal output with colors.

Project description

BeautifulTerminal

BeautifulTerminal ist eine Python-Bibliothek, die die Terminalausgabe automatisch verschönert, indem sie Farben basierend auf dem Inhalt der Nachrichten hinzufügt. Diese Bibliothek verbessert die Lesbarkeit deiner Konsolenanwendungen und macht es einfacher, Protokollausgaben und Nachrichten zu verstehen. Nach dem Import ist keine zusätzliche Einrichtung erforderlich!

Funktionen

  • Automatische Farben:

    • Fehler werden in Rot angezeigt.
    • Warnungen werden in Gelb angezeigt.
    • Erfolgsmeldungen werden in Grün angezeigt.
    • Normale Nachrichten werden in Weiß angezeigt.
  • Einfache Integration:

    • Importiere einfach die Bibliothek, und sie funktioniert sofort.
  • Anpassbar:

    • Du kannst die Farbcodes leicht ändern, um deinen Vorlieben gerecht zu werden.

Installation

Um die Bibliothek zu installieren, verwende pip:

pip install beautifull_terminal

Erste Schritte

Nach der Installation kannst du die Bibliothek schnell in deinen Python-Skripten verwenden. Folge diesen einfachen Schritten:

  1. Importiere die Bibliothek:

    import beautifull_terminal
    
  2. Gib Nachrichten aus: Verwende die print-Funktion wie gewohnt. Die Bibliothek wendet automatisch die entsprechenden Farben basierend auf dem Inhalt deiner Nachrichten an.

Verwendung

Hier sind einige Beispiele, wie man die Bibliothek verwendet:

import beautifull_terminal

# Beispiele für die Verwendung der Bibliothek
print("Das ist eine normale Nachricht.")  # Standardfarbe: Weiß
print("Fehler: Etwas ist schiefgelaufen!", color="red")  # Fehlertext in Rot
print("Warnung: Sei vorsichtig!", color="yellow")  # Warnung in Gelb
print("Erfolg: Vorgang abgeschlossen!", color="green")  # Erfolg in Grün

Ausgabe-Beispiele

  • Normale Nachricht: Weiß
  • Warnung: Gelb
  • Fehler: Rot
  • Erfolg: Grün

Verwendung der color-Option

Die print-Funktion von BeautifulTerminal unterstützt eine optionale color-Parameter, mit dem du die Farbe des ausgegebenen Texts direkt angeben kannst. Beispiel:

import beautifull_terminal

print("Dieser Text ist normal.")  # Standardfarbe: Weiß
print("Dieser Text ist rot!", color="red")  # Text in Rot
print("Dieser Text ist gelb!", color="yellow")  # Text in Gelb
print("Dieser Text ist grün!", color="green")  # Text in Grün

Wenn du eine ungültige Farbe angibst, wird die Standardfarbe verwendet. Dies gibt dir die Flexibilität, den Text nach deinen Wünschen zu gestalten.

Anpassung

Du kannst die Farbcodes in der Bibliothek ändern, um das Erscheinungsbild der Ausgaben zu verändern. Dies ermöglicht es dir, die Bibliothek an dein bevorzugtes Terminal-Design oder persönliche Vorlieben anzupassen. Ändere einfach das COLORS-Dictionary in der BeautifulTerminal-Klasse.

Deaktivierung

Wenn du die Farbausgabe vorübergehend deaktivieren musst, kannst du dies tun:

import beautifull_terminal as bt
bt.disable()  # Farbausgabe vorübergehend deaktivieren

Um die Farbausgabe wieder zu aktivieren:

bt.enable()  # Farbausgabe wieder aktivieren

Kompatibilität

Die BeautifulTerminal-Bibliothek ist mit jedem Terminal kompatibel, das ANSI-Escape-Codes unterstützt, was die meisten modernen Terminal-Emulatoren umfasst. Sie funktioniert jedoch möglicherweise nicht korrekt auf älteren Systemen oder in Umgebungen, die ANSI-Codes nicht unterstützen.

Danksagungen

  • Diese Bibliothek wurde von dem Bedarf an besserer Lesbarkeit der Terminalausgaben inspiriert.
  • Besonderer Dank geht an die Mitwirkenden und die Open-Source-Community für ihre kontinuierliche Unterstützung und Vorschläge.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe die LICENSE Datei für weitere Details.

Beiträge

Beiträge sind willkommen! Wenn du Vorschläge für Verbesserungen oder zusätzliche Funktionen hast, zögere nicht, ein Problem zu eröffnen oder einen Pull-Request einzureichen.

Kontakt

Für Fragen oder Feedback wende dich bitte über das GitHub-Repository an uns.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

beautifull_terminal-1.8.3.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

beautifull_terminal-1.8.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file beautifull_terminal-1.8.3.tar.gz.

File metadata

  • Download URL: beautifull_terminal-1.8.3.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for beautifull_terminal-1.8.3.tar.gz
Algorithm Hash digest
SHA256 ad61df5758068d2a78cd096387f9230aba7e7206f7afffedcd53ea8c40c0a70b
MD5 c5d04a3ca209c99677f1472c889eba36
BLAKE2b-256 a4d49e162da8b3cdce2b416ec66ac88001655d0bba9a0a2ac7543f2fb2f79605

See more details on using hashes here.

File details

Details for the file beautifull_terminal-1.8.3-py3-none-any.whl.

File metadata

File hashes

Hashes for beautifull_terminal-1.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 00f28a8ef89939d90997a9b7a80537222d1969c4c813335c962be7014408a86f
MD5 5f78412f5a5e8ee95af6937d8c532b4e
BLAKE2b-256 5b8dcf18d05a6a3877368093d13a0076aeb70bd8b1ff0e0a3f8100acac228c09

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page