Pygin — Python adapter

Место, где разработчики плагинов могут поделиться своим опытом.
User avatar
DrKnS
Posts: 4589
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 116 times
Contact:

Pygin — Python adapter

Post by DrKnS » Wed 30 Dec, 2015 17:52

Image

Не прошло и трёх лет, как у меня дошли руки набросать демо для Python.
Умеет добавлять пункт в меню плагинов и показывать сакральную фразу под панелями.

User avatar
DrKnS
Posts: 4589
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 116 times
Contact:

Python adapter

Post by DrKnS » Wed 09 Aug, 2017 13:35

Latest post of the previous page:

tstr wrote:
Wed 09 Aug, 2017 12:52
Подскажите, плиз, как именно туда попасть
В шапке ссылка на гитхаб, там, если прокрутить страницу вниз, автоматически показывается readme.md, в верхнем левом углу которого серо-зелёная кнопка с надписью "build passing", которая ведет на AppVeyor. Там жмите на любой job, потом artifacts, потом 7z.

P.S. Добавил кнопку в шапку.

User avatar
DrKnS
Posts: 4589
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 116 times
Contact:

Pygin — Python adapter

Post by DrKnS » Thu 10 Aug, 2017 20:56

techie wrote:
Thu 31 Dec, 2015 06:14
А нельзя выбрать с какой версией дружить? Или выбрать её автоматом в расчёте на то, что питоновский код совместим между версиями.
Не прошло и двух лет, как стало можно - теперь линкуется с python3.dll и должен работать с любой 3.x.

tstr
Posts: 500
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 3 times
Been thanked: 5 times

Pygin — Python adapter

Post by tstr » Thu 10 Aug, 2017 22:53

а OpenW / OPEN_FROMMACRO уже можно?

User avatar
DrKnS
Posts: 4589
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 116 times
Contact:

Pygin — Python adapter

Post by DrKnS » Thu 10 Aug, 2017 23:26

tstr wrote:
Thu 10 Aug, 2017 22:53
OPEN_FROMMACRO
А что это, как вы этим пользуетесь и как хотите видеть в .py?

tstr
Posts: 500
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 3 times
Been thanked: 5 times

Pygin — Python adapter

Post by tstr » Fri 11 Aug, 2017 06:47

При открытии плагина вызывается OpenW(self, info), сейчас в info - только Guid.
Цель экспериментального плагина - обработать флаги из info.OpenFrom для, например OPEN_COMMANDLINE и OPEN_FROMMACRO, с получением ссотв. структур OpenCommandLineInfo и OpenMacroInfo соответственно.

первая для обработки вызова плагина через комстроку (для эксперимента с
1. переименованием переданных имён файлов;
2. для обработки наподобие lua: префикса например через питоновский eval()),

вторая для создания макро-функции. например ….eval(), ну или интерфейсного аналога Lunatic Python: python.execute(statement), python.eval(expression), python.globals(), python.locals(), python.builtins() etc.

User avatar
DrKnS
Posts: 4589
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 116 times
Contact:

Pygin — Python adapter

Post by DrKnS » Fri 11 Aug, 2017 17:23

Ок, добавил.

tstr
Posts: 500
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 3 times
Been thanked: 5 times

Pygin — Python adapter

Post by tstr » Fri 11 Aug, 2017 17:36

спасибо, ближайшее время попробую шагнуть дальше.

в заметки: заводятся замечательно что веб-дебаггер wdb, что PyCharm в режиме Python Remote Debugger.

Post Reply

Return to “Разработка плагинов”