1
0
mirror of https://github.com/DmitrL-dev/1cai-public.git synced 2026-04-29 17:27:09 +02:00
Files
DmitrL-dev d3c7e1d524 feat(standards): реализован BSL Code Graph Standard (Фаза 1.1)
Создан 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 кода не реализовано ни у одного конкурента.
Это первый стандарт из расширенного плана улучшения де-факто позиции платформы.
2025-11-17 11:50:42 +00:00

1.7 KiB

Установка Python 3.11

Цель: обеспечить корректный запуск API/MCP сервисов, которые требуют CPython 3.11.x (64-bit).

Windows

  1. Скачайте официальный установщик 64-bit (Windows installer (64-bit)) с python.org/downloads.
  2. При запуске установщика:
    • активируйте галочку "Add python.exe to PATH";
    • выберите Customize installation → отметьте pip, venv, py launcher;
    • установите для всех пользователей.
  3. После установки выполните в PowerShell:
    py -3.11 --version
    make check-runtime
    
    Если команда make 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).