<commit_before>codegrapher
===========

.. image:: https://travis-ci.org/LaurEars/codegrapher.svg?branch=master
    :target: https://travis-ci.org/LaurEars/codegrapher


Code that graphs code
---------------------
Uses the python `AST <https://docs.python.org/2/library/ast.html>`_ to parse Python source code and build a call graph.


Output
------
An example of the current output of the parser parsing itself.

.. image:: http://i.imgur.com/QMES0Na.png
    :target: http://i.imgur.com/QMES0Na.png
    :align: center
    :alt: parser.py<commit_msg>Limit image size on README<commit_after>codegrapher
===========

.. image:: https://travis-ci.org/LaurEars/codegrapher.svg?branch=master
    :target: https://travis-ci.org/LaurEars/codegrapher


Code that graphs code
---------------------
Uses the python `AST <https://docs.python.org/2/library/ast.html>`_ to parse Python source code and build a call graph.


Output
------
An example of the current output of the parser parsing itself.

.. image:: http://i.imgur.com/QMES0Na.png
    :target: http://i.imgur.com/QMES0Na.png
    :align: center
    :width: 600 px
    :alt: parser.py
{'fraction_non_alphanumeric': 0.1855123674911661, 'fraction_numerical': 0.007950530035335688, 'mean_word_length': 2.9615384615384617, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1613098', 'n_tokens_mistral': 390, 'n_tokens_neox': 381, 'n_words': 94}