summaryrefslogtreecommitdiff
path: root/day7
diff options
context:
space:
mode:
Diffstat (limited to 'day7')
-rw-r--r--day7/README.md19
-rw-r--r--day7/main.py (renamed from day7/bootstrapper.py)2
2 files changed, 19 insertions, 2 deletions
diff --git a/day7/README.md b/day7/README.md
index 725990d..c4d23ea 100644
--- a/day7/README.md
+++ b/day7/README.md
@@ -35,8 +35,12 @@ GET-обработчикам. Далее будут описаны только
* set_cookie_get(query, *args): Добавляет/обновляет cookie-записи в локальной базе данных.
* short_log_get(query, *args): Включает/выключает опцию short_log из задания.
+## main.py
+Обрабатывает переданные аргументы командной строки, инициализирует
+базу данных с конфигурацией сервера и запускает его.
+
## config.py
-Файл содержит конфикурационные переменные для программы.
+Содержит некоторые конфигурационные переменные.
## db.py
Для хранения данных используется shelve.
@@ -102,3 +106,16 @@ GET-обработчикам. Далее будут описаны только
* `parse_query(query_line)`: парсинг параметров в теле заголовка
* `url_decoder(url_line)`: [декодирование url](https://en.wikipedia.org/wiki/Percent-encoding)
* `url_encoder(line)`: [кодирование url](https://en.wikipedia.org/wiki/Percent-encoding)
+
+# Директории
+Перед запуском сервера необходимо предварительно создать следующие директории:
+
+## db
+По умолчанию в этой директории создадутся базы данных сервера.
+
+## logs
+По умолчанию в эту директорию будет записываться лог сервера.
+
+## templates
+Для использования шаблонизатора сервер **должен** содержать в рабочей директории
+папку templates в которой будут находиться все html-шаблоны.
diff --git a/day7/bootstrapper.py b/day7/main.py
index 60d5de8..7365d05 100644
--- a/day7/bootstrapper.py
+++ b/day7/main.py
@@ -19,7 +19,7 @@ parser.add_argument('--short-log', action='store_true')
parser.add_argument('--show-errors', action='store_true')
parser.add_argument(
- '--log', default='log.log',
+ '--log', default='logs/log.log',
help='File where log will be written'
)
parser.add_argument(