# -*- coding: utf-8 -*- """ 脚本说明:基于MySQL、MongoDB、Request和飞书等API封装成常用功能 备注: 后续需要考虑优化,后续utils中脚本尽可能相互独立 """ # 导入模块 import json import pandas import warnings import numpy from pydantic import BaseModel, ValidationError, AfterValidator, Field, HttpUrl from typing import Optional, Union, Unpack, Literal, Dict, TypedDict, Annotated from requests_toolbelt import MultipartEncoder import cv2 from requests import Session, Response from requests.adapters import HTTPAdapter from urllib.parse import ( urlparse, urlsplit, urlunsplit, parse_qs, quote, quote_plus, unquote, urlencode, ) from urllib.request import Request as request, urlopen from urllib.util.retry import Retry from urllib.error import HTTPError from pymongo import MongoClient import os import threading import time from functools import wraps