You've already forked 1cai-public
mirror of
https://github.com/DmitrL-dev/1cai-public.git
synced 2026-04-29 17:27:09 +02:00
d3c7e1d524
Создан BSL Code Graph Standard - расширение Unified Change Graph для 1C: - Спецификация BSL_CODE_GRAPH_SPEC.md (14 разделов): * 24 BSL-specific типа узлов (bsl_document, bsl_catalog, bsl_register_*, bsl_query, bsl_form, bsl_object_module и др.) * 12 BSL-specific типов связей (BSL_CALLS, BSL_USES_METADATA, BSL_READS_TABLE, BSL_WRITES_TABLE, BSL_EXECUTES_QUERY, BSL_HAS_MODULE и др.) * Алгоритмы извлечения зависимостей из BSL кода * Примеры графов для разных сценариев * Требования к совместимости с Unified Change Graph - JSON Schema BSL_CODE_GRAPH_SCHEMA.json: * Расширенная схема с валидацией всех BSL-специфичных типов * Валидация обязательных полей для BSL узлов (metadata_path, module_path и др.) * Совместимость с базовой CODE_GRAPH_SCHEMA.json - Расширены NodeKind и EdgeKind в code_graph.py: * Добавлены 24 новых типа узлов для 1C метаданных * Добавлены 12 новых типов связей для BSL кода * Обновлены docstring с ссылками на BSL_CODE_GRAPH_SPEC.md Уникальность: 100% - автоматическое построение графа из BSL кода не реализовано ни у одного конкурента. Это первый стандарт из расширенного плана улучшения де-факто позиции платформы.
1.7 KiB
1.7 KiB
Установка Python 3.11
Цель: обеспечить корректный запуск API/MCP сервисов, которые требуют CPython 3.11.x (64-bit).
Windows
- Скачайте официальный установщик 64-bit (
Windows installer (64-bit)) с python.org/downloads. - При запуске установщика:
- активируйте галочку "Add python.exe to PATH";
- выберите Customize installation → отметьте
pip,venv,py launcher; - установите для всех пользователей.
- После установки выполните в PowerShell:
Если команда
py -3.11 --version make check-runtimemake check-runtimeзавершилась успешно — требуемая версия доступна.
Linux (Ubuntu / Debian)
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository -y ppa:deadsnakes/ppa
sudo apt install -y python3.11 python3.11-venv python3.11-dev
python3.11 --version
make check-runtime
macOS (Homebrew)
brew install python@3.11
brew link python@3.11 --force
python3.11 --version
make check-runtime
Дополнительно
- Убедитесь, что
pip/venvработают от Python 3.11:py -3.11 -m venv .venv. - Обновите
.venvпроекта:python3.11 -m venv .venv && source .venv/bin/activate(или.\.venv\Scripts\activateна Windows). - Перезапустите сервисы:
make servers(или отдельныеmake api,make mcp).