# 8. Référence des commandes

Note

Cette page est conservée uniquement jusqu'à ce que la documentation `setuptool` sur https://setuptools.readthedocs.io/en/latest/setuptools.html couvre de manière indépendante toutes les informations pertinentes actuellement incluses ici.

## 8.1. Installer des modules: la famille de commande install

La commande d'installation s’assure que la commande de construction a bien été lancé puis lance les sous-commandes install_lib, install_data et install_scripts.

### 8.1.1. install_data

Cette commande installe tous les fichiers fournis avec la distribution.

### 8.1.2. install_scripts

Cette commande installe tout les scripts (Python) dans la distribution.

## 8.2. Créer une distribution source: la commande sdist

Les commandes du modèle manifeste sont :

Commande | Description
--- | ---
include pat1 pat2 ... | Inclut tous les fichiers ressemblant aux modèles listés
exclude pat1 pat2 ... | exclut tous les fichiers ressemblant aux modèles listés
recursive-include dir pat1 pat2 ... | inclut récursivement tous les fichiers sous dir ressemblant aux modèles listés
recursive-exclude dir pat1 pat2 ... | exclut tous les fichiers sous dir ressemblant aux modèles listés
global-include pat1 pat2 ... | Inclut tous les fichiers dans l'arborescence ressemblant aux modèles listés
global-exclude pat1 pat2 ... | exclut tous les fichiers dans l'arborescence ressemblant aux modèles listés
prune dir | exclut tous les fichiers dans dir
graft dir | inclut tous les fichiers dans dir

Les modèles sont de style Unix glob : `*` correspond à n'importe quelle chaîne de caractères d'un nom de fichier valide, `?` correspond à un seul caractère d'un nom de fichier valide et `[range]` correspond à n'importe quel caractère dans la range (e.g., `a-z`, `a-zA-Z`, `a-f0-9_.`). La définition de "caractère de nom de fichier valide" est spécifique à chaque plateforme: sur Unix il s'agir de n'importe quel caractère à part le slash; sur Windows il s'agir de n'importe quel caractère a part l'anti-slash et les deux points.