Skip to main content

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.

Metadata

Release files for cardutil 0.7.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cardutil 0.7.3
File Size Uploaded Provenance Actions
cardutil-0.7.3.tar.gz 45.7 kB Without provenance Details for cardutil-0.7.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cardutil 0.7.3
File Interpreter ABI Platform Actions
cardutil-0.7.3-py3-none-any.whl Python 3 none any Details for cardutil-0.7.3-py3-none-any.whl

Total release size: 88.2 kB

Release files / cardutil-0.7.3.tar.gz

Download URL cardutil-0.7.3.tar.gz
Size 45.7 kB
Tags Source
SHA-256 checksum
How to use checksums
45ad07e1f53c03e3bf98c3409a9abdaa74ff49ba29b47ee4c647ad70161e0e2f
BLAKE2b-256 checksum
How to use checksums
7b071ad38898ae20f2ed22ed2c5487c37c37a907a54cab17f9459c93cad7ab1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / cardutil-0.7.3-py3-none-any.whl

Download URL cardutil-0.7.3-py3-none-any.whl
Size 42.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f56b0b7911e60f5d591672e6e4e0241fe7d2a43d399429d8b7b84419357d7b14
BLAKE2b-256 checksum
How to use checksums
e33b9cad7660a75b82327fe0bc10f8b72fedaccba2ae5f09a63f52d8654cdb2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Security for cardutil 0.7.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page