You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Plugify Python Language Module is a powerful extension for the Plugify project, enabling developers to write plugins in Python and seamlessly integrate them into the Plugify ecosystem. Whether you're a Python enthusiast or wish to leverage existing Python libraries for your plugins, this module provides the flexibility and ease of use you need.
Модуль языка Python для Plugify — это мощное расширение проекта Plugify, позволяющее разработчикам писать плагины на Python и без труда интегрировать их в экосистему Plugify. Если вы энтузиаст Python или хотите использовать богатую экосистему библиотек Python, этот модуль обеспечит необходимую гибкость и удобство.
6
+
7
+
## Возможности
8
+
9
+
-**Плагины на Python**: Пишите плагины полностью на Python, используя мощные библиотеки и инструменты языка.
10
+
-**Простая интеграция**: Лёгкое подключение Python-плагинов в систему Plugify, с поддержкой взаимодействия с плагинами на других языках.
11
+
-**Кросс-языковое взаимодействие**: Бесшовное взаимодействие между Python-плагинами и плагинами на других поддерживаемых языках.
12
+
-**Удобная конфигурация**: Простые конфигурационные файлы для настройки параметров Python-плагинов.
13
+
14
+
## Начало работы
15
+
16
+
### Требования
17
+
18
+
- Python `3.12` (обязателен)
19
+
- Установленный фреймворк Plugify
20
+
21
+
### Установка
22
+
23
+
#### Вариант 1: Установка через менеджер плагинов Plugify
24
+
25
+
Вы можете установить модуль Python с помощью менеджера плагинов Plugify, выполнив команду:
26
+
27
+
```bash
28
+
plg install plugify-module-python3.12
29
+
```
30
+
31
+
#### Вариант 2: Ручная установка
32
+
33
+
1. Установите зависимости:
34
+
35
+
a. Windows
36
+
> Настройка [CMake-инструментов через Visual Studio Installer](https://learn.microsoft.com/en-us/cpp/build/cmake-projects-in-visual-studio#installation)
Убедитесь, что модуль Python находится в той же директории, что и ваша установка Plugify.
67
+
68
+
2.**Создание плагинов на Python**
69
+
70
+
Разрабатывайте плагины на Python с использованием API Plugify для Python. Подробности в [руководстве по Python-плагинам](https://untrustedmodders.github.io/languages/python/first-plugin).
71
+
72
+
3.**Сборка и установка плагинов**
73
+
74
+
Поместите ваши Python-скрипты в директорию, доступную для ядра Plugify.
75
+
76
+
4.**Запуск Plugify**
77
+
78
+
Запустите фреймворк Plugify — он автоматически загрузит ваши Python-плагины.
79
+
80
+
## Пример
81
+
82
+
```python
83
+
from plugify.plugin import Plugin
84
+
85
+
86
+
classExamplePlugin(Plugin):
87
+
defplugin_start(self):
88
+
print('Python: OnPluginStart')
89
+
90
+
defplugin_update(self, dt):
91
+
print("Python: OnPluginUpdate - Delta time:", dt)
92
+
93
+
defplugin_end(self):
94
+
print('Python: OnPluginEnd')
95
+
```
96
+
97
+
## Документация
98
+
99
+
Полную документацию по созданию Python-плагинов для Plugify вы найдёте в [официальной документации Plugify](https://untrustedmodders.github.io).
100
+
101
+
## Участие
102
+
103
+
Вы можете внести вклад, открыв issue или отправив pull request. Мы будем рады вашим идеям и отзывам!
104
+
105
+
## Лицензия
106
+
107
+
Этот модуль языка Python для Plugify распространяется по лицензии [MIT](LICENSE).
0 commit comments