utils


source

upsert_folder

 upsert_folder (folder_path:str, debug_prn:bool=False)
Exported source
def upsert_folder(folder_path: str, debug_prn: bool = False):
    folder_path = os.path.dirname(folder_path)

    if debug_prn:
        print(
            {
                "upsert_folder": os.path.abspath(folder_path),
                "is_exist": os.path.exists(folder_path),
            }
        )

    if not os.path.exists(folder_path):
        os.makedirs(folder_path)

    return True

source

download_zip

 download_zip (output_folder, zip_bytes_content:bytes=None,
               zip_file_path:str=None)

save bytes content to a zip file then convert html to markdown


source

change_suffix

 change_suffix (filename, new_extension)

CONVERT


source

convert_string_to_datetime

 convert_string_to_datetime (datestr:str)
Exported source
def convert_string_to_datetime(datestr: str) -> dt.datetime:
    if not datestr:
        return None
    return dateutil.parser.parse(datestr)