rahulkhatri137 / mirrorbot137

Lightweight but powerful Telegram Mirror bot
GNU General Public License v3.0
37 stars 172 forks source link

Project dependencies may have API risk issues #20

Open PyDeps opened 1 year ago

PyDeps commented 1 year ago

Hi, In mirrorbot137, inappropriate dependency versioning constraints can cause risks.

Below are the dependencies and version constraints that the project is using

appdirs
aria2p
beautifulsoup4
google-api-python-client
google-auth-httplib2
google-auth-oauthlib
js2py
lk21
lxml
megasdkrestclient
psutil
pybase64
hachoir
pillow
speedtest-cli
cfscrape
Pyrogram
python-dotenv
python-magic
python-telegram-bot
psycopg2
requests
telegraph
tenacity
TgCrypto
yt-dlp

The version constraint == will introduce the risk of dependency conflicts because the scope of dependencies is too strict. The version constraint No Upper Bound and * will introduce the risk of the missing API Error because the latest version of the dependencies may remove some APIs.

After further analysis, in this project, The version constraint of dependency aria2p can be changed to >=0.2.0,<=0.9.1. The version constraint of dependency beautifulsoup4 can be changed to >=4.10.0,<=4.11.1. The version constraint of dependency google-api-python-client can be changed to >=1.4.0,<=2.51.0. The version constraint of dependency lk21 can be changed to ==1.6.0. The version constraint of dependency psutil can be changed to >=1.0.0,<=5.9.1. The version constraint of dependency pillow can be changed to ==9.2.0. The version constraint of dependency pillow can be changed to >=2.0.0,<=9.1.1. The version constraint of dependency cfscrape can be changed to >=1.3,<=1.4.1. The version constraint of dependency cfscrape can be changed to >=1.4.3,<=1.6.1. The version constraint of dependency Pyrogram can be changed to >=1.0.0,<=2.0.57. The version constraint of dependency python-magic can be changed to >=0.4.0,<=0.4.18. The version constraint of dependency python-magic can be changed to >=0.4.20,<=0.4.27. The version constraint of dependency python-telegram-bot can be changed to >=4.0rc1,<=13.12. The version constraint of dependency requests can be changed to >=0.10.1,<=2.24.0. The version constraint of dependency requests can be changed to ==2.26.0. The version constraint of dependency yt-dlp can be changed to >=2021.2.24,<=2022.9.1.

The above modification suggestions can reduce the dependency conflicts as much as possible, and introduce the latest version as much as possible without calling Error in the projects.

The invocation of the current project includes all the following methods.

