Я пишу этот пост, чтобы продемонстрировать, как я развернул ноутбук Jupyter в качестве веб-страницы HTML. Когда снабжены заявлением о проблеме, для которого я решил реализовать решение в Python, я изучал разные способы поделиться своим сценарием Python, отображающий фрагменты кода с его выходом, когда я обнаружил этот метод.
Вы можете проверить окончательный вывод здесь 👇🏻
Производственный тест приложений – проектная веб-страница
Заявление о проблеме 📄 (Источник: Intercom)
У нас есть несколько записей клиентов в текстовом файле, один клиент за линию, JSON отформатированные линии. Мы хотим пригласить любого клиента в 100 км нашего офиса в Дублине для еды и напитков на нас. Напишите программу, которая будет прочитать полный список клиентов и выводить имена и идентификаторы пользователей соответствующих клиентов (в пределах 100 км), отсортированные по идентификатору пользователя (по возрастанию).
- Вы должны использовать первую формулу из Эта статья Википедии рассчитать расстояние. Не забывайте, вам нужно преобразовать градусы на радианы.
- Координаты GPS для нашего офиса Дублина составляют 53,339428 и -6.257664.
- Вы можете найти список клиентов здесь Отказ
Реализация 🏗.
- Google Colaboratory ⚗️ Для реализации сценария Python
- Фолиевый 🗺 рендерировать карты и маркеры для офиса и Места клиентов
- Модуль Urllib 📁 Для получения и обработки данных клиентов
- Встроенный JSON Package 🧾 обработать данные после начальной предварительной обработки
- Пандас 📊 работать с обработанными данными клиентов
- Встроенный Unittest Library 📋 Для реализации базового модуля тестирования
- Страницы github 💻 Для размещения сгенерированной веб-страницы
Развертывание 🚀.
Jupyter ноутбук к HTML
Я использовал jupyter nbconvert Чтобы преобразовать сценарий iPynb в HTML
jupyter nbconvert--to
Поддерживаемые выходные форматы Есть HTML, PDF, латекс и многие другие.
Дополнительные Варианты конфигурации Может использоваться для обогащения опыта преобразования ноутбуков в другие формы. Один вариант, который я использовал, изменял тему ноутбука, которая установлена на Свет по умолчанию. Это может быть сделано с помощью HTMLEXPORTER.Theme CLI FLAG.
Пример использования:
jupyter nbconvert script.ipynb --to html --HTMLExporter.theme=dark
После создания HTML-файла я внес изменения в HTML-код, как добавление NAVBAR для навигации на разделах и изменением фона Color JP-ноутбука класса от Black до Grey20 Color (# 333333). Я принимал его с помощью страниц GitHub непосредственно из своего репозитория GitHub.
Репозиторий GitHub 📥.
PartHketAndoshi/Production-Application-Test
Оригинал: “https://dev.to/parthketandoshi/deploying-jupyter-notebook-as-a-web-page-44jp”