Skip to content

convert

Small utils file to define DB results output converters

Functions:

  • handle_json_serial

    Function to handle non-JSON serializable attributes (datetime, date, WKBElement, ...)

  • l_rm_to_dict

    Function to convert a list of RowMapping objects to a list of dicts

  • rm_to_dict

    Function to convert a RowMapping SQLAlchemy DB results to

handle_json_serial

handle_json_serial(data_: Dict[str, Any]) -> Dict[str, Any]

Function to handle non-JSON serializable attributes (datetime, date, WKBElement, ...)

Parameters:

Returns:

  • Dict[str, Any]

    Handled input data (ready to be sent as JSON over HTTP responses via RESTful API)

l_rm_to_dict

l_rm_to_dict(data_: List[RowMapping]) -> List[Dict[str, Any]] | None

Function to convert a list of RowMapping objects to a list of dicts

Parameters:

  • data_

    (List[RowMapping]) –

    Data to convert (list of RowMapping objects)

Returns:

  • List[Dict[str, Any]] | None

    List of converted dict objects

rm_to_dict

rm_to_dict(data_: RowMapping | None) -> Dict[str, Any] | None

Function to convert a RowMapping SQLAlchemy DB results to

Parameters:

  • data_

    (RowMapping | None) –

    Data to convert

Returns:

  • Dict[str, Any] | None

    Dict version of data_