Skip to content

Releases: bassrehab/ISO8583-Simulator

v1.1.3

31 Dec 04:41

Choose a tag to compare

What's New

  • Prominent AI-Powered Features section in README

    • Dedicated section highlighting MessageExplainer and MessageGenerator
    • Provider comparison table (OpenAI, Anthropic, Google, Ollama)
    • Updated tagline to highlight AI capabilities
  • New Ollama notebook (08_llm_features_ollama.ipynb)

    • Local LLM inference with qwen3-coder
    • Runs completely offline, no API keys needed
  • Updated LLM documentation

    • Notebook references in docs/llm/
    • Expanded Ollama setup guide with recommended models

Installation

```bash
pip install iso8583sim==1.1.3

With LLM features

pip install iso8583sim[openai] # or [anthropic], [ollama], [llm]
```

v1.1.0

30 Dec 11:41

Choose a tag to compare

What's New in v1.1.0

Documentation

  • Updated README with documentation links to iso8583.subhadipmitra.com
  • Added author attribution section
  • Added project badges (PyPI, Python versions, License, CI, Docs, Code style)

Full Changelog

v1.0.0...v1.1.0

v1.0.0

30 Dec 11:25

Choose a tag to compare

ISO8583 Simulator v1.0.0

First stable release of the ISO 8583 message simulator.

Features

  • High-Performance Parsing: 180k+ TPS with optional Cython extensions
  • Message Building: Build ISO 8583 messages with automatic validation
  • Multi-Network Support: VISA, Mastercard, AMEX, Discover, JCB, UnionPay
  • EMV/Chip Card Data: Full Field 55 TLV parsing and building
  • LLM Integration: AI-powered message explanation and generation
  • Multiple Interfaces: Python SDK, CLI, and interactive Jupyter notebooks
  • Comprehensive Documentation: Full docs at https://iso8583.subhadipmitra.com

Installation

pip install iso8583sim

# With LLM features
pip install iso8583sim[anthropic]

# With performance extensions
pip install iso8583sim[perf]

Quick Start

from iso8583sim.core.parser import ISO8583Parser
from iso8583sim.core.builder import ISO8583Builder

parser = ISO8583Parser()
builder = ISO8583Builder()

# Parse a message
message = parser.parse(raw_message)

# Build a message
raw = builder.build(message)

Documentation

Full documentation available at: https://iso8583.subhadipmitra.com

Python 3 Support

14 Dec 15:56

Choose a tag to compare

v2.0.0

Update README