import glob from flask import Blueprint from os.path import dirname, basename, isfile from global_search.views.global_search_view import SearchView from global_search.views.recent_searches_view import RecentSearchesView modules = glob.glob(dirname(__file__) + "/*.py") __all__ = [basename(f)[:-3] for f in modules if isfile(f) and not f.endswith("__init__.py")] blueprint = Blueprint("global_search", __name__) blueprint.add_url_rule("/global-search", view_func=SearchView.as_view("global_search_view")) blueprint.add_url_rule("/global-search/recent", view_func=RecentSearchesView.as_view("recent_search_view"))