Ну во первых надо оформлять код в блоки кода, чтобы читать было комфортно (и не нарушить правила сайта).
Сам парсер должен быть функцией, чтобы можно было к нему обращаться и получать данные.
Небольшой условный пример
main.py
import weather
print(weather.in_city("minsk"))
weather.py
import ...
def in_city(city_name):
# код для получения погоды в определенном городе
Все это условно, но думаю суть понятна. Вообще думаю нет смысла заниматься ботами, если нет знаний основ ЯП