| Le soutien professionnel à Astoid est disponible dans le cadre de l'abonnement Tidelift. Tidelift offre aux équipes de développement de logiciels une seule source d'achat et de maintien de leur logiciel, avec des assurances de notes professionnelles des experts qui le connaissent le mieux, tout en s'intégrant de manière transparente aux outils existants. |
Le but de ce module est de fournir une représentation de base commune du code source Python. Il s'agit actuellement de la bibliothèque alimentant les capacités de Pylint.
Il fournit une représentation compatible qui provient du module _ast. Il reconstruit l'arbre généré par le module _ast intégré en marchant récursivement dans l'AST et en construisant un AST étendu. Les nouvelles classes de nœuds ont des méthodes et des attributs supplémentaires pour différents usages. Ils incluent un certain soutien pour l'inférence statique et les étendues de nom local. De plus, Astoid peut également construire des arbres partiels en inspectant les objets vivants.
Extraire le tarball, sauter dans le répertoire créé et courir:
Pip Install.
Si vous souhaitez faire une installation modifiable, vous pouvez courir:
pip install -e.
Si vous avez des questions, veuillez envoyer la liste de diffusion de code-qualité@python.org pour l'assistance. Voir http://mail.python.org/mailman/listinfo/code-quality pour les informations et archives d'abonnement.
http://astroïd.readthedocs.io/en/latest/
Astoid 2.0 est actuellement disponible pour Python 3 uniquement. Si vous souhaitez la prise en charge de Python 2, utilisez une ancienne version d'Astoid (mais notez que ces versions ne sont plus prises en charge).
Les tests sont dans le sous-répertoire «test». Pour lancer toute la suite Tests, vous pouvez utiliser TOX ou PYTEST:
tox pytest