Skip to content
Snippets Groups Projects
Commit 1907eee2 authored by Alexander Schlemmer's avatar Alexander Schlemmer
Browse files

ENH(transformers): new transformer functions for casting types of variables

parent cb6403ad
No related branches found
No related tags found
2 merge requests!217TST: Make NamedTemporaryFiles Windows-compatible,!203New transformer functions for casting types of variables
Pipeline #58180 passed
......@@ -15,3 +15,15 @@ date_parse:
datetime_parse:
package: caoscrawler.transformer_functions
function: datetime_parse
cast_to_int:
package: caoscrawler.transformer_functions
function: cast_to_int
cast_to_float:
package: caoscrawler.transformer_functions
function: cast_to_float
cast_to_bool:
package: caoscrawler.transformer_functions
function: cast_to_bool
cast_to_str:
package: caoscrawler.transformer_functions
function: cast_to_str
......@@ -99,3 +99,19 @@ Parameters
fmt = params.get("datetime_format", fmt_default)
dt_str = datetime.datetime.strptime(in_value, fmt).strftime(fmt_default)
return dt_str
def cast_to_int(in_value: Any, params: dict) -> int:
return int(in_value)
def cast_to_float(in_value: Any, params: dict) -> float:
return float(in_value)
def cast_to_bool(in_value: Any, params: dict) -> bool:
return bool(in_value)
def cast_to_str(in_value: Any, params: dict) -> str:
return str(in_value)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment