diff --git a/README.rst b/README.rst index 76de13c8..2617825d 100644 --- a/README.rst +++ b/README.rst @@ -103,8 +103,8 @@ the application structure. It is **easy to understand and change** it. index_view = flask.View( views.index, search_service=search_service, - default_search_term=config.search.default_term, - default_search_limit=config.search.default_limit, + default_query=config.search.default_query, + default_limit=config.search.default_limit, ) Running such container looks like this: diff --git a/examples/miniapps/ghnav-flask/config.yml b/examples/miniapps/ghnav-flask/config.yml index 20e6564e..193fc06e 100644 --- a/examples/miniapps/ghnav-flask/config.yml +++ b/examples/miniapps/ghnav-flask/config.yml @@ -1,5 +1,5 @@ github: request_timeout: 10 search: - default_term: "Dependency Injector" + default_query: "Dependency Injector" default_limit: 10 diff --git a/examples/miniapps/ghnav-flask/githubnavigator/containers.py b/examples/miniapps/ghnav-flask/githubnavigator/containers.py index 872640f1..1bd47748 100644 --- a/examples/miniapps/ghnav-flask/githubnavigator/containers.py +++ b/examples/miniapps/ghnav-flask/githubnavigator/containers.py @@ -32,6 +32,6 @@ class ApplicationContainer(containers.DeclarativeContainer): index_view = flask.View( views.index, search_service=search_service, - default_search_term=config.search.default_term, - default_search_limit=config.search.default_limit, + default_query=config.search.default_query, + default_limit=config.search.default_limit, ) diff --git a/examples/miniapps/ghnav-flask/githubnavigator/services.py b/examples/miniapps/ghnav-flask/githubnavigator/services.py index 46e1c3b7..9c6ff839 100644 --- a/examples/miniapps/ghnav-flask/githubnavigator/services.py +++ b/examples/miniapps/ghnav-flask/githubnavigator/services.py @@ -11,10 +11,10 @@ class SearchService: def __init__(self, github_client: Github): self._github_client = github_client - def search_repositories(self, term, limit): + def search_repositories(self, query, limit): """Search for repositories and return formatted data.""" repositories = self._github_client.search_repositories( - query=term, + query=query, **{'in': 'name'}, ) return [ diff --git a/examples/miniapps/ghnav-flask/githubnavigator/templates/index.html b/examples/miniapps/ghnav-flask/githubnavigator/templates/index.html index e7f0e9a1..35d8120f 100644 --- a/examples/miniapps/ghnav-flask/githubnavigator/templates/index.html +++ b/examples/miniapps/ghnav-flask/githubnavigator/templates/index.html @@ -7,15 +7,25 @@

Github Navigator

-
- -
- -
-
+
+
+ + +
+
+ + +
+

Results found: {{ repositories|length }}

diff --git a/examples/miniapps/ghnav-flask/githubnavigator/views.py b/examples/miniapps/ghnav-flask/githubnavigator/views.py index 6979e382..9d97001c 100644 --- a/examples/miniapps/ghnav-flask/githubnavigator/views.py +++ b/examples/miniapps/ghnav-flask/githubnavigator/views.py @@ -5,12 +5,19 @@ from flask import request, render_template from .services import SearchService -def index(search_service: SearchService, default_search_term: str, default_search_limit: int): - search_term = request.args.get('search_term', default_search_term) - repositories = search_service.search_repositories(search_term, default_search_limit) +def index( + search_service: SearchService, + default_query: str, + default_limit: int, +): + query = request.args.get('query', default_query) + limit = request.args.get('limit', default_limit, int) + + repositories = search_service.search_repositories(query, limit) return render_template( 'index.html', - search_term=search_term, + query=query, + limit=limit, repositories=repositories, )