# Path: action/base_manager.py
# class BaseManager:
#     COOKIE_PATH = '/'
#     def delete_cookie(self, name):
#     def get_cookie(self, name):
#     def get_form(self, name, strip_value=True):
#     def set_cookie(self, name, value, httponly=True, expires=None):
# 
# Path: entity/tag.py
# class Tag:
#     def __init__(self, id=None, name='', synonym_of=None, synonyms=[]):
#     def __str__(self):
#     def delete(self, db):
#     def find_all(db):
#     def find_name(db, name):
#     def find_pk(db, id):
#     def find_recipe(db, recipe):
#     def find_synonyms(self, db):
#     def from_row(db, row, find_synonyms=True):
#     def is_new(self):
#     def name_exists(db, name):
#     def save(self, db):
#     def __generic_find(db, query, params):
# 
# Path: helper/hint.py
# class Hint:
#     def __init__(self, text):
# 
# Path: helper/translator.py
# class TranslatorNotInitializedError(Exception):
# class Translator:
#     def current_language(default_language):
#     def init(language, path):
#     def instance(language):


from action import base_manager
from entity import tag as tag_entity
from helper import hint
from helper import translator
#!/usr/bin/python
# -*- coding: utf-8 -*-


class TagManager(base_manager.BaseManager):
    """ Handle tag related actions.

    Member:
    db -- The database connection.
    hints -- List of hints which occurred during action handling (list hint).
    """

    def __init__(self, db):
        self.db = db
        self.hints = []

    def action(self, language):
        """ Handle action for given class name. Returns found entities. """

# Path: action/base_manager.py
# class BaseManager:
#     COOKIE_PATH = '/'
#     def delete_cookie(self, name):
#     def get_cookie(self, name):
#     def get_form(self, name, strip_value=True):
#     def set_cookie(self, name, value, httponly=True, expires=None):
# 
# Path: entity/tag.py
# class Tag:
#     def __init__(self, id=None, name='', synonym_of=None, synonyms=[]):
#     def __str__(self):
#     def delete(self, db):
#     def find_all(db):
#     def find_name(db, name):
#     def find_pk(db, id):
#     def find_recipe(db, recipe):
#     def find_synonyms(self, db):
#     def from_row(db, row, find_synonyms=True):
#     def is_new(self):
#     def name_exists(db, name):
#     def save(self, db):
#     def __generic_find(db, query, params):
# 
# Path: helper/hint.py
# class Hint:
#     def __init__(self, text):
# 
# Path: helper/translator.py
# class TranslatorNotInitializedError(Exception):
# class Translator:
#     def current_language(default_language):
#     def init(language, path):
#     def instance(language):


# Path: action/tag_manager.py
from action import base_manager
from entity import tag as tag_entity
from helper import hint
from helper import translator

#!/usr/bin/python
# -*- coding: utf-8 -*-


class TagManager(base_manager.BaseManager):
    """ Handle tag related actions.

    Member:
    db -- The database connection.
    hints -- List of hints which occurred during action handling (list hint).
    """

    def __init__(self, db):
        self.db = db
        self.hints = []

    def action(self, language):
        """ Handle action for given class name. Returns found entities. """

        _ = translator.Translator.instance(language)