Комментарии 1
Всю тяжелую работу выполняет пакет astropy, автор только прикрутил к нему костыли.
Проводим грубый поиск по всему десятилетию, проверяя только каждый час. Если мы найдем затмение, выполняем более детальный поиск и прокладываем путь минута за минутой.
Солнечное затмение происходит только во время новолуния, т. е. раз в месяц. Так что, обладая минимальными познаниями в астрономии, можно было бы оптимизировать код на порядки.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Прогнозируем солнечные затмения с помощью ~100 строк кода Python