Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DESCRIPTION.rst 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. Astroid
  2. =======
  3. .. image:: https://travis-ci.org/PyCQA/astroid.svg?branch=master
  4. :target: https://travis-ci.org/PyCQA/astroid
  5. .. image:: https://ci.appveyor.com/api/projects/status/co3u42kunguhbh6l/branch/master?svg=true
  6. :alt: AppVeyor Build Status
  7. :target: https://ci.appveyor.com/project/PCManticore/astroid
  8. .. image:: https://coveralls.io/repos/github/PyCQA/astroid/badge.svg?branch=master
  9. :target: https://coveralls.io/github/PyCQA/astroid?branch=master
  10. .. image:: https://readthedocs.org/projects/astroid/badge/?version=latest
  11. :target: http://astroid.readthedocs.io/en/latest/?badge=latest
  12. :alt: Documentation Status
  13. What's this?
  14. ------------
  15. The aim of this module is to provide a common base representation of
  16. python source code for projects such as pychecker, pyreverse,
  17. pylint... Well, actually the development of this library is essentially
  18. governed by pylint's needs. It used to be called logilab-astng.
  19. It provides a compatible representation which comes from the `_ast`
  20. module. It rebuilds the tree generated by the builtin _ast module by
  21. recursively walking down the AST and building an extended ast. The new
  22. node classes have additional methods and attributes for different
  23. usages. They include some support for static inference and local name
  24. scopes. Furthermore, astroid builds partial trees by inspecting living
  25. objects.
  26. Installation
  27. ------------
  28. Extract the tarball, jump into the created directory and run::
  29. python setup.py install
  30. For installation options, see::
  31. python setup.py install --help
  32. If you have any questions, please mail the code-quality@python.org
  33. mailing list for support. See
  34. http://mail.python.org/mailman/listinfo/code-quality for subscription
  35. information and archives. You may find older archives at
  36. http://lists.logilab.org/mailman/listinfo/python-projects .
  37. Python Versions
  38. ---------------
  39. astroid is compatible with Python 2.7 as well as 3.4 and later. astroid uses
  40. the same code base for both Python versions, using six.
  41. Test
  42. ----
  43. Tests are in the 'test' subdirectory. To launch the whole tests suite
  44. at once, you can use unittest discover::
  45. python -m unittest discover -p "unittest*.py"