A tool for generating the inclusion map of a programming project. Several programming languages are supported.
Project description
InclusionMap
Installation
pip install InclusionMap
Utilisation
inclusionmap LIST_OF_DIRECTORIES ... -l PROGRAMMING_LANGUAGE [OPTIONS]
ou
python3 -m inclusion_map LIST_OF_DIRECTORIES ... -l PROGRAMMING_LANGUAGE [OPTIONS]
Options générales
LIST_OF_DIRECTORIES ...
Répertoires racines du projet.
[{-I|--include-dirs}]
Répertoires dans lesquels commence la recherche des fichiers inclus.
Par défaut, cherche dans tous les répertoires racines.
{-l|--language} {c|c++|python}
Langage dans lequel sont écrits les fichiers du projet.
[{-e|--extensions} LIST_OF_EXTENSIONS ...]
Extensions des fichiers à afficher dans le graphe.
Par défaut, détermine automatiquement les extensions selon le langage utilisé.
[{-i|--ignore-dirs} LIST_OF_STRINGS ...]
Répertoires à ignorer.
Par défaut, détermine automatiquement les répertoires à ignorer selon le langage
utilisé (par exemple __pycache__ pour python).
[{-s|--simplify}]
Simplifie le graphe en exploitant la transitivité de la relation d'inclusion.
Si x inclut y, y inclut z et x inclut z, alors n'affiche pas le fait que x inclut z.
Options graphiques
[--display-algorithm {patchwork|circo|osage|sfdp|dot|twopi|neato|fdp}]
Nom d'un algorithme d'affichage de graphe.
Pour utiliser un autre algorithme d'affichage que default, il est nécessaire d'installer le paquet pygraphviz.
[--font-size INTEGER]
Taille de la police utilisée pour écrire les noms des nœuds.
TODO: Commande inverted
Construit le graphe des dépendances inverses d'un ensemble donné de fichiers. I.e part d'un ensemble donné de fichiers et affiche sur le graphe les fichiers qui incluent au moins l'un d'eux.
LIST_OF_FILES ...
Fichiers de départ à partir desquels on parcourt les dépendances inverses.
[--max-depth INTEGER]
Profondeur maximale des nœuds apparaissant sur le graphe (Infinie par défaut).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file inclusionmap-1.5.2.tar.gz.
File metadata
- Download URL: inclusionmap-1.5.2.tar.gz
- Upload date:
- Size: 24.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e80a292c39683c6662e038ae48873c2ebadba8f793cbfc67ff3d757564c3a866
|
|
| MD5 |
3dabc037c26a0548db64a843294cf01b
|
|
| BLAKE2b-256 |
1d6989431a73811802ef95d16f4a05fac20e8c70bee23479227d25b91b634653
|
File details
Details for the file InclusionMap-1.5.2-py3-none-any.whl.
File metadata
- Download URL: InclusionMap-1.5.2-py3-none-any.whl
- Upload date:
- Size: 26.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
854bcf88ea3a45ed5f465aa46548cb3283b5e9b68c7849eba0f3544ce0b8d26f
|
|
| MD5 |
9c764325a9f1d28f8c8dd137617307ae
|
|
| BLAKE2b-256 |
7be7b21d9c9cd989a4d352c7e957dd9c0ef26462f685eae801928d6e68fa6182
|