Here is a COM server implemented in Python:
from win32com.server.exception import COMException
import pythoncom
import sys
import os
from string import Template
import logging
import logging.config
class Connector:
_reg_clsctx_ = pythoncom.CLSCTX_LOCAL_SERVER
_reg_clsid_ = "{0CE25AEB-1AFA-4DA7-97BD-F93CDBFB376C}"
_reg_desc_ = "Python Test COM Server"
_reg_progid_ = "Compy.Connect"
_public_methods_ = ['Process', 'Status']
_public_attrs_ = []
_readonly_attrs_ = []
def Process(self, what):
pass
def Status(self):
return Template("""
Current Directory: $dir
Installed: $script
PythonPATH: $pyPath
""").substitute(dir &#