Skip to main content

Components

Quick Start

Features

Network-Agnostic Design

The core module is network-agnostic by default. Network-specific behavior is added through:
  • CardNetwork parameter for network-specific field definitions
  • Auto-detection from PAN prefix when parsing

Version Support

Supports ISO 8583 versions 1987, 1993, and 2003:

Performance Optimization

Compiled Cython extensions provide ~2x speedup. They are included in the PyPI wheels for Linux, macOS and Windows, so pip install iso8583sim is enough. Detection is automatic - the parser/validator use Cython functions when available.

Object Pooling

For high-throughput scenarios, use MessagePool:

Architecture

See Module Structure for detailed architecture documentation.