1.2.0
debweb
debweb - простой webserver для дебилов (for me) на асинхронных сокетах
установка и настройка
debweb использует всего одну стороннюю библиотеку - aiofiles. ее можно установить с помощью
pip install aiofiles
конфигурация сия шедевра происходит в файле config.py
основное
name
- название сервера, отображается в http заголовкахproxied
- указывает, находится ли сервер за прокси
сеть
addr
- адрес сервераport
- порт сервера
файлы и директории
log_file
- файл логов (по умолчанию вывод в консоль)preset_file
- файл пресетаdirectory
- рабочая директория
буферы
read_buffer
- размер буфера для запросовwrite_buffer
- размер буфера при отправке файлов
логи
start_msg
- лог при старте сервераconn_msg
- лог при подключенииget_msg
- лог при GET запросе
теги
<ADDR>
- адрес клиента<FILE>
- файл / директория, к которой запрашивается доступ
шаблоны
file_entry
- шаблон для генерации строк файлов в листинге директорииdir_entry
- шаблон для генерации строк каталогов в листинге директорииtime_format
- формат времени для всего документа
теги шаблонов
<NAME>
- название элемента<REL_PATH>
- относительный путь элемента<CDATE>
- дата создания элемент<MDATE>
- дата модификации элемента<SIZE_B>
- размер файла в байтах<SIZE_KB>
- размер файла в килобайтах<SIZE_MB>
- размер файла в мегабайтах- все остальные html теги
preset.html
обычный html документ, являющийся шаблоном для листинга каталога
теги пресета
<FILES>
- отображает все элементы директории<FILE_COUNT>
- количество файлов<DIR_COUNT>
- количество подкаталогов<TOTAL_COUNT>
- общее количество элементов<SERVER>
- название сервера<LOAD_TIME>
- время обработки страницы<SERVER_TIME>
- время на сервере
ошибки
err_Files
- словарь с кодами ошибок и файлами, которые отправляются при этих ошибкахerr_msgs
- словарь с кодами ошибок и логами, которые отправляются при этих ошибках
1.2.3
Latest
Languages
Python
93.7%
HTML
6.3%