Skip to main content

Python package for working with payment card systems

Project description

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

License Version Wheel Implementation Status Downloads per month Python versions doc build snyk package health

Features

  • ISO8583 message parsing

  • Mastercard IPM file reader/writer/encoder

  • Check digit calculator

  • Encrypted pin block generator

  • Visa PVV calculator

  • Permissive license (MIT)

Installing

Install and update using pip:

pip install -U cardutil

Information

  • Works with all supported Python versions.

  • Pythonic programmer interfaces

  • Core library has zero package dependencies.

  • Low memory usage

  • Download from pypi

  • Documentation available at Read The Docs and GitHub Pages

  • Source hosted at GitHub

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.

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

cardutil-0.7.3.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cardutil-0.7.3-py3-none-any.whl (42.5 kB view details)

Uploaded Python 3

File details

Details for the file cardutil-0.7.3.tar.gz.

File metadata

  • Download URL: cardutil-0.7.3.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cardutil-0.7.3.tar.gz
Algorithm Hash digest
SHA256 45ad07e1f53c03e3bf98c3409a9abdaa74ff49ba29b47ee4c647ad70161e0e2f
MD5 3e6903101f50fa1595a39620ff4e2619
BLAKE2b-256 7b071ad38898ae20f2ed22ed2c5487c37c37a907a54cab17f9459c93cad7ab1a

See more details on using hashes here.

File details

Details for the file cardutil-0.7.3-py3-none-any.whl.

File metadata

  • Download URL: cardutil-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cardutil-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f56b0b7911e60f5d591672e6e4e0241fe7d2a43d399429d8b7b84419357d7b14
MD5 a6fd7da285880c6db1acb1511214b094
BLAKE2b-256 e33b9cad7660a75b82327fe0bc10f8b72fedaccba2ae5f09a63f52d8654cdb2a

See more details on using hashes here.

Supported by

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