Конечно, это не проблема.
import win32com.client
from singleton import Singleton
@Singleton
class Repository:
def __init__(self):
try:
self.eaRep = win32com.client.Dispatch("EA.App").Repository
models = self.eaRep.models
done = True
except Exception as e:
print (e)
done = False
(@Singleton можно найти в сети, но вы можете работать без него.)
Затем в вашей основной программе вы можете получить доступ к хранилищу, как
rep = repository.Repository.Instance()
print rep.modules.getAt(0).name
и т.д.. Веселись