я внес изменения в одну библиотеку (не стандартная), затем задеплоил на Heroku (первый раз деплоил).
Но Heroku установила неизмененную библиотеку. Как быть, подскажите плиз.
Как изменить библиотеку на сервере Heroku или как залить измененную? 😱
Мб сделать форк от библиотеки и добавить этот форк в requirements
Не нужно изменять библиотеку. Если прямо хочется изменить - клонируй и кидай прямо себе в проект(хотя я так никогда не делал). Но я на 90% уверен что можно не изменяя библиотеку решить твою проблему
В библиотеке, в классе, используется код языка RU, а мне нужно EN
Не мой уровень пока =) Я в программировании 5й месяц только. Это мой первый проект . Я бы спросил в чате Python beginners , но там вряд ли кто-то хорошо разбирается в деплой бота на Heroku (кроме Тишки, естественно) Поэтому решил у вас гуру здесь поспрашивать.
А зачем изменять библиотеку было? Можно через наследование просто себе что то поменять
heroku-cli Прекрасная штука
Да, сижу читаю мануал. Пока не понял как с мощью консоли внести изменения в библиотеку
Не менять код библиотеки
Запрещено менять код библиотеки таким образом. Очень плохая практика, только в крайних случаях так делают при наличии серьезных багов, приводящих к падению или критических уязвимостей безопасности, например..короче, понял. Библиотеки ты юзаешь "как есть". Не нравится - пиши свой код, который тебя устроит.
Залить код либы как остальной код
Что за библиотека такая?
Думаю с опытом придет как сделать по-другому. Пока не придумал ничего лучшего =) Говорю же, опыта маловато. Есть предложение как внести изменения в класс библиотеки?
Почитай про monkey-patching
А что за библиотека и какой класс?
Shazamio (там по-умолчанию: class Request: LANG = "ru" TIME_ZONE = "Europe/Moscow" HEADERS = { "X-Shazam-Platform": "IPHONE", "X-Shazam-AppVersion": "14.1.0", "Accept": "*/*", "Accept-Language": LANG, "Accept-Encoding": "gzip, deflate", "User-Agent": choice(USER_AGENTS), }
Обсуждают сегодня