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.0.tar.gz (49.4 kB view details)

Uploaded Source

Built Distribution

cardutil-0.7.0-py3-none-any.whl (62.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cardutil-0.7.0.tar.gz
  • Upload date:
  • Size: 49.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for cardutil-0.7.0.tar.gz
Algorithm Hash digest
SHA256 fae66b27ea6cc29b8896ce99c5ef1d7910570b936c5f90abe34fcc3af765b9a9
MD5 632b751fec036c92cf69188c5270b839
BLAKE2b-256 5c8f8c279e4a4cea9013b9ae34dcadbde3fe59b9691166051ddd2356e417b068

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cardutil-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 62.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for cardutil-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52a5eb0966d8da1955dbd5c4d25daf6452aa1fdca470a9699e007d0f9232b169
MD5 15afd96e3e92f844450b9c9a1eb00b12
BLAKE2b-256 caa6aeda55150b53994833b5dd96d6485abd7350d522fe37ffcba66acc383894

See more details on using hashes here.

Supported by

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