mdk.fr/content/pages/supinternet_flask_sapin.md
2021-12-06 21:25:14 +01:00

63 lines
2.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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/](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.