Pure Python COM package for Windows COM automation and interoperability
88
COM event handling via connection points
GetEvents usage
100%
100%
Event sink implementation
100%
100%
ShowEvents usage
100%
100%
PumpEvents usage
100%
100%
Timeout handling
100%
100%
COM object creation and access
CreateObject usage
100%
100%
GetActiveObject usage
100%
100%
COM method invocation
100%
100%
Property access
100%
66%
COMError handling
0%
80%
Type information access via ITypeLib and ITypeInfo
LoadTypeLib usage
100%
100%
ITypeLib attribute access
100%
100%
Type enumeration
100%
100%
ITypeInfo usage
100%
100%
Function enumeration
100%
100%
Error handling
100%
100%
Data type conversion between Python and COM
BSTR Conversion
100%
100%
Basic Type Conversion
100%
100%
DateTime Conversion
100%
100%
SAFEARRAY Creation
100%
100%
Array Element Types
100%
100%
VARIANT Handling
100%
100%
CURRENCY Type
100%
100%
Advanced error information with IErrorInfo
IErrorInfo usage
100%
100%
Error description field
100%
100%
Interface ID (IID)
100%
100%
Help file path
100%
100%
Help context identifier
100%
100%
COM server structure
100%
100%
Validation implementation
100%
100%
Persistence interfaces (IPersistFile, IPropertyBag)
COM Object Creation
33%
0%
IPersistFile Interface
0%
0%
IPersistFile.Save Method
0%
0%
IPersistFile.Load Method
0%
0%
IShellLink Properties
40%
0%
COM Initialization
0%
0%
Method calling and property access
COM Object Creation
100%
100%
Workbook Creation
100%
100%
Worksheet Access
100%
100%
Worksheet Naming
100%
100%
Cell Value Setting
100%
100%
Cell Formatting
100%
100%
Number Format
100%
100%
File Saving
100%
100%
Application Cleanup
100%
100%
Type library integration and wrapper generation
Uses GetModule
100%
100%
Handles exceptions
100%
100%
Returns module object
100%
100%
Inspects module attributes
100%
100%
Filters interface types
100%
100%
Connection points implementation (event sources)
ConnectableObjectMixin usage
100%
100%
Event interface definition
50%
50%
Connection point registration
100%
100%
Event firing mechanism
100%
100%
COMObject inheritance
100%
100%
Temperature change events
100%
100%
Warning threshold events
100%
100%
Type library parsing and code generation
Type library loading
66%
66%
ITypeLib interface usage
100%
100%
Interface extraction
100%
100%
Coclass extraction
100%
80%
Enumeration extraction
100%
100%
Proper resource cleanup
100%
100%
JSON output generation
100%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-comtypes