gamebench_api_client.api.requests_retriever.builder.url package¶
Submodules¶
gamebench_api_client.api.requests_retriever.builder.url.url_builder module¶
-
class
gamebench_api_client.api.requests_retriever.builder.url.url_builder.
AuthURL
[source]¶ Bases:
gamebench_api_client.api.requests_retriever.builder.url.url_builder.URLBuilder
Concrete builder that constructs and assembles the auth URL object by implementing UrlBuilder interface.
-
class
gamebench_api_client.api.requests_retriever.builder.url.url_builder.
SessionURL
[source]¶ Bases:
gamebench_api_client.api.requests_retriever.builder.url.url_builder.URLBuilder
Concrete builder that constructs and assembles the session URL object by implementing UrlBuilder interface.
-
set_suffix
(**request_parameters)[source]¶ Implementation of the abstract set_suffix method.
Creates the suffix variable for the URL object and sets it to the proper suffix for authentication.
Parameters: request_parameters – session_id, metric - strings representing the session_id and metric respectively.
-
-
class
gamebench_api_client.api.requests_retriever.builder.url.url_builder.
URL
[source]¶ Bases:
object
URL object with basic properties used by the URLBuilder.
gamebench_api_client.api.requests_retriever.builder.url.url_director module¶
-
class
gamebench_api_client.api.requests_retriever.builder.url.url_director.
URLDirector
[source]¶ Bases:
object
Constructs the URL object using the URLBuilder interface.
-
construct_url
(builder, **request_parameters)[source]¶ Constructs an URL object.
Parameters: - builder – object which determines which concrete creator to use.
- request_parameters – strings used when creating the session URL (session_id, metric).
-