=== Gérez les environnements virtuels à l'aide du fichier requirements.txt ======
===== Pourquoi utiliser un fichier requirements.txt ? =====
Nous avons créé ensembl... le même environnement virtuel, nous utilisons un fichier ''requirements.txt''. Il s'agit de la liste des p... tion s'exécute correctement.
Voici un exemple de fichier ''requirements.txt'':
<file txt requirement.txt>
découpant notre code de façon logique**, avec des fichiers et des dossiers qui assurent que les sections de... les pour structurer du code sont simplement les **fichiers** et les **dossiers**. Le découpage de nos programmes en fichiers et dossiers (bien nommés) aide à la découvrabili... le, il convient de placer **chaque classe dans un fichier distinct**, et de donner un nom logique ou simila
in/activate
pip3 install flask
</code>
Créer un fichier views.py avec le contenu sci-dessous :
<code py... opper une application entière sur un seul et même fichier. La liberté, la vraie ! Mais encore une fois, ce ... t être dans le dossier ''**static**'' ;
* Les **fichiers HTML** doivent être dans le dossier ''**template... ivent être dans le dossier ''**tests**'' ;
* Le fichier ''**views.py**'' contient les différentes routes
es utilisateurs ont la possibilité d’attacher des fichiers à leurs posts :
* Partez du principe qu’il peut y avoir de nombreux types de fichiers, mais nous sommes surtout intéressés par les fichiers images.
* Un post peut avoir un fichier attaché, ce qui changera la façon dont le post est affiché. Ce
t de valider le test. De plus, l’organisation des fichiers de tests dans le projet restera identique. Jusqu... semble des tests, nous devons ajouter à la fin du fichier un ''main'' avec l’appel de la fonction ''unittes... terminal pour lancer les tests. Supposons que le fichier de test s’appelle ''nom_du_fichier.py'' :
* Un **module** de test :
* **''python -m unittest nom_
lutôt que d'utiliser ''ls'' pour répertorier les fichiers ou les répertoires à la racine de votre projet a... /activate''** pour l'activer.
==== Pour que le fichier .gitignore reste simple ====
En général, le rép... n projet. De ce fait, le répertoire est ajouté au fichier ''.gitignore''. Par exemple, configurons demo-app... tus''**, vous constaterez que ''demo.py'' est un fichier non suivi et que l'environnement virtuel (le répe
code de définition des classes d’utilisateurs, de fichiers, de posts et de thread implémentés jusqu' ici. V... ime
from abc import ABC
class File(ABC):
"""Fichier."""
def __init__(self, name, size):
... ize
def display(self):
"""Affiche le fichier."""
pass
class ImageFile(File):
"""Fichier image."""
def display(self):
"""Affi
t, écrivons le **code source** ci-dessous dans un fichier ''source.py'':
<code python>
def reverse_str(ini... J'ai écrit ensuite une nouvelle fonction, dans le fichier ''test.py'', pour tester la fonction ''reverse_st... nos tests sont bien validés!
===== Organisez les fichiers de tests dans un projet =====
Avant même de com... borescence de tests calquée sur le répertoire des fichiers sources.
* Nommer les fichiers de tests avec l
exécuté de haut en bas, comme tout autre code du fichier que vous avez originellement appelé. C’est pourqu... s un paquet Python nommé « art » qui contient les fichiers art.py, painting.py, drawing.py et sculpture.py. Chacun de ces fichiers contient une classe du même nom. Le paquet a un fichier %%__init__%% contenant %%__all__%%. Essayez par v
Post'' (ou de votre équivalent) pour afficher son fichier ( ''File'' ) correspondant en haut du post. Puis,... ""
from abc import ABC
class File(ABC):
"""Fichier."""
def __init__(self, name, size):
... ize
def display(self):
"""Affiche le fichier."""
pass
class ImageFile(File):
"""Fichier image."""
def display(self):
"""Affi
rks pensés pour le web choisissent de séparer les fichiers dans plusieurs dossiers distincts. Cela peut par... haque objet est représenté par une classe dans le fichier **''models.py''**. La classe hérite de ''db.Model... à un nombre.
Créons une nouvelle classe dans le fichier **''models.py''**, Gender, qui héritera de enum :... /code>
==== Le template ====
Un template est un fichier HTML qui peut recevoir des objets Python et qui e
avec une base de données.
++++
**À quoi sert le fichier de configuration config.py ?**
- À réunir, en ... vail pour développer.
++++ Réponse |
Choix 1. Le fichier de configuration doit contenir toutes les variabl... ui renvoie une réponse à une requête HTTP.
- Un fichier HTML dans lequel il est possible d'interpréter de... tecture MVT, qu'est-ce qu'un template ?**
- Un fichier représentant la structure d'un objet stocké dans
urrions faire mieux ! Le template n'est pas qu'un fichier HTML classique car vous avez accès à de nombreux ... éthode plutôt intéressante pour faire appel à des fichiers qui se trouvent dans le dossier ''static'' : ''*... paramètre est le nom du dossier qui contient les fichiers que l'on souhaite lier. Le second, optionnel, est le nom d'un fichier. Par exemple :
<code python>
url_for('static', f
propres à notre forum. ;)"""
class File:
"""Fichier."""
def __init__(self, name, size):
... ize
def display(self):
"""Affiche le fichier."""
print(f"Fichier '{self.name}'.")
class ImageFile(File):
"""Fichier image.
Pas plus à ajouter pour l'instant !