Модуль языка Python для Plugify — это мощное расширение проекта Plugify, позволяющее разработчикам писать плагины на Python и без труда интегрировать их в экосистему Plugify. Если вы энтузиаст Python или хотите использовать богатую экосистему библиотек Python, этот модуль обеспечит необходимую гибкость и удобство.
- Плагины на Python: Пишите плагины полностью на Python, используя мощные библиотеки и инструменты языка.
- Простая интеграция: Лёгкое подключение Python-плагинов в систему Plugify, с поддержкой взаимодействия с плагинами на других языках.
- Кросс-языковое взаимодействие: Бесшовное взаимодействие между Python-плагинами и плагинами на других поддерживаемых языках.
- Удобная конфигурация: Простые конфигурационные файлы для настройки параметров Python-плагинов.
- Python
3.12(обязателен) - Установленный фреймворк Plugify
Вы можете установить модуль Python с помощью менеджера пакетов Mamba, выполнив команду:
mamba install -n your_env_name -c https://untrustedmodders.github.io/plugify-module-python3/ plugify-module-python3-
Установите зависимости:
a. Windows
b. Linux:
sudo apt-get install -y build-essential cmake ninja-build
c. Mac:
brew install cmake ninja
-
Клонируйте репозиторий:
git clone https://github.com/untrustedmodders/plugify-module-python3.git --recursive
-
Соберите модуль языка Python:
mkdir build && cd build cmake .. cmake --build .
-
Интеграция с Plugify
Убедитесь, что модуль Python находится в той же директории, что и ваша установка Plugify.
-
Создание плагинов на Python
Разрабатывайте плагины на Python с использованием API Plugify для Python. Подробности в руководстве по Python-плагинам.
-
Сборка и установка плагинов
Поместите ваши Python-скрипты в директорию, доступную для ядра Plugify.
-
Запуск Plugify
Запустите фреймворк Plugify — он автоматически загрузит ваши Python-плагины.
from plugify.plugin import Plugin
class ExamplePlugin(Plugin):
def plugin_start(self):
print('Python: OnPluginStart')
def plugin_update(self, dt):
print("Python: OnPluginUpdate - Delta time:", dt)
def plugin_end(self):
print('Python: OnPluginEnd')Полную документацию по созданию Python-плагинов для Plugify вы найдёте в официальной документации Plugify.
Вы можете внести вклад, открыв issue или отправив pull request. Мы будем рады вашим идеям и отзывам!
Этот модуль языка Python для Plugify распространяется по лицензии MIT.