# -*- coding: utf-8 -*-
'''behave is behaviour-driven development, Python style

Behavior-driven development (or BDD) is an agile software development
technique that encourages collaboration between developers, QA and
non-technical or business participants in a software project.

*behave* uses tests written in a natural language style, backed up by Python
code.

To get started, we recommend the `tutorial`_ and then the `test language`_ and
`api`_ references.

.. _`tutorial`: tutorial.html
.. _`test language`: gherkin.html
.. _`api`: api.html
'''

__version__ = '1.2.5a1'

from behave.step_registry import *
from behave.matchers import use_step_matcher, step_matcher, register_type

__step_names = 'given when then step Given When Then Step'.split()
__all__ = __step_names + "use_step_matcher step_matcher register_type".split()

@@ -687,99 +687,84 @@
 %0A%0A__
-step_names
+all__
  = 
+%5B
 'given
- when then step Given When Then Step'.split()%0A__all__ = __step_names + %22
+', 'when', 'then', 'step', 'Given', 'When', 'Then', 'Step', '
 use_
@@ -775,17 +775,20 @@
 _matcher
- 
+', '
 step_mat
@@ -791,17 +791,20 @@
 _matcher
- 
+', '
 register
@@ -812,14 +812,7 @@
 type
-%22.split()
+'%5D
 %0A

Update __init__.py