解析来自swift支付网络的mt103消息
mt103的Python项目详细描述
分析来自SWIFT支付网络的MT103消息
什么是MT103?
银行不再真正处理现金了。相反,他们推位 在网上追踪你的钱被数字化的地方。网络 处理大部分的移动称为Swift,并且传输是 以网络本机的特殊格式记录,称为mt103。
这是干什么的?
不幸的是,mt103不是大多数软件开发人员的通用标准。 对人类来说,这很难看也很难理解,而且一点也不容易解析。这个图书馆 尝试修复它,所以您只需向其中传递一个mt103字符串,然后 您将得到一个本地python对象,其中包含您要查找的属性。
frommt103importMT103mt103=MT103("some-mt-103-string")print("basic header: {}, bank op code: {}, complete message: {}".format(mt103.basic_header,mt103.text.bank_operation_code,mt103))
安装
它在pypi上,所以只要用pip安装它。
$ pip install mt103
待办事项
解析mt103消息应该工作得很好,您应该能够访问 所有组件都通过python api,除了第13C节的。从 我看到的规格,不清楚这部分是否允许 重复(意味着它应该被解析为一个列表)或者如果它只是一个值。如果 有人可以权威地向我解释,我可以包括对此的支持 部分也是。