De nombreux personnages sur developper.marvel.com n’ont pas de description. En revanche, ils ont tous une petite image (ou thumbnail
en Anglais).
Le jeu consistera donc à:
developper.marvel.com
et une clé d’APImarvel.py
sur git.e2li.orgpython3 marvel.py character-description Hulk
CharacterThumbnail
, dérivée de Query
Client
en MarvelClient
.BaseClient
. Elle devra contenir les méthodes get_all_characters()
et get_character_thumbnail()
FakeClient
qui dérive de BaseClient
. Astuce:class FakeClient(BaseClient):
characters = {
"Hulk": "http://marvel/hulk.jpg",
"Captain America": "https://marvel.com/captain.jpg",
}
def get_all_characters():
...
get_all_characters()
dans BaseClient
et implémentez-là dans FakeClient
et MarvelClient
.famous.txt
dans MarvelClient.get_all_characters()
.Vous êtes maintenant prêts à implémenter le jeu lui-même.
Astuces:
Game
prendra un client
en paramètre de __init__()
.main()
, utilisez la présence ou nom de la chaîne de
charactères “--test” dans sys.argv
pour choisir le client à utiliser
(FakeClient ou MarvelClient)