| Die professionelle Unterstützung für Astroid ist im Rahmen des Tidelift -Abonnements erhältlich. TIDELIFT bietet Softwareentwicklungsteams eine einzige Quelle für den Kauf und die Wartung ihrer Software, wobei die professionellen Note von Experten, die es am besten kennen, und sich nahtlos in vorhandene Tools integrieren. |
Ziel dieses Moduls ist es, eine gemeinsame Basisdarstellung des Python -Quellcodes bereitzustellen. Derzeit ist es die Bibliothek, die die Fähigkeiten von Pylint betreibt.
Es bietet eine kompatible Darstellung, die aus dem _AST -Modul stammt. Es baut den vom bauten Modul erzeugten Baum wieder auf, indem er rekursiv über den AST hinweggeht und einen verlängerten AST baut. Die neuen Knotenklassen haben zusätzliche Methoden und Attribute für verschiedene Verwendungen. Sie beinhalten einige Unterstützung für statische Inferenz und lokale Namenszirme. Darüber hinaus kann Astroid auch Teilbäume bauen, indem es lebende Objekte inspiziert.
Extrahieren Sie den Tarball, springen Sie in das erstellte Verzeichnis und rennen Sie:
PIP -Installation.
Wenn Sie eine bearbeitbare Installation durchführen möchten, können Sie ausführen:
PIP install -e.
Wenn Sie Fragen haben, mailen Sie bitte die Mailingliste [email protected] zur Unterstützung. Siehe http://mail.python.org/mailman/Listinfo/code-qualität für Abonnementinformationen und Archive.
http://astroid.readthedocs.io/en/latest/
Astroid 2.0 ist derzeit nur für Python 3 erhältlich. Wenn Sie die Unterstützung von Python 2 möchten, verwenden Sie eine ältere Version von Astroid (obwohl diese Versionen nicht mehr unterstützt werden).
Die Tests finden Sie im "Test" -Subdadumgeber. Um die gesamte Tests Suite zu starten, können Sie entweder Tox oder PyTest verwenden:
Tox Pytest