<commit_before>"""Graphviz's dot language parser.

The dotparser parses graphviz files in
dot and dot files and transforms them
into a class representation defined by pydot.

Author: <NAME> <<EMAIL>>
Fixes by: <NAME> <<EMAIL>>
"""
from __future__ import division
from __future__ import print_function
import sys

from pyparsing import (
    nestedExpr, Literal, CaselessLiteral,
    Word, OneOrMore,
    Forward,
    Group, Optional, Combine,
    restOfLine, cStyleComment, nums, alphanums,
    printables,
    ParseException, ParseResults, CharsNotIn,
    QuotedString)

import pydot

__author__ = ['<NAME>', '<NAME>']
__license__ = 'MIT'<commit_msg>DOC: improve module docstring<commit_after>"""Graphviz's dot language parser.

The dotparser parses GraphViz files in
dot and dot files and transforms them
into a class representation defined by `pydot`.

Author: <NAME> <<EMAIL>>
Fixes by: E<NAME> <<EMAIL>>
"""
from __future__ import division
from __future__ import print_function
import sys

from pyparsing import (
    nestedExpr, Literal, CaselessLiteral,
    Word, OneOrMore,
    Forward,
    Group, Optional, Combine,
    restOfLine, cStyleComment, nums, alphanums,
    printables,
    ParseException, ParseResults, CharsNotIn,
    QuotedString)

import pydot

__author__ = ['<NAME>', '<NAME>']
__license__ = 'MIT'
{'fraction_non_alphanumeric': 0.093111279333838, 'fraction_numerical': 0.0, 'mean_word_length': 4.849557522123894, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, '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': '2826234', 'n_tokens_mistral': 420, 'n_tokens_neox': 409, 'n_words': 140}