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)