Аксиома 7.1 - DeprecationWarning: 'title_to_id' is deprecated

Вопросы связанные с работой ГИС Аксиома
Ответить
Аватара пользователя
Alex_Y
Пользователь
Сообщения: 45
Зарегистрирован: 26 янв 2021, 09:40

Аксиома 7.1 - DeprecationWarning: 'title_to_id' is deprecated

Сообщение Alex_Y » 10 июл 2026, 16:48

Здравствуйте.

В новой версии выдает предупреждение:

Код: Выделить всё

C:\Program Files (x86)\Axioma v7\bin\python\Lib\site-packages\axipy\interface.py:102: DeprecationWarning: 'title_to_id' is deprecated.
  return self._plugin_id + "_" + title_to_id(title)
Я так понимаю, используется устаревшая функция в самом коде Аксиомы? Как это исправить?

Еще вопрос, а планируется ли переход на 3.10+ версию питона?
Аватара пользователя
Александр
Администратор
Сообщения: 810
Зарегистрирован: 18 апр 2019, 11:21

Re: Аксиома 7.1 - DeprecationWarning: 'title_to_id' is deprecated

Сообщение Александр » Сегодня, 15:27

Предупреждение возникает из-за использования устаревших классов axipy.AxiomaPlugin и axipy.AxiomaInterface. Они были объявлены устаревшими еще в версии 5.0 (в июне 2023 года).

Чтобы это исправить, в коде вашего модуля необходимо использовать актуальный класс axipy.Plugin вместо устаревших. Сейчас прежние варианты продолжают работать, но выдают это предупреждение. В будущем мы не гарантируем их работоспособность, поэтому рекомендуем перейти на axipy.Plugin. Сделать это будет несложно, так как правила создания кнопок и инструментов, а также сигнатуры многих методов не изменились.
Подробная информация об этих изменениях: https://axipy.axioma-gis.ru/7.1/extras/changelog.html#id16

По поводу версии Python
Да, переход на новые версии планируется. В следующей версии (ГИС Аксиома 8) мы планируем перейти на Python 3.14, а также на Qt6 и PySide6.
При этом для поддержки старых проектов будет сохранена отдельная версия программы на базе Python 3.10, Qt5 и PySide2.
Ответить