ISO8583 Dlib
1.0.0
Parser String to JSON para el paquete ISO8583
Este paquete se ha desarrollado con un CookieCutter hecho para mí en: https://github.com/activandoideeas/python-package-cookiCutter
Docios completos ISO: https://github.com/eocode/iso8583-dlib/blob/master/8583.pdf
Acerca de los enlaces ISO:
Currículum documentos y ejemplo de analizador
Con Pip
pip install ISO8583-Dlib
La entrada es un mensaje
from iso8583_dlib . parser import Parser
if __name__ == "__main__" :
message = "ISO0260000700200B23E842128A1801A00000000100000BC0010000000000070020707203500000013153459070724050707070705161199999999999274231453201761925=2405226096000000000619P0891218 INBURSA CASHBACK CD MEXICO 001MX0277126834 00010101484016B036PRO1+0000000019B359 00000000000370& 0000700370! C000026 113000 ! C400012 000000021082! Q200002 03! B200158 7FF900008000800080008251FFC4F2FDE21D0000000070020000000000003C00002A48448420070700BE967302000706010A03A4B80200000"
data = Parser ( message )
# Set true to generate a data.json file with parser message
print ( data . get_json ( save = True ))La salida es un JSON
{
"literal" : " ISO " ,
"header" : {
"Complete_header" : " 026000070 " ,
"Product_indicator" : {
"value" : " 02 " ,
"description" : " POS "
},
"Release_number" : {
"value" : " 60 " ,
"description" : " DEFAULT "
},
"Status" : {
"value" : " 000 " ,
"description" : " Undetermined "
},
"Originator_code" : {
"value" : " 7 " ,
"description" : " Interchange "
},
"Responder_code" : {
"value" : " 0 " ,
"description" : " Undetermined "
}
},
"mti" : {
"value" : " 0200 " ,
"description" : " Financial transaction request "
},
"primary_bitmap" : " B23E842128A1801A " ,
"..." : " ... "
}Mensaje de salida completo: https://github.com/eocode/iso8583-dlib/blob/master/data.json
pip install pytest
pytestBiblioteca fácil para usar, cree una API específica con su marco favorito e integre con otros sistemas
Leer el archivo Atrippting.md y hacer un problema y enviar un PR para mejorar