Repository navigation
ipmkit 0.1.1
First release on PyPI:
pip install ipmkitipmkit is lossless Mastercard IPM tooling and a drop-in replacement for cardutil 0.7.3, with its bugs fixed. IPM → CSV → IPM gives a file identical to the original, byte for byte.
ipmkit ipm2csv in.ipm -o out.csv
ipmkit csv2ipm out.csv -o rebuilt.ipm
ipmkit compare in.ipm rebuilt.ipmChanged since 0.1.0
Renamed from cardkit to ipmkit. The name cardkit isn't allowed on PyPI, so the package, imports and main command are now ipmkit. The GitHub repository keeps its name.
import cardkitbecomesimport ipmkit.- The
cardkitcommand becomesipmkit. - The
CARDKIT_CONFIGsetting becomesIPMKIT_CONFIG, and thecardkit.jsonconfig file becomesipmkit.json. - CSVs written by 0.1.0 can still be converted.
- Legacy command names such as
mci_ipm_to_csvare unchanged.
Packaging
- Author, project links and classifiers added.
- Published from GitHub Actions with PyPI Trusted Publishing, after tests on Python 3.9, 3.11 and 3.13.
- The
pinblockandkeymodules needpip install "ipmkit[crypto]".
See the 0.1.0 release for the full feature list, and the README for usage.