# Path: mamba/nodetransformers.py
# def add_attribute_decorator(attr, value):
#     def wrapper(function_or_class):
# def _ast_const(name):
#     def visit_Module(self, node):
#     def visit_With(self, node):
#     def _get_name(self, node):
#     def _context_expr_for(self, node):
#     def _transform_to_example_group(self, node, name):
#     def _human_readable_context_expr(self, context_expr):
#     def _tags_from(self, context_expr, method_name):
#     def _transform_to_example(self, node, name):
#     def _prefix_with_sequence(self, name):
#     def _generate_argument(self, name):
#     def _transform_to_hook(self, node, name):
#     def _get_shared_example_group(self, node):
#     def _set_attribute(self, attr, value):
#     def _convert_value(self, value):
# class TransformToSpecsNodeTransformer(ast.NodeTransformer):
#     PENDING_EXAMPLE_GROUPS = ('_description', '_context', '_describe')
#     FOCUSED_EXAMPLE_GROUPS = ('fdescription', 'fcontext', 'fdescribe')
#     SHARED_EXAMPLE_GROUPS = ('shared_context', )
#     INCLUDED_EXAMPLE_GROUPS = ('included_context', )
#     EXAMPLE_GROUPS = ('description', 'context', 'describe') + PENDING_EXAMPLE_GROUPS + FOCUSED_EXAMPLE_GROUPS + SHARED_EXAMPLE_GROUPS
#     FOCUSED_EXAMPLE = ('fit', )
#     PENDING_EXAMPLE = ('_it', )
#     EXAMPLES = ('it',) + PENDING_EXAMPLE + FOCUSED_EXAMPLE
#     FOCUSED = FOCUSED_EXAMPLE_GROUPS + FOCUSED_EXAMPLE
#     HOOKS = ('before', 'after')


import os
import sys
import imp
import ast
import contextlib
from mamba import nodetransformers
# -*- coding: utf-8 -*-



class ExampleCollector(object):
    def __init__(self, paths):
        self.paths = paths


# Path: mamba/nodetransformers.py
# def add_attribute_decorator(attr, value):
#     def wrapper(function_or_class):
# def _ast_const(name):
#     def visit_Module(self, node):
#     def visit_With(self, node):
#     def _get_name(self, node):
#     def _context_expr_for(self, node):
#     def _transform_to_example_group(self, node, name):
#     def _human_readable_context_expr(self, context_expr):
#     def _tags_from(self, context_expr, method_name):
#     def _transform_to_example(self, node, name):
#     def _prefix_with_sequence(self, name):
#     def _generate_argument(self, name):
#     def _transform_to_hook(self, node, name):
#     def _get_shared_example_group(self, node):
#     def _set_attribute(self, attr, value):
#     def _convert_value(self, value):
# class TransformToSpecsNodeTransformer(ast.NodeTransformer):
#     PENDING_EXAMPLE_GROUPS = ('_description', '_context', '_describe')
#     FOCUSED_EXAMPLE_GROUPS = ('fdescription', 'fcontext', 'fdescribe')
#     SHARED_EXAMPLE_GROUPS = ('shared_context', )
#     INCLUDED_EXAMPLE_GROUPS = ('included_context', )
#     EXAMPLE_GROUPS = ('description', 'context', 'describe') + PENDING_EXAMPLE_GROUPS + FOCUSED_EXAMPLE_GROUPS + SHARED_EXAMPLE_GROUPS
#     FOCUSED_EXAMPLE = ('fit', )
#     PENDING_EXAMPLE = ('_it', )
#     EXAMPLES = ('it',) + PENDING_EXAMPLE + FOCUSED_EXAMPLE
#     FOCUSED = FOCUSED_EXAMPLE_GROUPS + FOCUSED_EXAMPLE
#     HOOKS = ('before', 'after')


# Path: mamba/example_collector.py
import os
import sys
import imp
import ast
import contextlib
from mamba import nodetransformers

# -*- coding: utf-8 -*-



class ExampleCollector(object):
    def __init__(self, paths):
        self.paths = paths


        self._node_transformer = nodetransformers.TransformToSpecsNodeTransformer()