Skip to main content

ISO8583 python library

Project description

#py8583 ###Python library implementing the ISO-8583 banking protocol

This is an implementation of the de-facto protocol for banking applications, iso8583.

#### Status: Things working:

  • iso-8583/1987 parsing and building

  • Support of BCD/Binary/ASCII variations in field lengths and field data (where applicable)

  • Python 2.7 and 3.x support

Things that will work (aka TODO List):

  • Proper documentation

  • Fully automated unit testing

  • 1993 and 2003 specifications of the protocol

Things that might work (aka Wishlist):

  • Predefined (and ready to use) popular implementations

  • EBCDIC support

#### How to use: The module’s external module dependencies are:

  • enum34 (for python < 3.4)

This paragraph will eventually have some basic/quick examples too. Until then, please have a look at the IsoHost.py file which contains a simple server which waits for ISO messages, parses them and replies in a hardcoded manner.

#### License: All the work is licensed under LGPL 2.1. Since LGPL is not very python focused, as the copyright holder, my intentions basically boil down to:

  • You are allowed to use the library as an API in closed source code without it being considered derivative work

  • You are NOT allowed to modify the library itself without publishing the changes in a compatible license

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py8583-1.3.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

py8583-1.3-py2.py3-none-any.whl (18.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file py8583-1.3.tar.gz.

File metadata

  • Download URL: py8583-1.3.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.6.6

File hashes

Hashes for py8583-1.3.tar.gz
Algorithm Hash digest
SHA256 6cf3b9a6542b1910ec282d459986cdea1936386d451039a65526652e1cdbd383
MD5 f9dbffd69bdd894620e4f20d591b63a4
BLAKE2b-256 571a048faf93f315cd98d014e822f60caab639e9871f63e6c103fcac43c9ae00

See more details on using hashes here.

File details

Details for the file py8583-1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: py8583-1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.6.6

File hashes

Hashes for py8583-1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a2e8f00b13bc6433ec6688307714b58e78a5d11cf3c5d36f28dd48c919c80d94
MD5 7e205054c35ff390f7952f79c4292358
BLAKE2b-256 f5163db3fa596cf9fcc68b69deb641723b3acad1f4c5d8986a6926ea219e4b1c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page