@@ -69,12 +69,9 @@ def list_datasets(
6969 List[str]
7070
7171 """
72- start_date = maybe_date_to_string (start_date )
73- end_date = maybe_date_to_string (end_date )
74-
75- params : List [Tuple [str , str ]] = [
76- ("start_date" , start_date ),
77- ("end_date" , end_date ),
72+ params : List [Tuple [str , Optional [str ]]] = [
73+ ("start_date" , maybe_date_to_string (start_date )),
74+ ("end_date" , maybe_date_to_string (end_date )),
7875 ]
7976
8077 response : Response = self ._get (
@@ -109,14 +106,10 @@ def list_schemas(
109106 List[str]
110107
111108 """
112- dataset = enum_or_str_lowercase (dataset , "dataset" )
113- start_date = maybe_date_to_string (start_date )
114- end_date = maybe_date_to_string (end_date )
115-
116- params : List [Tuple [str , str ]] = [
117- ("dataset" , dataset ),
118- ("start_date" , start_date ),
119- ("end_date" , end_date ),
109+ params : List [Tuple [str , Optional [str ]]] = [
110+ ("dataset" , enum_or_str_lowercase (dataset , "dataset" )),
111+ ("start_date" , maybe_date_to_string (start_date )),
112+ ("end_date" , maybe_date_to_string (end_date )),
120113 ]
121114
122115 response : Response = self ._get (
@@ -158,14 +151,10 @@ def list_fields(
158151 validate_maybe_enum (schema , Schema , "schema" )
159152 validate_maybe_enum (encoding , Encoding , "encoding" )
160153
161- dataset = enum_or_str_lowercase (dataset , "dataset" )
162- schema = maybe_enum_or_str_lowercase (schema , "schema" )
163- encoding = maybe_enum_or_str_lowercase (encoding , "encoding" )
164-
165154 params : List [Tuple [str , str ]] = [
166- ("dataset" , dataset ),
167- ("schema" , schema ),
168- ("encoding" , encoding ),
155+ ("dataset" , enum_or_str_lowercase ( dataset , "dataset" ) ),
156+ ("schema" , maybe_enum_or_str_lowercase ( schema , "schema" ) ),
157+ ("encoding" , maybe_enum_or_str_lowercase ( encoding , "encoding" ) ),
169158 ]
170159
171160 response : Response = self ._get (
@@ -239,14 +228,10 @@ def list_unit_prices(
239228 validate_maybe_enum (schema , Schema , "schema" )
240229 validate_maybe_enum (mode , FeedMode , "mode" )
241230
242- dataset = enum_or_str_lowercase (dataset , "dataset" )
243- mode = maybe_enum_or_str_lowercase (mode , "mode" )
244- schema = maybe_enum_or_str_lowercase (schema , "schema" )
245-
246231 params : List [Tuple [str , str ]] = [
247- ("dataset" , dataset ),
248- ("mode" , mode ),
249- ("schema" , schema ),
232+ ("dataset" , enum_or_str_lowercase ( dataset , "dataset" ) ),
233+ ("mode" , maybe_enum_or_str_lowercase ( mode , "mode" ) ),
234+ ("schema" , maybe_enum_or_str_lowercase ( schema , "schema" ) ),
250235 ]
251236
252237 response : Response = self ._get (
@@ -304,22 +289,14 @@ def get_shape(
304289 validate_enum (schema , Schema , "schema" )
305290 validate_enum (stype_in , SType , "stype_in" )
306291
307- dataset = enum_or_str_lowercase (dataset , "dataset" )
308- symbols = maybe_symbols_list_to_string (symbols )
309- schema = Schema (schema )
310- start = maybe_datetime_to_string (start )
311- end = maybe_datetime_to_string (end )
312- encoding = Encoding (encoding )
313- stype_in = SType (stype_in )
314-
315292 params : List [Tuple [str , str ]] = [
316- ("dataset" , dataset ),
317- ("symbols" , symbols ),
318- ("schema" , schema .value ),
319- ("start" , start ),
320- ("end" , end ),
321- ("encoding" , encoding .value ),
322- ("stype_in" , stype_in .value ),
293+ ("dataset" , enum_or_str_lowercase ( dataset , "dataset" ) ),
294+ ("symbols" , maybe_symbols_list_to_string ( symbols ) ),
295+ ("schema" , Schema ( schema ) .value ),
296+ ("start" , maybe_datetime_to_string ( start ) ),
297+ ("end" , maybe_datetime_to_string ( end ) ),
298+ ("encoding" , Encoding ( encoding ) .value ),
299+ ("stype_in" , SType ( stype_in ) .value ),
323300 ]
324301 if limit is not None :
325302 params .append (("limit" , str (limit )))
@@ -378,16 +355,13 @@ def get_billable_size(
378355 validate_enum (schema , Schema , "schema" )
379356 validate_enum (stype_in , SType , "stype_in" )
380357
381- schema = Schema (schema )
382- stype_in = SType (stype_in )
383-
384358 params : List [Tuple [str , str ]] = super ()._timeseries_params (
385359 dataset = dataset ,
386360 symbols = symbols ,
387- schema = schema ,
361+ schema = Schema ( schema ) ,
388362 start = start ,
389363 end = end ,
390- stype_in = stype_in ,
364+ stype_in = SType ( stype_in ) ,
391365 limit = limit ,
392366 )
393367
@@ -448,21 +422,17 @@ def get_cost(
448422 validate_enum (schema , Schema , "schema" )
449423 validate_enum (stype_in , SType , "stype_in" )
450424
451- mode = FeedMode (mode )
452- schema = Schema (schema )
453- stype_in = SType (stype_in )
454-
455425 params : List [Tuple [str , str ]] = super ()._timeseries_params (
456426 dataset = dataset ,
457427 symbols = symbols ,
458- schema = schema ,
428+ schema = Schema ( schema ) ,
459429 start = start ,
460430 end = end ,
461- stype_in = stype_in ,
431+ stype_in = SType ( stype_in ) ,
462432 limit = limit ,
463433 )
464434
465- params .append (("mode" , mode .value ))
435+ params .append (("mode" , FeedMode ( mode ) .value ))
466436
467437 response : Response = self ._get (
468438 url = self ._base_url + ".get_cost" ,
0 commit comments