Jump to content

Connect SuperML | Leeroopedia MCP: Equip your AI agents with best practices, code verification, and debugging knowledge. Powered by Leeroo — building Organizational Superintelligence. Contact us at founders@leeroo.com.

Principle:TA Lib Ta lib python Version Compatibility

From Leeroopedia


Knowledge Sources
Domains Installation, Version_Management
Last Updated 2026-02-09 22:00 GMT

Overview

A version compatibility matrix that maps Python wrapper versions to required TA-Lib C library versions and supported Python versions.

Description

The TA-Lib Python wrapper maintains three active version branches (0.4.x, 0.5.x, 0.6.x), each requiring a specific minimum version of the underlying TA-Lib C library. Choosing the correct version combination is the first step in installation.

Version compatibility:

  • 0.6.x — Requires TA-Lib C >= 0.6.0, Python >= 3.9
  • 0.5.x — Requires TA-Lib C >= 0.5.0
  • 0.4.x — Works with TA-Lib C 0.4.0 (legacy)

The current version is 0.6.9 (as of this writing).

Usage

Check the version compatibility table before installation. Ensure the TA-Lib C library version matches the Python wrapper version you intend to install.

Theoretical Basis

Version compatibility is determined by the C API contract:

# Version compatibility check (abstract)
# Python wrapper calls C functions that may not exist in older C versions
# e.g., 0.6.x wrapper uses TA-Lib C 0.6+ functions (IMI indicator, etc.)

Key version identifiers:

  • Python wrapper: talib.__version__ (e.g., '0.6.9')
  • C library: talib.__ta_version__ (returned by C's TA_GetVersionString)
  • Python: >= 3.9 required (per pyproject.toml)

Related Pages

Implemented By

Page Connections

Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment