python-dependency-injector/examples/applications/ghnav-flask/githubnavigator/views.py

20 lines
545 B
Python
Raw Normal View History

"""Views module."""
from flask import request, render_template
2020-07-10 03:02:17 +03:00
from .services import SearchService
2020-07-10 03:02:17 +03:00
def index(search_service: SearchService, default_search_term, default_search_limit):
search_term = request.args.get('search_term', default_search_term)
2020-07-10 03:02:17 +03:00
limit = request.args.get('limit', default_search_limit, int)
2020-07-10 03:02:17 +03:00
repositories = search_service.search_repositories(search_term, limit)
return render_template(
'index.html',
search_term=search_term,
limit=limit,
repositories=repositories,
)