Библиотека содержит в себе большое количество модулей и классов, часть из них может дорабатываться в процессе развития продукта.
Поэтому рекомендуется использовать только методы модулей входящие в API (модули лежащие в корневом каталоге) для них будет сохранятся обратная совместимость.
### API
Для работы с файлами выгрузки используются модуль-фабрика:
* [РазборКонфигураций](src/Модули/РазборКонфигураций.os) - модуль содержит методы-конструкторы для инициализации объектов.
Это базовый модуль, основная точка входа API. Он создает объекты позволяющие читать, писать и изменять исходники.
Модуль содержит следующие методы:
* ЗагрузитьКонфигурацию() - создает объект для чтения конфигурации
* ЗагрузитьРасширение() - создает объект для чтения расширения
* СоздатьНовуюКонфигурацию() - Создает объект для генерации описания конфигурации с нуля.
* СоздатьНовоеРасширение() - Создает объект для генерации описания расширения с нуля.
* СоздатьОбъектКонфигурации() - Создает описание объекта конфигурации
* [Конфигурация](src/Классы/Конфигурация.os) - класс, реализует API для работы с конфигураций
* [Расширение](src/Классы/Расширение.os) - класс, реализует API для работы с расширением
* [ДанныеКонфигурации](src/Классы/ДанныеКонфигурации.os) - класс, хранит данные описания конфигурации, список объектов, модулей и тд
* [СтруктураКаталоговКонфигурации](src/Классы/СтруктураКаталоговКонфигурации.os) - класс, для навигации по каталогам выгрузки исходников. Учитывает различия хранения для различных версий.
* основная лицензия исходного кода продукта - [MIT](LICENSE)
* лицензии стороннего кода - BSDv3, Apache License, Freeware, etc - подробные разъяснения лицензий на исходный код продукта и его документации в том числе содержатся внутри файлов исходного кода