mdk.fr/content/pages/supinternet_flask_sapin.md

63 lines
2.1 KiB
Markdown
Raw Normal View History

2021-12-06 20:17:32 +00:00
status: hidden
title: Python — Flask — Sapin
slug: naeJu4io
robots: noindex
# Sapin — Flask
2021-12-06 20:25:14 +00:00
La pédago à dit « faut dla note ».
2021-12-06 20:17:32 +00:00
Alors, voici un projet noté, à faire en binôme.
2021-12-06 20:25:14 +00:00
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à)).
2021-12-06 20:17:32 +00:00
2021-12-06 20:25:14 +00:00
Je naccepterai pas de rendu fait par une seule personne : jai
2021-12-06 20:17:32 +00:00
demandé des binômes (au **pire** je peux accepter un et un seul groupe
de trois).
## Sur 5 points
2021-12-06 20:25:14 +00:00
Résolvez lexercice « Sapin » sur HackInScience, cest bientôt noël.
2021-12-06 20:17:32 +00:00
## Sur 5 points
2021-12-06 20:25:14 +00:00
Implémentez un serveur Flask avec un seul endpoint : `/sapin/<size>`,
2021-12-06 20:17:32 +00:00
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).
2021-12-06 20:25:14 +00:00
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/).
2021-12-06 20:17:32 +00:00
## Sur 5 points
2021-12-06 20:25:14 +00:00
La qualité générale du rendu :
2021-12-06 20:17:32 +00:00
2021-12-06 20:25:14 +00:00
- 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 ».
2021-12-06 20:17:32 +00:00
- 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
2021-12-06 20:25:14 +00:00
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.