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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cardutil-0.7.1.tar.gz
Algorithm Hash digest
SHA256 f55de13205ebfb00e3bfcb5ec44a03f207a9fc169f5fbb48301719ee5df1597d
MD5 c6d06598ab0c33c3007693e214069749
BLAKE2b-256 ea6c9d9cb212f252566ca751105d8e4f61b725d667d03b9187ec35725f1ab5f2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cardutil-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 da1920ba29f2629550c5dcda18cb890cade84ff415a0e2b5f003f7dfaa380a1a
MD5 67028bdf7a20e894703d53b7cb9f91a7
BLAKE2b-256 79fc33b74aa452d0bc6d708ce6c8f334e26707f497752e3a5c13039ee7c2745b

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