# Лабораторная работа 3. Реализация удалённого импорта

## Развёртывание сервера

![](img/1.png)

## Импорт модуля

![](img/2.png)

## Индексная страница
При отправке запроса локальный сервер выдаёт содержимое файла или индексную страницу:

![](img/3.png)

Для импорта модуля необходимо, чтобы его название.py находилось в содержимом страницы. `url_hook` запрашивает индексную страницу и с помощью регулярного выражения получает список файлов .py, которые хранятся на сервере. 

Если на индексной странице указывается ссылка, то модуль добавляется в список дважды:

![](img/4.png)

## Удалённый сервер
Для работы удалённого импорта сервер выдаёт индексную страницу со списком модулей:

![](img/5.png)

![](img/6.png)

![](img/7.png)

![](img/8.png)

![](img/9.png)
