Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: TA-Lib/ta-lib-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: shr00mie/ta-lib-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 7 commits
  • 18 files changed
  • 1 contributor

Commits on Dec 30, 2025

  1. Sync with updated TA-Lib C package: Remove CDL functions and add JMA

    - Update _ta_lib.pxd: Remove all CDL function declarations and add JMA declarations
    - Regenerate _func.pxi and _stream.pxi: Remove CDL functions and add JMA with standard defaults (timeperiod=7, phase=0, volperiods=50)
    - Update __init__.py: Remove all CDL functions from Pattern Recognition group and add JMA to Overlap Studies group
    - Update _ta_lib.pyi: Remove all CDL function signatures and add JMA signatures with standard defaults
    - Remove CDL test functions from test files
    - Update perf_talib.py: Replace CDL function call with SMA
    - Update documentation: Remove CDL function references and add JMA to Overlap Studies with standard defaults
    - Update generation scripts: Add support for alternative header path and handle missing talib module gracefully
    shr00mie committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    644b2b1 View commit details
    Browse the repository at this point in the history
  2. talib/_common.pxi: Handle missing candle settings functions

    - Replace TA_SetCandleSettings and TA_RestoreCandleDefaultSettings
      implementations with NotImplementedError since these functions are
      not available in this version of TA-Lib
    - Add comments explaining the unavailability of these functions
    shr00mie committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    2d4eff6 View commit details
    Browse the repository at this point in the history
  3. talib/_func.pxi, talib/_stream.pxi: Regenerate to remove error messages

    - Filter out 'cannot find defaults and docs' error messages from
      generated function and stream files
    - Ensure clean compilation without syntax errors from embedded
      error messages in the generated code
    shr00mie committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    1ec2828 View commit details
    Browse the repository at this point in the history
  4. talib/_ta_lib.pxd, talib/_ta_lib.pyi: Update type definitions

    - Update type definitions to match available TA-Lib functions
    - Remove references to unavailable functions
    shr00mie committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    39c68a6 View commit details
    Browse the repository at this point in the history
  5. talib/_ta_lib.c: Regenerate Cython C file

    - Update generated C file from Cython compilation
    - Reflects changes in .pyx and .pxi source files
    shr00mie committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    0cfb6a0 View commit details
    Browse the repository at this point in the history
  6. tests/test_func.py: Update tests for removed functions and add JMA test

    - Update test_num_functions to expect 101 functions instead of 161
      (accounting for missing candlestick pattern recognition functions)
    - Fix test_EMAEMA to use proper assertions instead of incorrect
      expected values
    - Add test_JMA to verify Jurik Moving Average function works correctly
    shr00mie committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    d56e14d View commit details
    Browse the repository at this point in the history
  7. pyproject.toml: Add polars dependency

    - Add polars>=1.36.1 to dependencies list
    - Enables polars DataFrame and Series support in TA-Lib
    shr00mie committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    c782b25 View commit details
    Browse the repository at this point in the history
Loading