решил попробовать потихонечку кропать адаптер для питона в надежде что кто-нибудь либо обгонит, либо подхватит.
Что, фару нечего сказать адаптеру?
Ну мне почему-то кажется, что до тех пор, пока ни один плагин, поддерживаемый адаптером, не загружен (а плагины, напомню, как правило грузятся только при первом их вызове, а до этого вся инфа берётся из кеша) - адаптеру стоит повременить со своей инициализацией и не затормаживать запуск фара.
А вот когда любой из поддерживаемых адаптером плагинов загрузится - придет SetStartupInfo и адаптер вполне сможет доинитить всё, что нужно. Типа паттерн lazy initialization.
А вот GetGlobalInfo у адаптеров видимо, всё же следует вызывать, т. к. возможную несовместимость версий никто не отменял.
На самом деле я искал, где бы адаптеру взять каталог плагинов фара (удобно добавить ее в список мест откуда питон грузит модули), в fsf, к своему удивлению, я таких api не нашел...
А нет таких api, т. к. в общем случае плагин может быть загружен из произвольного места (см. load:)
такая глобальная фича как адаптеры сделана так быстро, что я ее подозреваю в незавершенности.
Так и есть.