Как поменять данные внутренних файлов Heroku? _app.py

Залил бота на Heroku и столкнулся с такой проблемой. Как решить на компе понимаю, но как получить доступ к файлам внутри Heroku?

File /app/.heroku/python/lib/python3.9/site-packages/websocket/_app.py, line 231, in teardown 

if thread and thread.isAlive(): AttributeError: Thread object has no attribute isAlive

Ответы (1 шт):

Автор решения: gil9red

Накидал monkey patch (проверял на 3.9)

Пример:

from threading import Thread

setattr(Thread, 'isAlive', getattr(Thread, 'is_alive'))

print(Thread().isAlive)
print(Thread().is_alive)
# <bound method Thread.is_alive of <Thread(Thread-1, initial)>>
# <bound method Thread.is_alive of <Thread(Thread-2, initial)>>

Но, конечно, лучше дождаться когда websocket исправит багу, а на heroku будет обновленная версия websocket

→ Ссылка