Document current project state.

portnov [2009-02-23 20:00:24]
Document current project state.
Filename
docs/current_state
diff --git a/docs/current_state b/docs/current_state
new file mode 100644
index 0000000..d2a8c34
--- /dev/null
+++ b/docs/current_state
@@ -0,0 +1,13 @@
+== Текущее состояние
+
+Сейчас написано:
+
+* Сериализация/десериализация произвольных python-объектов в xml (модуль xmlserialize)
+* Обработка шаблонов для подстановки в конфигах (используется jinja2; возможно, это overkill, но писать замену долго и непродуктивно)
+* Создание Config-ов по шаблону (шаблон - это python-класс, конфиг - его экземпляр)
+* Загрузка шаблонов конфигов из xml-файлов
+* Класс для набора конфигов (configset - содержит конфиги для некоторых или всех программ - чтобы применять настройки многих программ одним движением)
+* Сохранение и загрузка конфигов и конфигсетов из xml-файлов
+* Опрос сети по zeroconf с использованием avahi; информация об обнаруженных сервисах собирается в словаре services и может быть передана клиентам
+
+Файл test.py пытается это всё протестировать.
ViewGit