manejo - python borrar archivos directorio
Spyne: ¿cómo duplicar uno de los elementos del archivo wsdl creado por spyne? (1)
Necesito duplicar uno de los elementos del archivo wsdl generado. Mi código es así:
class SDPSimulator(ServiceBase):
@rpc(UserCredential, Unicode, Unicode, Unicode, Integer,
_returns=SendSmsReturn.customize(sub_name=''return''))
def sendSms(ctx, userCredential, srcAddress, regionIds,msgBody,maxSendCount):
Quiero crear mi archivo wsdl de solicitud así con Spyne:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="localhost" xmlns:apps="apps.simulator.views">
<soapenv:Header/>
<soapenv:Body>
<loc:sendSms>
<!--Optional:-->
<loc:userCredential>
<!--Optional:-->
<apps:password>test</apps:password>
<!--Optional:-->
<apps:username>test</apps:username>
</loc:userCredential>
<!--Optional:-->
<loc:srcAddress>982156898</loc:srcAddress>
<!--Optional:-->
<loc:regionIds>77</loc:regionIds>
<loc:regionIds>78</loc:regionIds>
<loc:regionIds>79</loc:regionIds>
<!--Optional:-->
<loc:msgBody>Hi there</loc:msgBody>
<!--Optional:-->
<loc:maxSendCount>12</loc:maxSendCount>
</loc:sendSms>
</soapenv:Body>
</soapenv:Envelope>
¿Cómo puedo escribir mi código para duplicar regionIds en el archivo wsdl y enviar una solicitud como la anterior?
Finalmente lo encuentro :) Para hacerlo, tengo que escribir mi código así:
class SDPSimulator(ServiceBase):
@rpc(UserCredential, Unicode, Unicode.customize(max_occurs=''unbounded''), Unicode, Integer,
_returns=SendSmsReturn.customize(sub_name=''return''))
def sendSms(ctx, userCredential, srcAddress, regionIds, msgBody, maxSendCount):
Con esta parte del código: Unicode.customize (max_occurs = 50) Puedo especificar cuántas veces <regionIds></regionIds>
podría duplicarse.