LINUX.ORG.RU

SIP -> Python Interface


0

0

Есть C++-классы, обернутые в SIP. Нужно получить из этого набора .sip-файлов набор .py файлов с соответствующими классами и пустыми методами, описывающие питоновский интерфейс. Есть ли готовые средства? Спасибо.

Test.sip

class Test {
 %TypeHeaderCode
 #include "common/test.h"
 %End

 public:
    enum TestEnum { ENABLED = 0, DISABLED = 1};
    int random(int seed);
    std::string generateName(std::string, std::string);
};

И на выходе должно получиться что-то вроде такого:

Test.py

__all__ = ['Test']

class Test(object):
    ENABLED = 0
    DISABLED 1

    def random(seed):
        pass

    def generateName(arg1, arg2):
        pass

★★★
Ответ на: комментарий от gavv

Чтобы иметь возможность генерить из полученного кода более-менее приемлимую документацию по API. Doxygen для чистого SIP для этих целей ужасен.

kondor ★★★
() автор топика
Ответ на: комментарий от kondor

генери документацию для C++ классов, которые оборачиваешь

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.