# Path: cli_bdd/behave/steps/mixins.py
# class BehaveStepMixin(object):
#     def build_step_func(self):
#         decorator = DECORATORS_BY_TYPES[self.type_]
#         use_step_matcher('re')
# 
#         @decorator(self.sentence)
#         def behave_step(context, *args, **kwargs):
#             self.context = context
#             # args not used. Your regex must use named groups "(?P<name>...)"
#             return self.step(**kwargs)
# 
#         return behave_step
# 
#     def get_table(self):
#         return self.context.table
# 
#     def get_text(self):
#         return self.context.text
# 
#     def get_scenario_context(self):
#         return self.context
# 
# Path: cli_bdd/core/steps/base.py
# def build_steps(mixin_class, base_steps):
#     result = {}
#     for base_step in base_steps:
#         result_class = type(
#             'ResultClass',
#             (mixin_class, base_step['class']),
#             {}
#         )
#         instance = result_class()
#         result[base_step['func_name']] = instance.build_step_func()
#     return result
# 
# Path: cli_bdd/core/steps/environment.py
# def _append_to_the_environment_variable(variable, value):
# def _prepend_to_the_environment_variable(variable, value):
#     def step(self, variable, value):
#     def step(self, value, variable):
#     def step(self, value, variable):
#     def step(self):
#     def step(self):
#     def step(self):
# class SetTheEnvironmentVariableBase(StepBase):
# class AppendToTheEnvironmentVariable(StepBase):
# class PrependToTheEnvironmentVariable(StepBase):
# class SetTheEnvironmentVariables(StepBase):
# class AppendTheValuesToTheEnvironmentVariables(StepBase):
# class PrependTheValuesToTheEnvironmentVariables(StepBase):


from cli_bdd.behave.steps.mixins import BehaveStepMixin
from cli_bdd.core.steps.base import build_steps
from cli_bdd.core.steps.environment import base_steps

steps = build_steps(
    mixin_class=BehaveStepMixin,
    base_steps=base_steps
)

# Path: cli_bdd/behave/steps/mixins.py
# class BehaveStepMixin(object):
#     def build_step_func(self):
#         decorator = DECORATORS_BY_TYPES[self.type_]
#         use_step_matcher('re')
# 
#         @decorator(self.sentence)
#         def behave_step(context, *args, **kwargs):
#             self.context = context
#             # args not used. Your regex must use named groups "(?P<name>...)"
#             return self.step(**kwargs)
# 
#         return behave_step
# 
#     def get_table(self):
#         return self.context.table
# 
#     def get_text(self):
#         return self.context.text
# 
#     def get_scenario_context(self):
#         return self.context
# 
# Path: cli_bdd/core/steps/base.py
# def build_steps(mixin_class, base_steps):
#     result = {}
#     for base_step in base_steps:
#         result_class = type(
#             'ResultClass',
#             (mixin_class, base_step['class']),
#             {}
#         )
#         instance = result_class()
#         result[base_step['func_name']] = instance.build_step_func()
#     return result
# 
# Path: cli_bdd/core/steps/environment.py
# def _append_to_the_environment_variable(variable, value):
# def _prepend_to_the_environment_variable(variable, value):
#     def step(self, variable, value):
#     def step(self, value, variable):
#     def step(self, value, variable):
#     def step(self):
#     def step(self):
#     def step(self):
# class SetTheEnvironmentVariableBase(StepBase):
# class AppendToTheEnvironmentVariable(StepBase):
# class PrependToTheEnvironmentVariable(StepBase):
# class SetTheEnvironmentVariables(StepBase):
# class AppendTheValuesToTheEnvironmentVariables(StepBase):
# class PrependTheValuesToTheEnvironmentVariables(StepBase):


# Path: cli_bdd/behave/steps/environment.py
from cli_bdd.behave.steps.mixins import BehaveStepMixin
from cli_bdd.core.steps.base import build_steps
from cli_bdd.core.steps.environment import base_steps


steps = build_steps(
    mixin_class=BehaveStepMixin,
    base_steps=base_steps
)

locals().update(steps)