Подумайте об использовании Request Bin , Webhook Site или Ngrok
. Все эти инструменты позволяют вам создать уникальную конечную точку и увидеть webhooks. получено в реальном времени. Однако есть несколько преимуществ использования Ngrok по сравнению с онлайн-инструментами. Он работает локально и позволяет пересылать данные в локальное приложение. Таким образом, Ngrok позволит вам просматривать данные о веб-хоках на локальной веб-странице и одновременно отправлять те же данные в локальное PHP-приложение.
Я не знаю h2py, но можно хотеть посмотреть на 'ctypes' и 'ctypeslib'. ctypes включен с python 2.5 + и предназначен для создания совместимости на уровне двоичных кодов с c-структурами.
Если Вы добавляете ctypeslib, Вы получаете подынструмент, названный codegen, который имеет 'h2xml.py' сценарий и 'xml2py.py', комбинация которого автоматически сгенерирует код Python, который Вы ищете от заголовков C++.
ctypeslib:http://pypi.python.org/pypi/ctypeslib/0.5.4a
h2xml.py потребует другого инструмента, названного gccxml: http://www.gccxml.org/HTML/Index.html
лучше проверять (через CVS) последнюю версию gccxml и создавать его самостоятельно (на самом деле легче сделанный, чем сказанный). Предварительно упакованная версия стара.
Из того, что я могу сказать, h2py.py не предназначается для преобразования чего-либо кроме #define макросов. Я действительно натыкался на cppheaderparser, который мог бы быть достойный внимания.
Где Вы получали идею, что h2py имел какое-либо отношение к структурам или перечислениям?
Из источника
# Read #define's and translate to Python code.
# Handle #include statements.
# Handle #define macros with one argument.
Слова 'перечисление' и 'структура' никогда не появляются в модуле.