PluginInfo - информация о плагине
=====================================

.. currentmodule:: axioma.core.plugin

.. class:: PluginInfo

	Менеджер плагинов

		.. method::  id()

			Возвращает идентификатор плагина.

			:rtype: :class:`str`

		.. method:: path()

			Возвращает путь к папке, в которой находится плагин.

			:rtype: :class:`str`

		.. method:: name()

			Возвращает имя плагина. В зависимости от типа плагина это может быть имя
			файла библиотеки или имя пакета Python.

			:rtype: :class:`str`


		.. method:: 	metadata()

			Возвращает метаданные плагина.

			:rtype: :class:`~PyQt5.QtCore.QJsonObject`

		.. method:: 	isNull()

			Возвращает True, если информация отсутствует, иначе False.

			:rtype: :class:`bool`

		.. method:: 	defaultAutoload()

			Возвращает True, если по умолчанию плагин должен загружаться автоматически, иначе False.

			:rtype: :class:`bool`

		.. method:: 	isHidden()

			Возвращает True, если плагин не предназначен для настройки пользователем и
			информация о нем не отображается в интерфейсе, иначе False.

			:rtype: :class:`bool`

		.. method:: description(locale)

			Возвращает описание плагина на языке, соответствующем локали в переданном параметре.

			:param locale: локаль, задающая язык.
			:type locale: :class:`~PyQt5.QtCore.QLocale`
			:rtype: :class:`str`

		.. method:: displayName(locale)

			Возвращает имя плагина, предназначенное для отображения в интерфейсе
			пользователя, на языке, соответствующем локали в переданном параметре.

			:param locale: локаль, задающая язык.
			:type locale: :class:`~PyQt5.QtCore.QLocale`
			:rtype: :class:`str`
