====== Plugin ====== PUSSY is a software suit that provides tools for development and management оf programs written in **Python**.** **These programs are connectable modules that are used by the **Manager**, in further these modules will be called **Plugins. **The **Plugin **is essentially a Python package, which consists of a folder on the hard drive that includes the// _ _init_ _.py// file. All the plugin code may be placed in this file, but if's not good practice for large applications, due to the difficulties of further support. The Plugin must include: * Class inherited from [[:products:pussy:api:pyub:types:ubwidget]], that defines user interface of **Plugin**, [[:products:pussy:api:pyub:types:ubwidget]] inherited from [[https://doc.qt.io/qtforpython-6/PySide6/QtWidgets/QWidget.html|QWidget]], so read PySide 6 official manual to learn how to create apps with GUI, you can create interface forms manually or with using [[:products:pussy:concepts:qtdesigner|QtDesigner]]. * Class inherited from [[:products:pussy:api:pyub:types:propertycontainer]] (optional) that includes user settings.