mdk.fr/content/pages/supinternet_flask_sapin.md

2.1 KiB
Raw Blame History

status: hidden title: Python — Flask — Sapin slug: naeJu4io robots: noindex

Sapin — Flask

La pédago à dit « faut dla note ».

Alors, voici un projet noté, à faire en binôme.

Choisissez vos binômes de manière à ce que ceux qui nétaient pas là lundi 6 décembre soient avec quelquun qui était là (dit autrement : je naccepterai pas de rendu dun groupe composé de deux personnes qui nétaient pas sur place, à lécole, à mon cours, le 6 décembre (jaccepte évidemment les rendus de deux personnes qui étaient là)).

Je naccepterai pas de rendu fait par une seule personne : jai demandé des binômes (au pire je peux accepter un et un seul groupe de trois).

Sur 5 points

Résolvez lexercice « Sapin » sur HackInScience, cest bientôt noël.

Sur 5 points

Implémentez un serveur Flask avec un seul endpoint : /sapin/<size>, renvoyant un sapin de la taille demandée, en HTML, dans une balise <pre> (ou autre) de manière à ce que ça soit joli dans un navigateur.

Sur 5 points

Déployez ce projet Flask sur eqy.fr avec un .service quivabien pour démarrer votre serveur (demandez-moi si vous voulez un sous-domaine et du HTTPS).

Pour ceux qui nont pas de compte sur cette machine, envoyez-moi une clef SSH publique et je vous crée un compte. Cf. https://eqy.fr/~mdk/.

Sur 5 points

La qualité générale du rendu :

  • Un repo git bien entretenu (pas de venv versionné, pas de pycache versionné, etc, etc…).
  • Jai besoin davoir accès au repo git (gitlab, github, sr.ht, le poser sur eqy.fr, …).
  • Je veux du code propre, lisible, maintenable, comme on dit chez nous « jaimerai quune chatte puisse y retrouver ses petits ».
  • Un bon .gitignore, un bon README.md expliquant comment tester en local, tout ça.
  • Pas de franglais, pas de commentaire en français, pas de variable en français, pas de README en français.
  • La ponctualité du rendu.

Protocole de rendu

Je veux juste un mail avec ladresse HTTP du rendu sur eqy.fr et ladresse du repo git, et en CC le second membre du groupe.