pycdep

Screenshot der Software:
pycdep
Softwarebeschreibung:
Version: 0.0.2
Upload-Datum: 11 May 15
Entwickler: Stefaan Himpe
Lizenz: Frei
Popularität: 5

Rating: nan/5 (Total Votes: 0)

pycdep ist eine Include-Datei Abhängigkeitsanalysegerät, das aus einem Python-Skript, das in den C und C ++ Dateien geht und extrahiert Abhängigkeitsinformationen daraus besteht. Die Abhängigkeitsinformation wird als ein Prolog-Programm gespeichert. Der Prolog-Programm kann verwendet werden, um alle Arten von Analysen auf der Abhängigkeitsgraph durchzuführen, und die Abhängigkeitsdiagramm (oder Untermengen davon) in eine DOT-Datei umzuwandeln. Es kommt mit einer Menge von vordefinierten Abfragen.
Beispiele für Dinge, für die vordefinierte Abfragen zur Verfügung: (nur Ihre Vorstellungskraft und das Wissen über die Möglichkeiten zu begrenzen Prolog für neue Partner hinzukommen):
- Feststellung, welche Dateien von einer anderen Datei enthalten
- Feststellung, die Dateien werden rekursiv durch eine andere Datei enthalten
- Herausfinden, über welche Pfad einer Datei hängt von einer anderen Datei
- Herauszufinden, welche Dateien auf einige Datei abhängen
- Herausfinden, welche Dateien neu kompiliert werden müssen, wenn Sie eine bestimmte Datei zu berühren
- Feststellung, Dateien, die zweimal oder mehr von der gleichen Datei enthalten sind
- Feststellung, CPP-Dateien, die enthalten sind
- Feststellung, zyklischen Abhängigkeiten
- Herauszufinden, welche Header-Dateien transitiv durch andere Header-Dateien von der gleichen Datei enthalten impliziert
- Überprüfung Designbeschränkungen, um sicherzustellen, dass bestimmte Projekte nicht von anderen Projekten gehören
Es & rsquo; s auch eine experimentelle Chat-Bot-Implementierung, die einige Ihrer Fragen über den Code-Basis untersucht beantworten kann.
Das gesamte System soll die Cross-Plattform. Das heißt, wir müssen mit dem Dateinamen Fall (in) Empfindlichkeit Probleme zu behandeln. Insbesondere auf Linux-Systemen wollen wir in der Lage, Windows-Code und umgekehrt (so weit wie möglich) zu untersuchen. Die Verwendung von Groß- und Kleinschreibung in Code für Windows-Systeme geschrieben ist oft schlampig, während für Code bestimmt ist, auf Groß- und Kleinschreibung von Dateisystemen den Unterschied in Fall konnte (im Prinzip) verweisen auf eine andere Datei kompiliert werden.

Was ist neu in dieser Pressemitteilung:

  • Neue Funktion * Sortier Include-Dateien von Bedeutung
  • Sortieren Ordnungen beschleunigen
  • Fehlerbehebungen: * entfernt unerwünschte Restchoicepoints in mehrere Prolog-Prädikate * Dateien mit der Endung .sh werden als Header-Dateien von & quot; h & quot; wird als Header-Datei-Suffix definiert * in fehlende Abhängigkeit von Python-Projekt argparse in setup.py * Probleme mit Fenster schlampig Dateinamen Fall auf Linux-Systemen * nicht während full_report Generation der Patsche, wenn keine Hierarchie Einschränkungen definiert werden * bereinigen Prolog-Prädikate durch Entfernen unbenutzte Argumente * klüger über, wo man den Prolog-Vorlage finden, was zu pycdep aus einem beliebigen Ordner * Probleme mit win32 Pfadhandhabungs starten durch Refactorings für Geschwindigkeitsoptimierung

Anforderungen :

  • Python

Ähnliche Software

Testify
Testify

20 Feb 15

cov-core
cov-core

20 Feb 15

nose2-cov
nose2-cov

14 Apr 15

nose-quickunit
nose-quickunit

20 Feb 15

Kommentare zu pycdep

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!