Bonjour à tous,
je recherche un outil qui peut évaluer la taille d'un projet python.
J'en ai utilisé un il y a quelques années, mais je ne me souviens plus du nom
Merci d'avance pour vos réponses
Chris
Bonjour à tous,
je recherche un outil qui peut évaluer la taille d'un projet python.
J'en ai utilisé un il y a quelques années, mais je ne me souviens plus du nom
Merci d'avance pour vos réponses
Chris
La taille?Envoyé par planeur2007
En nombre de lignes de codes?
En Octets?
En Temps?
Tu es sur que c'était pas un logiciel de conduite de projet?
Est ce que c'était propre a python? a d'autre langages? Merci d'avance.
[SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit
Mon premier Tutoriel
A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...
Il s'agirait plutôt du nombre de lignes de code, de classes implémentées et/ou du nombre de methodes python écrites. Quelque-chose qui donne une idée de l'ampleur du projet, du travail que cela a demandé.
tu peux le code facilement:
exemple basique: nombre de lignes et nombre de classe (à exécuter dans le répertoire où il y a les fichiers du projet).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import os listfile = os.listdir(os.getcwd()) nblignes=0 for i in listfile: if os.path.splitext(i)[1]==".py": fich=open(os.getcwd()+'/'+i,'rb') nblignes=nblignes+len(fich.readlines()) print nblignes nbclasses=0 for i in listfile: if os.path.splitext(i)[1]==".py": fich=open(os.getcwd()+'/'+i,'rb') for lig in fich.readlines(): if "class" in lig: nbclasses += 1 print nbclasses raw_input("")
Merci Guigui,
effectivement, pourquoi ne pas écrire cet outil soit-même ?
Je vais essayer ce que tu as envoyer.
Après, on peux réfléchir sur ce qui caractérise vraiment l'ampleur d'un projet.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager