ISO8583 Dlib
1.0.0
ISO8583パッケージのためのパーサー文字列
このパッケージは、https://github.com/activandoideas/python-package-cookiecutterで作られたクッキキャッターで開発されました。
完全なドキュメントISO:https://github.com/eocode/iso8583-dlib/blob/master/8583.pdf
ISOリンクについて:
ドキュメントとパーサーの例を再開します
ピップ付き
pip install ISO8583-Dlib
エントリはメッセージです
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 ))出力は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 " ,
"..." : " ... "
}完全な出力メッセージ:https://github.com/eocode/iso8583-dlib/blob/master/data.json
pip install pytest
pytest使用する簡単なライブラリ、お気に入りのフレームワークで特定のAPIを作成し、他のシステムと統合します
contributting.mdファイルを読んで問題を作成し、PRを送信して改善します