summaryrefslogtreecommitdiff
path: root/ero1/src/demo/print_demo.py
diff options
context:
space:
mode:
Diffstat (limited to 'ero1/src/demo/print_demo.py')
-rw-r--r--ero1/src/demo/print_demo.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/ero1/src/demo/print_demo.py b/ero1/src/demo/print_demo.py
new file mode 100644
index 0000000..f44d98b
--- /dev/null
+++ b/ero1/src/demo/print_demo.py
@@ -0,0 +1,20 @@
+from datetime import datetime
+
+
+def print_demo(message, indent=0, time=False):
+ """
+ Affiche dans la console un message de démo formaté.
+ Parameters:
+ message : Le message à afficher.
+ indent : Le nombre d'espaces à ajouter devant le message.
+ time : Si True, affiche le timestamp.
+ """
+ # Récupérer le timestamp actuel en format string
+ str_time = datetime.now().strftime('%H:%M:%S.%f')[:-3]
+ time_in_str= f"[{str_time}] " if time else ""
+ space_in_str= " " * indent
+
+ if indent == 0:
+ print(f"{time_in_str}» {message}")
+ else:
+ print(f"{space_in_str} {time_in_str}› {message}")