Documentation for the pyflix.utils package
The pyflix.utils package is intended for displaying TvShow objects. It contains two
modules: cli.py and rich_cli.py. Both have the same two functions. The second is more
rich but requires the presence of the rich library. The first is a plain text version that can be
used without dependencies.
rich_cli documentation
Ce module est une copie de pylib.utils.cli mais utilisant la bibliothèque Rich pour
un affichage en terminal plus esthétique.
display_show(show)
Affiche dans le terminal les informations d'une série. La série doit avoir
un attribut name et un attribut episodes contenant des objets ayant
eux-même un attribut title.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
show
|
Objet représentant une série et possédant un attribut |
required |
Source code in src/pyflix/utils/rich_cli.py
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | |
display_shows(shows)
Affiche dans le terminal les informations d'un dictionnaire de séries.
La série doit avoir un attribut name et un attribut episodes contenant
des objets ayant eux-même un attribut title.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
shows
|
dict
|
Dictionnaire dont les valeurs sont des objets série. |
required |
Source code in src/pyflix/utils/rich_cli.py
12 13 14 15 16 17 18 19 20 21 22 23 | |
cli documentation
Ceci est un module de fonctions utiles pour l'affichage d'informations dans le terminal.
display_show(show)
Affiche dans le terminal les informations d'une série. La série doit avoir
un attribut name et un attribut episodes contenant des objets ayant
eux-même un attribut title.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
show
|
Objet représentant une série et possédant un attribut |
required |
Source code in src/pyflix/utils/cli.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | |
display_shows(shows)
Affiche dans le terminal les informations d'un dictionnaire de séries.
La série doit avoir un attribut name et un attribut episodes contenant
des objets ayant eux-même un attribut title.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
shows
|
dict
|
Dictionnaire dont les valeurs sont des objets série. |
required |
Source code in src/pyflix/utils/cli.py
7 8 9 10 11 12 13 14 15 16 17 18 | |
Usage
This example works the same way with both modules.
import pyflix.utils.rich_cli as cli
my_show = TvShow("Show Name")
my_show.add_episode('Title 1', 1, 1)
my_show.add_episode('Title 2', 1, 2)
cli.display_show(my_show)
shows = {my_show.name:my_show}
cli.display_shows(shows)