MCPcopy Index your code
hub / github.com/dataforseo/PythonClient / param_serialize

Method param_serialize

dataforseo_client/api_client.py:113–219  ·  view source on GitHub ↗

Builds the HTTP request params needed by the request. :param method: Method to call. :param resource_path: Path to method endpoint. :param path_params: Path parameters in the url. :param query_params: Query parameters in the url. :param header_params: Header p

(
        self,
        method,
        resource_path,
        path_params=None,
        query_params=None,
        header_params=None,
        body=None,
        post_params=None,
        files=None, auth_settings=None,
        collection_formats=None,
        _host=None,
        _request_auth=None
    )

Source from the content-addressed store, hash-verified

111 cls._default = default
112
113 def param_serialize(
114 self,
115 method,
116 resource_path,
117 path_params=None,
118 query_params=None,
119 header_params=None,
120 body=None,
121 post_params=None,
122 files=None, auth_settings=None,
123 collection_formats=None,
124 _host=None,
125 _request_auth=None
126 ) -> RequestSerialized:
127
128 """Builds the HTTP request params needed by the request.
129 :param method: Method to call.
130 :param resource_path: Path to method endpoint.
131 :param path_params: Path parameters in the url.
132 :param query_params: Query parameters in the url.
133 :param header_params: Header parameters to be
134 placed in the request header.
135 :param body: Request body.
136 :param post_params dict: Request post form parameters,
137 for `application/x-www-form-urlencoded`, `multipart/form-data`.
138 :param auth_settings list: Auth Settings names for the request.
139 :param files dict: key -> filename, value -> filepath,
140 for `multipart/form-data`.
141 :param collection_formats: dict of collection formats for path, query,
142 header, and post parameters.
143 :param _request_auth: set to override the auth_settings for an a single
144 request; this effectively ignores the authentication
145 in the spec for a single request.
146 :return: tuple of form (path, http_method, query_params, header_params,
147 body, post_params, files)
148 """
149
150 config = self.configuration
151
152 # header parameters
153 header_params = header_params or {}
154 header_params.update(self.default_headers)
155 if self.cookie:
156 header_params['Cookie'] = self.cookie
157 if header_params:
158 header_params = self.sanitize_for_serialization(header_params)
159 header_params = dict(
160 self.parameters_to_tuples(header_params, collection_formats)
161 )
162
163 # path parameters
164 if path_params:
165 path_params = self.sanitize_for_serialization(path_params)
166 path_params = self.parameters_to_tuples(
167 path_params,
168 collection_formats
169 )
170 for k, v in path_params:

Calls 5

parameters_to_tuplesMethod · 0.95
files_parametersMethod · 0.95

Tested by

no test coverage detected