DTLcode — Guide utilisateur v1.7-3

Analyser rapidement un fichier source et comprendre son rôle sans l'exécuter.

versionv1.7-3date30 juillet 2026sortieHTMLplateformeWindows / PythonlicenceMIT

À quoi sert DTLcode ?

DTLcode aide à répondre à une question simple : « À quoi sert ce fichier source ? » Il lit le fichier, reconnaît son langage, repère ses composants et produit une page HTML claire présentant son rôle probable.

Vous pouvez l'utiliser pour découvrir un ancien programme, préparer une documentation, orienter un audit ou obtenir une première vue d'ensemble avant de lire le code en détail.

Aucun risque d'exécution : DTLcode ne lance jamais le fichier analysé. Il le traite uniquement comme du texte.

Prérequis

Avec l'exécutable

Utilisez DTLcode.exe directement. Python n'est pas requis sur le poste.

Avec le source

Utilisez Python 3.10 ou une version ultérieure. Aucune bibliothèque externe n'est nécessaire.

Premiers pas

Méthode la plus simple : la boîte de dialogue

  1. Double-cliquez sur DTLcode.exe.
  2. Dans la fenêtre de sélection, choisissez le fichier source à analyser.
  3. Attendez la création de DTLcode_report.html.
  4. Le rapport s'ouvre automatiquement dans votre navigateur par défaut.

Si vous annulez la sélection, le programme se ferme sans créer de fichier et sans afficher d'erreur.

Utilisation en ligne de commande

DTLcode.exe MonProgramme.py

Cette commande analyse MonProgramme.py, écrit DTLcode_report.html dans le dossier courant et tente de l'ouvrir.

python DTLcode.py MonProgramme.py

La même opération peut être exécutée depuis le fichier Python.

Lire le rapport

Le haut de la page indique le nom et le chemin du fichier, le langage détecté, le nombre de lignes, la taille et l'encodage. Ces données permettent de vérifier immédiatement que le bon fichier a été analysé.

Rôle et déroulement

À quoi sert ce fichier résume sa finalité probable. Comment le programme obtient le résultat présente les principales étapes repérées : lecture de données, analyse, transformation, appels externes ou création d'un résultat.

Tableau des sous-routines

Le tableau comporte deux colonnes :

ColonneContenu
FonctionIntitulé fonctionnel et lisible de la sous-routine.
DescriptionUne ou deux phrases expliquant les opérations réellement observées : lecture, analyse, validation, création d'objets, génération HTML, etc.

La description ne répète pas le nom technique de la sous-routine. Si son rôle n'est pas certain, DTLcode indique les opérations visibles plutôt que d'inventer une intention.

Ressources, erreurs et utilisation

Exemples pratiques

Analyser un programme Python

DTLcode.exe "D:\Projets\outil\main.py"

Utilisez des guillemets lorsque le chemin contient des espaces. Python bénéficie de l'analyse la plus détaillée : imports, classes, fonctions, affectations et opérations présentes dans les corps de fonctions.

Choisir le nom et l'emplacement du rapport

DTLcode.exe main.py -o "D:\Rapports\analyse-main.html"

L'option -o ou --output fixe le chemin de la page HTML. Le dossier de destination doit déjà exister et être accessible en écriture.

Utiliser DTLcode dans un script

DTLcode.exe source.ps1 -o rapport-source.html if errorlevel 1 echo L'analyse a échoué

Le code de sortie permet à un script Batch ou PowerShell de détecter un échec. L'ouverture automatique du rapport dépend de l'association HTML configurée dans Windows.

Afficher la version

DTLcode.exe --version

La commande affiche le nom et la version sans analyser de fichier.

Messages, erreurs et dépannage

Codes de sortie

CodeSituationAction conseillée
0Rapport créé, version affichée ou sélection annulée.Aucune action nécessaire.
1Erreur de lecture, d'écriture ou erreur système.Vérifiez les droits, l'encodage et le dossier de sortie.
2Le chemin n'existe pas ou ne désigne pas un fichier.Corrigez le chemin ou sélectionnez un autre fichier.

Problèmes courants

SymptômeCause probableSolution
Le rapport ne s'ouvre pasAucune application n'est associée aux fichiers HTML.Ouvrez manuellement le fichier dans un navigateur.
Impossible d'écrire le rapportDossier absent ou protégé.Choisissez un dossier existant dans lequel vous pouvez écrire.
Langage inconnuExtension non reconnue ou absente.Vérifiez l'extension ; une analyse générique reste produite.
Peu d'informationsLangage générique, code dynamique ou fichier principalement composé de données.Considérez le rapport comme une orientation et complétez par une lecture humaine.
Caractères incorrectsEncodage rare non reconnu.Convertissez une copie du fichier en UTF-8 puis relancez l'analyse.

Bien interpréter les résultats

Conseil : utilisez DTLcode pour savoir où regarder en premier, puis confirmez les conclusions importantes en lisant le code ou sa documentation officielle.