ISO8583 Dlib
1.0.0
Analyser String to JSON pour le package ISO8583
Ce package a été développé avec un Cookietter fait pour moi en: https://github.com/activandoideas/python-package-cokiecize
Docs complet ISO: https://github.com/eocode/iso8583-dlib/blob/master/8583.pdf
À propos des liens ISO:
Reprendre l'exemple des documents et analyseur
Avec pip
pip install ISO8583-Dlib
L'entrée est un message
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 sortie est 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 " ,
"..." : " ... "
}Message de sortie complet: https://github.com/eocode/iso8583-dlib/blob/master/data.json
pip install pytest
pytestBibliothèque facile à utiliser, créez une API spécifique avec votre framework préféré et intégrer avec d'autres systèmes
Lisez le fichier contribute.md et faites un problème et envoyez un PR pour améliorer