@@ -87,6 +87,7 @@ def _http_request(
87
87
body = None ,
88
88
files = None ,
89
89
data = None ,
90
+ include_metadata = True ,
90
91
) -> Response :
91
92
with requests .Session () as https :
92
93
retry_strategy = Retry (
@@ -102,7 +103,8 @@ def _http_request(
102
103
103
104
try :
104
105
params = params or {}
105
- params .update (CLIENT_METADATA )
106
+ if include_metadata :
107
+ params .update (CLIENT_METADATA )
106
108
res = https .request (
107
109
method = method ,
108
110
url = url ,
@@ -136,12 +138,22 @@ def _api_request(
136
138
body = None ,
137
139
files = None ,
138
140
data = None ,
141
+ include_metadata = True ,
139
142
):
140
143
"""Make any HTTP request + error handling."""
141
144
142
145
url = f"{ OPENLAYER_ENDPOINT } /{ endpoint } "
143
146
144
- res = self ._http_request (method , url , headers , params , body , files , data )
147
+ res = self ._http_request (
148
+ method = method ,
149
+ url = url ,
150
+ headers = headers ,
151
+ params = params ,
152
+ body = body ,
153
+ files = files ,
154
+ data = data ,
155
+ include_metadata = include_metadata ,
156
+ )
145
157
146
158
json = None
147
159
if res .ok :
@@ -155,17 +167,20 @@ def get_request(self, endpoint: str, params=None):
155
167
"""Generic GET Request Wrapper."""
156
168
return self ._api_request ("GET" , endpoint , headers = self ._headers , params = params )
157
169
158
- def post_request (self , endpoint : str , body = None , files = None , data = None ):
170
+ def post_request (
171
+ self , endpoint : str , body = None , files = None , data = None , include_metadata = True
172
+ ):
159
173
"""Generic POST Request Wrapper."""
160
174
return self ._api_request (
161
- "POST" ,
162
- endpoint ,
175
+ method = "POST" ,
176
+ endpoint = endpoint ,
163
177
headers = self ._headers
164
178
if files is None
165
179
else self ._headers_multipart_form_data ,
166
180
body = body ,
167
181
files = files ,
168
182
data = data ,
183
+ include_metadata = include_metadata ,
169
184
)
170
185
171
186
def put_request (self , endpoint : str , body = None , files = None , data = None ):
0 commit comments