trent nelson ktctpxaonresolvecom id happy chat im really sure much facetoface talk needed action guess thats sprints im sticking around til thursday give take apart continuing work x64 windows python build im certainly interested putting time ive booked session 67pm love b names rooms fwiw actually using win32com could generate typelib directly without going via idl would seem much better reason could used people without midl reason idl might good name hmmmm would whatever typelib generates accessible via dumpidl dll exposing python com interface everything done outofproc via pythoncom server havent ever needed expose python class com im 100 details rather would standard runofthemill com browser able view corresponding idl secondly seem recall decorator patterns declaring param types return types see reason shouldnt try use generic decorator one exists may worth look finally issue may conflict need specify variant types python types eg would int mean typelib vt_i4 vt_i8 would unsigned values declared would list mean vt_array vt_variant would list specific type declared maybe proposing support subset variant types map directly python types probably latter something like dll decorator wraps ctypes dlls eg dllc_wchar_p returnsc_wchar_p raiseexceptiononerrorreadsettingerror def readsettingself setting pass ie restrict types ctypes types see httpblogsonresolvecomp48 info top head would think wed expose intslongs vt_i8 convert internally lists vt_safearray vt_variants perhaps believe thats qtactiveqt expose list classes eg qstringlist qvaluelist version 01 make everything vt_variant refine subsequent iterations ie summary 1 idea still see number questions using facilities dbghelpdll allow ctypes introspect dlls use ipython lot get taste tab completion facilities enhanced console hard give id like able load cdll ipython use tab see methods dll exposes perks would ides could use information give completion hints pydev etc sounds fine although something personal use many years ago tried allow pythonwin idle example share logic code completion etc much also ended komodo sadly though none projects taken steps actually share stuff ongoing basis im sure anything place would actually make sharing new code practical although ides may well see benefit forkingporting stuff environment interesting im semiinterested codecompletion facilities ides tbh id really like heh introspect say ws2_32dll figure cexposed methods grok msdn via beautifulsoup whatever method definitions grok type c method definition figure go python type windows type hard blog post simple job raw c types automatic conversion cdll methods invoked msdn grok python wrapper would done offline guess process would analogous running make_py com interface next crackpot idea leveraging information dbghelpdll introspect c dlls exported interfaces run dependsexe c dll get wonderfully decorated descriptions class methods constructors destructors even vtable use mock python classes mimic c classes method calls corresponding undecorated method dll er wallah cpptypes heh trent _______________________________________________ pythonwin32 mailing list kpitckaew45pythonorg httpmailpythonorgmailmanlistinfopythonwin32 tue 05 aug 2008 222926 0700 pythonwin32 interest pywin32 open session pycon