Example #1
0
 def run(self):
     while True:
         text = input('Выберите действие:\n'
                      '1. Добавить прогноз в базу данных\n'
                      '2. Получить прогноз из базы даных\n'
                      '3. Вывести открытку с прогнозом\n'
                      '4. Вывести прогнозы на консоль\n'
                      '5. Очистить базу данных\n'
                      '6. Выход')
         if text == '1':
             self.write_to_base()
         elif text == '2':
             self.read_from_base()
         elif str(text) == '3':
             self.print_card()
         elif str(text) == '4':
             self.print_forecasts()
         elif str(text) == '5':
             Weather.delete().execute()
         elif str(text) == '6':
             break
         else:
             print(
                 'Введен неправильный номер. Требуется ввод числа от 1 до 6.'
             )
Example #2
0
def replace_stored_data(data):
    # Delete existing data
    query = Weather.delete().where((Weather.lattitude == data['lat'])
                                   & (Weather.longitude == data['long']))
    query.execute()
    # Save new data
    Weather.create(lattitude=data['lat'],
                   longitude=data['long'],
                   temp=data['temp'])
Example #3
0
def replace_stored_data(data):
    # Delete existing data
    query = Weather.delete().where((Weather.lattitude == data['lat']) &  (Weather.longitude==data['long']))
    query.execute()
    # Save new data
    Weather.create(lattitude=data['lat'], longitude=data['long'], temp=data['temp'])