Muy bueno, felicitaciones por implementar algo que en el futuro le encontraras multiples uso.
Ajusta el siguiente setup.py a tus necesidades, descarga python 2.7 e instala py2exe, deberas correr: python setup.py py2exe
esto te generara una carpeta dist y en ella vas a encontrar su script xxxx.exe y xxx.dll, te recomiendo por rapidez trabajar con los dll y llamar al mismo como cualquier otra llamada a un objeto com.
Te digo descargues y pruebes con python 2.7 porque el setup.py que te paso esta para py2exe y se complica bastante, por lo menos a mi, ejecutarlo en veriones de la 3.11 en adelante.
Con perseverancia y trabajo todo se logra, adelante!!!.
script: setup.ini
Se puede convertir el ejemplo que puse anteriormente y utilizarlo desde powercobol
Código:
# Created on 02/2021
# @author: fastpho
from distutils.core import setup
import py2exe
import sys
sys.argv.append('py2exe')
sys.path.append('C:\\WINDOWS\\WinSxS\\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_5090ab56bcba71c2')
#Fuente: https://www.iteramos.com/pregunta/27...-un-ejecutable
setup(
# Nombre de la Clase
name = "MODULOSCOM",
# nombre del script
com_server = ["ModulosCOM"],
)