Корневая директория
♦ test.py - Приложение для тестового запуска.
Производит преобразования XML>RAM>DBD>RAM>XML
Затем сравнивает полученный XML с тем который был.
Различия будут видны в форматированном HTML файле
♦ postgre.py - Приложение для тестового запуска.
Создает DDL для создания базы данных PostgreSQL.
♦ ms_server.py - Приложение для тестового запуска.
Подключаетяся к Microsoft SQL Server, считывает структуру базы данных
и создаёт базу данных с такой же структурой в PostgreSQL.
Директория modules
♦ xml_to_ram.py - содержит класс конвертера XML в RAM.
♦ ram_to_dbd.py - содержит класс конвертера RAM в DBD.
♦ dbd_to_ram.py - содержит класс конвертера DBD в RAM.
♦ ram_to_xml.py - содержит класс конвертера RAM в XML.
♦ fixdom.py - измененые функции из xml.dom.minidom для сохранения порядка аттрибутов
♦ post_ddl.py - содержит класс, создающий DDL для PostgreSQL.
♦ mssql_to_ram.py - содержит класс, который подключается к Microsoft SQL Server
и считывает структуру указанной базы данных в память.
Директория db
♦ db_classes.py - содержит описание классов для представления объектов базы данных.
♦ dbd_const.py - содержит DDL базы данных.
Директория xml
♦ tasks.xml - тестовый xml файл.
♦ prjadm.xml - тестовый xml файл.