{"id":44547,"library":"centaur-technical-indicators","title":"Centaur Technical Indicators","description":"A collection of 60+ fully configurable technical indicators for financial analysis, powered by Rust and Python. Part of the Centaur Capital ecosystem. Current version: 1.2.2, release cadence: monthly.","status":"active","version":"1.2.2","language":"python","source_language":"en","source_url":"https://github.com/chironmind/CentaurTechnicalIndicators-Python","tags":["technical indicators","finance","rust","pandas","trading"],"install":[{"cmd":"pip install centaur-technical-indicators","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"wrong":"from centaur_indicators import IndicatorFactory","symbol":"IndicatorFactory","correct":"from centaur_technical_indicators import IndicatorFactory"}],"quickstart":{"code":"import pandas as pd\nfrom centaur_indicators import IndicatorFactory\n\ndf = pd.DataFrame({'close': [100, 102, 101, 105, 103]})\nmacd = IndicatorFactory.create('MACD', fast=12, slow=26, signal=9)\nresult = macd.calculate(df)\nprint(result)","lang":"python","description":"Calculate MACD on a simple DataFrame."},"warnings":[{"fix":"Replace function calls with IndicatorFactory.create and .calculate().","message":"In version 1.2.0, the API changed from function-based to class-based. Code using `calculations.sma()` must be updated to use `IndicatorFactory.create('SMA', period=14).calculate(df)`.","severity":"breaking","affected_versions":">=1.2.0"},{"fix":"Use pre-built wheel via pip; if building from source, install Rust via rustup.","message":"The library requires Python >=3.10 and Rust toolchain for installation from source. Pre-built wheels are available for Windows, macOS, and Linux.","severity":"gotcha","affected_versions":"all"},{"fix":"Ensure column is lowercase and rename if needed: df.rename(columns={'Close': 'close'}, inplace=True)","message":"DataFrames must have a 'close' column. Other column names (e.g., 'Close') will cause KeyError.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'1.2.2':28 '60':7 'analysi':14 'cadenc':30 'capit':24 'centaur':1,23 'collect':5 'configur':9 'current':26 'ecosystem':25 'financ':34 'financi':13 'fulli':8 'indic':3,11,33 'month':31 'panda':36 'part':20 'power':15 'python':19 'releas':29 'rust':17,35 'technic':2,10,32 'trade':37 'version':27","created_at":"2026-06-07T12:50:40.426863+00:00","updated_at":"2026-06-07T12:50:40.426863+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'IndicatorFactory' from 'centaur_technical_indicators' (/tmp/tmpvui_86wk/venv/lib/python3.12/site-packages/centaur_technical_indicators/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/chironmind/CentaurTechnicalIndicators-Python","github":"https://github.com/chironmind/CentaurTechnicalIndicators-Python","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["analytics"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}