cardutil

Cardutil is a python package for working with payment card systems including command line tools for working with Mastercard IPM files.

https://img.shields.io/pypi/l/cardutil.svgPypi download https://img.shields.io/pypi/wheel/cardutil.svghttps://img.shields.io/pypi/implementation/cardutil.svghttps://img.shields.io/pypi/status/cardutil.svghttps://img.shields.io/pypi/dm/cardutil.svghttps://img.shields.io/pypi/pyversions/cardutil.svgDocumentation Status

Features

  • ISO8583 message parsing

  • Mastercard IPM file reader/writer/encoder

  • Check digit calculator

  • Encrypted pin block generator

  • Visa PVV calculator

Installing

Install and update using pip:

pip install -U cardutil

Information

  • Supports python 3.6 and later.

  • Pythonic programmer interfaces

  • Core library has zero package dependencies.

  • Low memory usage

  • Download from pypi

  • Documentation available at readthedocs

  • Source hosted at Bitbucket

acknowledgements

The python hexdump library is embedded in this package. Many thank to Anatoly Techtonik <techtonik@gmail.com> This library is a life saver for debugging issues with binary data. Available at Pypi:hexdump.

The iso8583 module in cardutil was inspired by the work of Igor V. Custodio from his original ISO8583 parser. Available at Pypi:ISO8583-Module.

Mastercard is a registered trademark of Mastercard International Incorporated.