-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathasimov.py
More file actions
44 lines (39 loc) · 1.33 KB
/
Copy pathasimov.py
File metadata and controls
44 lines (39 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# /// script
# requires-python = ">=3.10"
# dependencies = [
# "frise",
# "pyfiglet",
# ]
# ///
from frise import frise
def asimov() -> None:
"""Example: Isaac Asimov life work."""
events = {
1998: "[Cycle des Robots] Les Robots",
2000: "[Cycle des Robots] Un défilé de robots",
3500: "[Cycle des Robots] Les Cavernes d'acier",
3501: "[Cycle des Robots] Face aux feux du soleil",
3503: "[Cycle des Robots] Les Robots de l'aube",
3697: "[Cycle des Robots] Les Robots et l'Empire",
10000: "[Cycle de l'Empire] Tyrann",
11000: "[Cycle de l'Empire] Les Courants de l'espace",
12000: "[Cycle de l'Empire] Cailloux dans le ciel",
47020: "[Cycle de Foundation] Prélude à Fondation",
47028: "[Cycle de Foundation] L'Aube de Fondation",
47068: "[Cycle de Foundation] Fondation",
47110: "[Cycle de Foundation] Fondation et Empire",
47190: "[Cycle de Foundation] Seconde Fondation",
47566: (
"[Cycle de Foundation] Fondation foudroyée",
"[Cycle de Foundation] Terre et Fondation",
),
}
args = {
"title": " Asimov",
"padding": 6,
"figlet": {"font": "cyberlarge"},
}
out = frise(events, **args)
print("\n".join(out))
if __name__ == "__main__":
asimov()