The calling methods from the aria2p
aria2p.API.get_downloads
aria2p.API.remove
aria2p.API.add_uris
aria2p.Client
aria2p.API
The calling methods from the beautifulsoup4
bs4.BeautifulSoup
The calling methods from the google-api-python-client
googleapiclient.http.MediaIoBaseDownload
googleapiclient.discovery.build
googleapiclient.http.MediaFileUpload
googleapiclient.http.MediaIoBaseDownload.next_chunk
The calling methods from the lk21
lk21.Bypass.bypass_antfiles
lk21.Bypass.bypass_fembed
lk21.Bypass.bypass_url
lk21.Bypass
lk21.Bypass.bypass_filesIm
lk21.Bypass.bypass_streamtape
lk21.Bypass.bypass_anonfiles
lk21.Bypass.bypass_sbembed
The calling methods from the psutil
psutil.net_io_counters
psutil.cpu_percent
psutil.virtual_memory
psutil.disk_usage
The calling methods from the pillow
PIL.Image.open
The calling methods from the cfscrape
cfscrape.create_scraper
The calling methods from the Pyrogram
pyrogram.idle
pyrogram.Client
The calling methods from the python-magic
magic.Magic
magic.Magic.from_file
The calling methods from the python-telegram-bot
telegram.InlineKeyboardButton
telegram.InlineKeyboardMarkup
telegram.ext.CallbackQueryHandler
telegram.ext.Updater
telegram.ext.CommandHandler
The calling methods from the requests
requests.post
requests.get
requests.head
requests.utils.quote
requests.session
The calling methods from the yt-dlp
yt_dlp.YoutubeDL
The calling methods from the all methods
download.eta
divmod
schats.split.split
cfscrape.create_scraper
status_utils.youtube_dl_download_status.YoutubeDLDownloadStatus
lk21.Bypass.bypass_sbembed
os.path.splitext.upper
bot.helper.ext_utils.bot_utils.time.time
cloud.projects.create
bot.helper.ext_utils.bot_utils.is_gdtot_link
bot.helper.telegram_helper.message_utils.editMessage
download.torrent_info
file.upper.endswith
getConfig
matches.str.b64decode.decode
self.telegraph_content.append
Exception
word.isdigit
page_token.folder_id.self.__service.files.list.execute.extend
self.stopEvent.wait
service.projects.serviceAccounts
download.processed_bytes
bot.updater.start_polling
enumerate
urllib.parse.unquote
item.get
bot.helper.mirror_utils.download_utils.direct_link_generator.gdtot
self.speed_raw
self.__onDownloadStart
google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file
bot.helper.telegram_helper.button_build.ButtonMaker.buildbutton
_SudoUser
os.path.join.split
file_id.self.__service.files.get.execute.next_chunk
bot.helper.mirror_utils.status_utils.tar_status.TarStatus
self.__listener.onUploadError
bot.app.send_video
self.extractMetaData
bot.helper.mirror_utils.download_utils.aria2_download.AriaDownloadHelper
bot.helper.ext_utils.bot_utils.is_magnet
bot.dispatcher.add_handler
self.escapes
achats.split.split
aria2p.API.get_downloads
serviceusage.services.enable
path._message.self.__download.threading.Thread.start
self.telegraph.create_page
os.listdir
bot.helper.telegram_helper.filters.CustomFilters.authorized_chat
self.download_file
shutil.rmtree
requests.utils.quote
bot.helper.telegram_helper.message_utils.deleteMessage
glob.glob
requests.session.get
self.upload_dir
os.path.lexists
bot.helper.mirror_utils.status_utils.upload_status.UploadStatus
bot.helper.mirror_utils.status_utils.gdownload_status.DownloadStatus
_get_projects
self.conn.close
iam.projects.serviceAccounts
bot.helper.telegram_helper.message_utils.sendLogFile
ydl.prepare_filename
bot.SUDO_USERS.remove
iam.projects.serviceAccounts.keys
argparse.ArgumentParser.parse_args
subprocess.Popen
logging.getLogger.setLevel
shutil.disk_usage
len.encode
uptobox
anonfiles
self.__mega_client.getDownloadInfo
argparse.ArgumentParser.add_argument
page_token.folder_id.self.__service.files.list.execute.get
super
str.replace.replace
bot.helper.mirror_utils.download_utils.youtube_dl_download_helper.YoutubeDLHelper.extractMetaData
sendMarkup
self.onDownloadError
name.strip.startswith
googleapiclient.http.MediaIoBaseDownload
bot.helper.mirror_utils.upload_utils.pyrogramEngine.TgUploader.upload
query.self.__service.files.list.execute
bot.helper.ext_utils.telegraph_helper.telegraph.edit_page
exit
urls.append
bot.helper.mirror_utils.upload_utils.gdriveTools.GoogleDriveHelper.deletefile
bot.helper.mirror_utils.download_utils.direct_link_generator.direct_link_generator.isdigit
self.__mega_client.cancelDl
pyrogram.Client
_create_sa_keys
self.cur.close
logging.getLogger.error
bytes
self.gDrive_directory
bot.helper.telegram_helper.message_utils.sendStatusMessage
logging.getLogger.debug
self.getFilesByFolderId
re.sub
get_download
PIL.Image.open.thumbnail
logging.getLogger.warning
client.get
_generate_id
delete_all_messages
pyrogram.idle
err.str.replace.replace
requests.post.json
bot.helper.ext_utils.fs_utils.start_cleanup
dl.getListener.onDownloadComplete.threading.Thread.start
progress.bar.Bar.finish
bot.download_dict.keys
self.cur.execute
file.truncate
bot.helper.ext_utils.telegraph_helper.telegraph.create_page
self.sent_msg.reply_document
signal.signal
urllib.parse.urlparse
self.__service.permissions.create
self.edit_page
_watch
self.progress_raw
bot.helper.ext_utils.bot_utils.is_url
bs4.BeautifulSoup.find_all
join
path.Path.mkdir
fembed
dl.status.processed_bytes
before_log
bot.helper.ext_utils.bot_utils.is_mega_link
bot.helper.mirror_utils.download_utils.direct_link_generator.direct_link_generator.split
bot.helper.telegram_helper.button_build.ButtonMaker.build_menu
telegram.InlineKeyboardMarkup
dl.download.cancel_download
self.__listener.onDownloadStarted
_mirror
bot.helper.mirror_utils.upload_utils.gdriveTools.GoogleDriveHelper.drive_list
bot.bot.delete_message
self.__app.get_messages
bot.helper.telegram_helper.message_utils.sendMessage
exception.str.startswith
limit.split.split
get_readable_file_size
os.path.basename
TelegraphHelper
self.getFileMetadata.get
sendMessage
service.projects
megasdkrestclient.MegaSdkRestClient
bot.helper.ext_utils.fs_utils.get_path_size
self.gDrive_file
split
os.environ.get
file_metadata.self.__service.files.create.execute
retry
googleapiclient.discovery.build.new_batch_http_request
bot.helper.ext_utils.fs_utils.take_ss
psycopg2.connect.commit
set
megasdkrestclient.MegaSdkRestClient.login
bot.aria2.add_uris
any
bot.helper.ext_utils.fs_utils.tar
float
logging.getLogger.info
self.create_directory
bot.app.get_messages
pixeldrain
self.authorize
stop_after_attempt
_create_accounts
message.text.str.split
exceptions.NotSupportedExtractionArchive
MyLogger
self.uid.download_dict.path
sbembed
bot.AUTHORIZED_CHATS.add
psutil.net_io_counters
file.get.self.__service.files.get.execute
open
self.switchServiceAccount
hachoir.metadata.extractMetadata
googleapiclient.discovery.build.projects
name.strip.strip
bot.helper.telegram_helper.filters.CustomFilters.authorized_user
bot.AS_MEDIA_USERS.remove
ydl.download
drive.new_batch_http_request.add
urllib.parse.parse_qs
bot.helper.mirror_utils.upload_utils.gdriveTools.GoogleDriveHelper.uni_drive_list
bot.helper.ext_utils.db_handler.DbManger.db_auth
status.gid
self.__service.files
self.aria_download
google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file.run_console
threading.Thread
hxfile
conn.cursor.fetchall
bot.helper.mirror_utils.download_utils.aria2_download.AriaDownloadHelper.start_listener
clean_all
os.makedirs
iam.new_batch_http_request.add
new_projs.append
self.conn.cursor
self.__download.progress_string
psutil.virtual_memory
bot.helper.mirror_utils.upload_utils.gdriveTools.GoogleDriveHelper
googleapiclient.discovery.build.permissions
super.__init__
letsupload
listener.onDownloadError
self.onUploadError
bot.status_reply_dict.values
self.__service.files.create
psycopg2.connect.cursor
self.dobj.dspeed
self.__service.files.list
iam.projects.serviceAccounts.delete
faulthandler.enable
conn.cursor.execute
f.close
playlist.qual.name.task_id.DOWNLOAD_DIR.link.ydl.add_download.threading.Thread.start
bot.download_dict.items
hachoir.metadata.extractMetadata.has
ValueError
self.edit_telegraph
self.__periodic.cancel
os.path.exists
magic.Magic.from_file
credentials.open.read
bot.helper.telegram_helper.message_utils.sendMarkup
download.name
self.uid.download_dict.name
googleapiclient.discovery.build
self.__onDownloadError
bot.bot.send_document
BLOCK_MEGA_LINKS.lower.lower
bot.Interval.cancel
bot.AS_DOC_USERS.remove
serviceaccountfactory.values
self.disconnect
page_token.folder_id.self.__service.files.list.execute
cloud.operations.get
time.sleep
self.getFileMetadata
bot.helper.mirror_utils.upload_utils.gdriveTools.GoogleDriveHelper.clonehelper
update_all_messages
min
getConfig.endswith
PIL.Image.open
line.strip.split
str_1.str.lower
self.copyFile
project.iam.projects.serviceAccounts.list.execute
logging.StreamHandler
lk21.Bypass.bypass_streamtape
telegram.ext.CommandHandler
file.upper
yandex_disk
mediafire
dl_link.rsplit
gdtot
self.telegraph.create_account
os.walk
bot.aria2.remove_all
pageSource.re.search.group
multi.pswd.isLeech.extract.isZip.isTar.update.bot._mirror.threading.Thread.start
self.dstatus.progress
str
self.create_page
f.write
file_name.open.write
pickle.dump
info_link.requests.get.json
get_progress_bar_string
requests.session
_OwnerFilter
os.path.splitext
os.path.getsize
dlDetails.status
set.add
bot.helper.ext_utils.db_handler.DbManger.db_rmsudo
bot.helper.mirror_utils.status_utils.aria_download_status.AriaDownloadStatus
service.services.enable
_AuthorizedChat
bot.aria2.get_downloads
bot.helper.mirror_utils.upload_utils.gdriveTools.GoogleDriveHelper.clone
urllib.parse.quote
rtnlist.reverse
proj_id.serviceusage.services.enable.execute
map
get_path_size
err.str.replace
telegram.InlineKeyboardButton
bot.helper.mirror_utils.upload_utils.pyrogramEngine.TgUploader
line.split
bot.LOGGER.warning
self.__app.stop_transmission
page_token.q.self.__service.files.list.execute
self.path.append
self.cobj.cspeed
self._bot.download_media
bot.helper.ext_utils.bot_utils.check_limit
pathlib.Path
link.split.strip
file_id.self.__service.files.get.execute.get
des_dir.Image.open.convert.save
threading.Event
dl.status.size_raw
telegram.ext.CallbackQueryHandler
requests.session.post.json
aria2c_init.threading.Thread.start
bot.helper.ext_utils.bot_utils.getDownloadByGid.uid
retry_if_exception_type
mktable
bot.IS_TEAM_DRIVE.file_id.self.__service.files.delete.execute.group
list
bot.helper.ext_utils.bot_utils.getDownloadByGid
bot.helper.ext_utils.bot_utils.get_readable_message
bot.helper.telegram_helper.message_utils.LOGGER.info
bot.Interval.append
requests.head
range.append
base64.standard_b64encode
time.time
logging.FileHandler
file_metadata.self.__service.files.create.execute.get
data.find
bs4.BeautifulSoup
bot.aria2.add_magnet
_BotCommands
threading.RLock
self._bot.stop_transmission
conn.cursor.close
deleteMessage
self.processed_bytes
os.path.isfile
data.split.split
download.gid
dl.getListener.onDownloadError
io.FileIO
err.content.json.loads.get.get.get
re.search
DRIVE_ID.append
client.cookies.update
requests.post
zippy_share
str_3.str.lower
re.search.group
newname.split.split
link.api.format.requests.get.json
_create_projects
bool
bot.IS_TEAM_DRIVE.file_id.self.__service.files.delete.execute
link.urlparse._replace.geturl
print
streamtape
self.__listener.onDownloadError
self.sent_msg.reply_audio
bot.helper.mirror_utils.status_utils.clone_status.CloneStatus
download.speed.split
google.oauth2.service_account.Credentials.from_service_account_file.refresh
ydl.extract_info
f.readlines
self.aria_download.eta_string
bot.helper.mirror_utils.upload_utils.gdriveTools.GoogleDriveHelper.count
UNI_INDEX_URL.append
self.obj.speed
bot.helper.ext_utils.db_handler.DbManger
aria2p.API
iam.projects.serviceAccounts.list
self.__mega_client.addDl
bot.helper.ext_utils.db_handler.DbManger.db_addsudo
resp.b64decode.decode
f.truncate
re.split
api.get_download
logging.getLogger
file_id.self.__service.files.get.execute
status_utils.telegram_download_status.TelegramDownloadStatus
PIL.Image.open.save
js_script.find_all.find_all
bot.aria2.remove
cfscrape.create_scraper.post
bot.helper.mirror_utils.download_utils.direct_link_generator.direct_link_generator.startswith
_list_sas
self.__update
racaty
bot.helper.ext_utils.db_handler.DbManger.db_unauth
err.resp.get
update.message.text.split.split
logging.warning
hachoir.parser.createParser
bot.status_reply_dict.keys
sendStatusMessage
self.getIdFromUrl
err.resp.get.startswith
max
bot.helper.mirror_utils.upload_utils.gdriveTools.GoogleDriveHelper.upload
github
osdn
download.size_raw
body.file_id.self.__service.files.copy.execute
choose_msg.update.message.context.bot.auto_delete_message.threading.Thread.start
page.find.findAll
bot.helper.ext_utils.fs_utils.get_base_name
bot.helper.ext_utils.fs_utils.clean_all
bot.bot.edit_message_text
drive.new_batch_http_request.execute
bot.helper.mirror_utils.download_utils.aria2_download.AriaDownloadHelper.add_download
err.content.json.loads.get.get
permissions.drive_id.self.__service.permissions.create.execute
wait_exponential
lk21.Bypass.bypass_fembed
json.loads
bot.helper.ext_utils.bot_utils.get_readable_file_size
self.telegraph.get_access_token
orig_path.replace
line.strip
len
bot.app.download_media
range.insert
re.findall
psycopg2.connect.close
random.choice
aria2p.API.add_uris
self.upload_file
download.speed
lk21.Bypass.bypass_url
bot.helper.telegram_helper.button_build.ButtonMaker
bot.AS_DOC_USERS.add
self.stopEvent.set
bot.helper.mirror_utils.download_utils.youtube_dl_download_helper.YoutubeDLHelper
bot.helper.ext_utils.exceptions.DirectDownloadLinkException
bot.aria2.listen_to_notifications
IndexError
str_2.str.split
aria2p.API.remove
psutil.disk_usage
self.__listener.onUploadStarted
iam.new_batch_http_request.execute
service.new_batch_http_request
bot.bot.set_my_commands
os.path.abspath
dl.gid
bot.helper.mirror_utils.download_utils.telegram_downloader.TelegramDownloadHelper
i.open.read
error.replace.replace
self.name
file.get_file
bot.helper.ext_utils.bot_utils.get_readable_time
format
bs4.BeautifulSoup.find
self.__service.files.get_media
lk21.Bypass.bypass_anonfiles
self.button.append
orig_path.endswith
rtnlist.append
self.__service.files.get.execute.get
threading.Thread.start
reply_to.text.strip
self.__G_DRIVE_DIR_BASE_DOWNLOAD_URL.format
logging.error
aria2p.Client
_delete_sas
bot.helper.ext_utils.bot_utils.setInterval
download.size
self.sent_msg.reply_video
file.write
socket.setdefaulttimeout
flow.run_console.refresh
_create_remaining_accounts
realName.str.split
self.get_recursive_list
logging.basicConfig
round
bot.helper.ext_utils.fs_utils.get_mime_type
re.match
bot.app.send_audio
e._get_reason
MirrorListener
bot.helper.ext_utils.bot_utils.getDownloadByGid.getListener
mssg.split
link.re.search.group
sorted.extend
service.projects.list.execute
isinstance
self.status.progress
rsoup.find.replace
self.clean
io.FileIO.close
self.__G_DRIVE_BASE_DOWNLOAD_URL.format
lk21.Bypass.bypass_filesIm
err.content.json.loads.get
pyrogram.Client.get_me
bot.bot.send_message
e.last_attempt.exception
ydl.extractMetaData.get
bot.LOGGER.info
os.path.join
bot.helper.mirror_utils.download_utils.telegram_downloader.TelegramDownloadHelper.add_download
bot.AUTHORIZED_CHATS.remove
os.rename
download.progress
project_create_ops.append
random.SystemRandom.choices
lk21.Bypass
bot.helper.mirror_utils.download_utils.mega_download.MegaDownloader
bot.helper.ext_utils.bot_utils.time.sleep
drive.permissions.create
base64.b64decode
query.message.delete
self.__set_permission
bot.helper.ext_utils.bot_utils.LOGGER.info
progress.bar.Bar.next
set.remove
mirror.MirrorListener
bot.app.start
antfiles
bot.helper.ext_utils.bot_utils.getAllDownload.gid
main
self.__onDownloadProgress
bot.helper.ext_utils.bot_utils.getAllDownload.status
fichier
media_body.file_metadata.self.__service.files.create.execute
bot.helper.ext_utils.bot_utils.getAllDownload.download
lk21.Bypass.bypass_antfiles
status_utils.mega_status.MegaDownloadStatus
sorted
os.remove
service.services
pathlib.PurePath
AS_DOCUMENT.lower.lower
_MirrorOwner
self.drive_query
self.create_account
self.conn.commit
update.message.text.split
e.content.decode
bot.helper.telegram_helper.message_utils.update_all_messages
os.execl
name.strip.split
self.deletefile
mssg.split.strip
self.aria_download.total_length_string
cfscrape.create_scraper.get
int
telegram.ext.Updater
str_2.str.lower
self.__download
bot.helper.ext_utils.fs_utils.split
join.groups
googleapiclient.discovery.build.operations
self._bot.get_messages
argparse.ArgumentParser
query.answer
google.auth.transport.requests.Request
krakenfiles
telegraph.Telegraph
dotenv.load_dotenv
bot.helper.ext_utils.bot_utils.getAllDownload
bot.helper.ext_utils.fs_utils.clean_download
query.self.__service.files.list.execute.get
getConfig.lower
time.time.str.replace
self.size_raw
download.aria_download
reply_message.update.message.context.bot.auto_delete_message.threading.Thread.start
bot.LOGGER.error
google.oauth2.service_account.Credentials.from_service_account_file
self.__service.permissions
editMessage
self.cloneFolder
random.randrange
requests.session.post
_enable_services
iam.projects.serviceAccounts.keys.create
googleapiclient.discovery.build.services
bot.app.send_photo
bot.helper.mirror_utils.download_utils.mega_download.MegaDownloader.add_download
bot.helper.mirror_utils.status_utils.split_status.SplitStatus
bot.SUDO_USERS.add
link.urlparse._replace
reply_message.update.message.bot.auto_delete_message.threading.Thread.start
logging.info
_get_projects.append
ydl.prepare_filename.split
self.telegraph.edit_page
self.aria_download.download_speed_string
bot.helper.mirror_utils.status_utils.extract_status.ExtractStatus
tarfile.open
requests.get
name.replace.replace
subprocess.run
serviceaccountfactory.rfind
str_1.str.split
bot.helper.mirror_utils.upload_utils.gdriveTools.GoogleDriveHelper.download
solidfiles
magic.Magic
serviceaccountfactory
threading.Lock
reply_to.text.strip.startswith
self.__onDownloadComplete
random.SystemRandom
IS_TEAM_DRIVE.lower.lower
progress.bar.Bar
reply_to.text.strip.strip
page.find.get
self.action
self.updater.cancel
os.mkdir
pickle.load
bot.helper.mirror_utils.status_utils.tg_upload_status.TgUploadStatus
self.__service.files.delete
tarfile.open.close
psutil.cpu_percent
self.__service.files.get
m_path.os.remove.threading.Thread.start
bot.download_dict.values
link.split.split
googleapiclient.http.MediaIoBaseDownload.next_chunk
bot.aria2.get_download
DRIVE_NAME.append
frmt.get
bot.AS_MEDIA_USERS.add
service.projects.list
err.last_attempt.exception
self.__service.files.copy
yt_dlp.YoutubeDL
self.__listener.onUploadComplete
self.download_folder
des_dir.Image.open.convert
dl.status
bot.app.send_document
re.findall.split
bot.helper.ext_utils.bot_utils.is_gdrive_link
parse.add_argument_group.add_argument
bot.sendMessage
range
f.read
tarfile.open.add
PIL.Image.open.resize
app.export_session_string
response.self.__service.files.get.execute
sys.exit
argparse.ArgumentParser.add_argument_group
bot.helper.telegram_helper.button_build.ButtonMaker.sbutton
service.projects.serviceAccounts.create
download.status
os.path.isdir
bot.helper.mirror_utils.download_utils.direct_link_generator.direct_link_generator
self.__service.files.get.execute
query.parent_id.self.__service.files.list.execute
psycopg2.connect
_AuthorizedUserFilter
self.sent_msg.reply_photo
js_content.str.split
hachoir.metadata.extractMetadata.get
i.str.zfill
input
self.__listener.onDownloadComplete
line.strip.split.replace
onedrive
self.user_settings
googleapiclient.http.MediaFileUpload
bot.helper.mirror_utils.download_utils.direct_link_generator.direct_link_generator.strip
api.format
download.path
current_key_dump.append
self.connect
i.cloud.operations.get.execute

@developer Could please help me check this issue? May I pull a request to fix it? Thank you very much.

rahulkhatri137 commented 1 year ago

I would appreciate the pull request. Thanks

rahulkhatri137 commented 1 year ago

Also google-auth-oauthlib==0.4.6