# Path: achilles/blocks.py
# class Library(BaseLibrary):
#         class B(Block):
# class Block(object):
#     def __init__(self, namespace=None):
#     def register(self, name=None):
#     def block(self, name=None, template_name=None, takes_context=False):
#         def dec(name):
#     def _create_class(self, func):
#             def get_context_data(self, *args, **kwargs):
# def get(name, context=None):
#     def __init__(self, context):
#     def render(self, *args, **kwargs):
#     def get_context_data(self, *args, **kwargs):
#     def update(self, transport, *args, **kwargs):
# def update(transport, name, *args, **kwargs):
# def render(transport):
# 
# Path: achilles/actions.py
# class Library(BaseLibrary):
#     def __init__(self, namespace=None):
#     def _register(self, func, name=None):
#         def wrapper(transport, *args, **kwargs):
# def get(name):
# def run_actions(transport, actions):
# def render(transport):


from django.template import Context
    from django.http.request import QueryDict
    from django.http import QueryDict
from achilles import blocks, actions
import json
        self.creation_counter = Button.creation_counter
        self.verbose_name = verbose_name
        self.classes = classes
        self.type = type

    def render(self):
        return u'<button type="%s" class="%s">%s</button>' % \
               (self.type, self.classes, self.verbose_name)


class SubmitButton(Button):
    """
    Form submit button
    """
    def __init__(self, verbose_name=None,
                 classes='btn btn-primary', **kwargs):
        super(SubmitButton, self).__init__(verbose_name, type='submit',
                                           classes=classes, **kwargs)


class ResetButton(Button):
    """
    Form reset button
    """
    def __init__(self, verbose_name=None,
                 classes='btn btn-link', **kwargs):
        super(ResetButton, self).__init__(verbose_name, type='reset',
                                          classes=classes, **kwargs)



# Path: achilles/blocks.py
# class Library(BaseLibrary):
#         class B(Block):
# class Block(object):
#     def __init__(self, namespace=None):
#     def register(self, name=None):
#     def block(self, name=None, template_name=None, takes_context=False):
#         def dec(name):
#     def _create_class(self, func):
#             def get_context_data(self, *args, **kwargs):
# def get(name, context=None):
#     def __init__(self, context):
#     def render(self, *args, **kwargs):
#     def get_context_data(self, *args, **kwargs):
#     def update(self, transport, *args, **kwargs):
# def update(transport, name, *args, **kwargs):
# def render(transport):
# 
# Path: achilles/actions.py
# class Library(BaseLibrary):
#     def __init__(self, namespace=None):
#     def _register(self, func, name=None):
#         def wrapper(transport, *args, **kwargs):
# def get(name):
# def run_actions(transport, actions):
# def render(transport):


# Path: achilles/forms.py
from django.template import Context
    from django.http.request import QueryDict
    from django.http import QueryDict
from achilles import blocks, actions
import json

        self.creation_counter = Button.creation_counter
        self.verbose_name = verbose_name
        self.classes = classes
        self.type = type

    def render(self):
        return u'<button type="%s" class="%s">%s</button>' % \
               (self.type, self.classes, self.verbose_name)


class SubmitButton(Button):
    """
    Form submit button
    """
    def __init__(self, verbose_name=None,
                 classes='btn btn-primary', **kwargs):
        super(SubmitButton, self).__init__(verbose_name, type='submit',
                                           classes=classes, **kwargs)


class ResetButton(Button):
    """
    Form reset button
    """
    def __init__(self, verbose_name=None,
                 classes='btn btn-link', **kwargs):
        super(ResetButton, self).__init__(verbose_name, type='reset',
                                          classes=classes, **kwargs)



class Form(blocks.Block):