From 957cda2c1bad642c8b01541d909c4097af17a297 Mon Sep 17 00:00:00 2001 From: Ichinga Samuel Date: Sun, 10 Aug 2025 16:42:21 +0100 Subject: [PATCH] 4.0.15b --- src/aiomql/lib/candle.py | 3 +- src/aiomql/{talibs => ta_libs}/__init__.py | 0 .../{talibs => ta_libs}/pandas_ta/__init__.py | 0 .../ta_libs/pandas_ta}/__main__.py | 0 .../{talibs => ta_libs}/pandas_ta/_typing.py | 2 +- .../pandas_ta/candle/__init__.py | 0 .../ta_libs/pandas_ta}/candle/cdl_doji.py | 12 +++--- .../ta_libs/pandas_ta}/candle/cdl_inside.py | 7 ++-- .../ta_libs/pandas_ta}/candle/cdl_pattern.py | 14 +++---- .../ta_libs/pandas_ta}/candle/cdl_z.py | 9 ++--- .../ta_libs/pandas_ta}/candle/ha.py | 6 +-- .../ta_libs/pandas_ta}/core.py | 0 .../ta_libs/pandas_ta}/custom.py | 6 +-- .../pandas_ta/cycle/__init__.py | 0 .../ta_libs/pandas_ta}/cycle/ebsw.py | 7 ++-- .../ta_libs/pandas_ta}/cycle/reflex.py | 7 ++-- .../ta_libs/pandas_ta}/ma.py | 38 +++++++++---------- .../ta_libs/pandas_ta}/maps.py | 2 +- .../pandas_ta/momentum/__init__.py | 0 .../ta_libs/pandas_ta}/momentum/ao.py | 9 ++--- .../ta_libs/pandas_ta}/momentum/apo.py | 11 +++--- .../ta_libs/pandas_ta}/momentum/bias.py | 7 ++-- .../ta_libs/pandas_ta}/momentum/bop.py | 9 ++--- .../ta_libs/pandas_ta}/momentum/brar.py | 2 - .../pandas_ta/momentum/cci.py | 0 .../pandas_ta/momentum/cfo.py | 0 .../pandas_ta/momentum/cg.py | 0 .../pandas_ta/momentum/cmo.py | 0 .../pandas_ta/momentum/coppock.py | 0 .../pandas_ta/momentum/crsi.py | 0 .../pandas_ta/momentum/cti.py | 0 .../pandas_ta/momentum/dm.py | 0 .../pandas_ta/momentum/er.py | 0 .../pandas_ta/momentum/eri.py | 0 .../pandas_ta/momentum/exhc.py | 0 .../pandas_ta/momentum/fisher.py | 0 .../pandas_ta/momentum/inertia.py | 0 .../pandas_ta/momentum/kdj.py | 0 .../pandas_ta/momentum/kst.py | 0 .../pandas_ta/momentum/macd.py | 0 .../pandas_ta/momentum/mom.py | 0 .../pandas_ta/momentum/pgo.py | 0 .../pandas_ta/momentum/ppo.py | 0 .../pandas_ta/momentum/psl.py | 0 .../pandas_ta/momentum/qqe.py | 0 .../pandas_ta/momentum/roc.py | 0 .../pandas_ta/momentum/rsi.py | 0 .../pandas_ta/momentum/rsx.py | 0 .../pandas_ta/momentum/rvgi.py | 0 .../pandas_ta/momentum/slope.py | 0 .../pandas_ta/momentum/smc.py | 0 .../pandas_ta/momentum/smi.py | 0 .../pandas_ta/momentum/squeeze.py | 0 .../pandas_ta/momentum/squeeze_pro.py | 0 .../pandas_ta/momentum/stc.py | 0 .../pandas_ta/momentum/stoch.py | 0 .../pandas_ta/momentum/stochf.py | 0 .../pandas_ta/momentum/stochrsi.py | 0 .../pandas_ta/momentum/tmo.py | 0 .../pandas_ta/momentum/trix.py | 0 .../pandas_ta/momentum/tsi.py | 0 .../pandas_ta/momentum/uo.py | 0 .../pandas_ta/momentum/willr.py | 0 .../pandas_ta/overlap/__init__.py | 0 .../pandas_ta/overlap/alligator.py | 2 +- .../pandas_ta/overlap/alma.py | 0 .../pandas_ta/overlap/dema.py | 0 .../pandas_ta/overlap/ema.py | 0 .../pandas_ta/overlap/fwma.py | 0 .../pandas_ta/overlap/hilo.py | 0 .../pandas_ta/overlap/hl2.py | 0 .../pandas_ta/overlap/hlc3.py | 0 .../ta_libs/pandas_ta}/overlap/hma.py | 3 +- .../pandas_ta/overlap/hwma.py | 0 .../pandas_ta/overlap/ichimoku.py | 0 .../pandas_ta/overlap/jma.py | 0 .../pandas_ta/overlap/kama.py | 0 .../pandas_ta/overlap/linreg.py | 0 .../pandas_ta/overlap/mama.py | 0 .../pandas_ta/overlap/mcgd.py | 0 .../pandas_ta/overlap/midpoint.py | 0 .../pandas_ta/overlap/midprice.py | 0 .../pandas_ta/overlap/ohlc4.py | 0 .../pandas_ta/overlap/pivots.py | 0 .../pandas_ta/overlap/pwma.py | 0 .../pandas_ta/overlap/rma.py | 0 .../pandas_ta/overlap/sinwma.py | 0 .../ta_libs/pandas_ta}/overlap/sma.py | 2 +- .../pandas_ta/overlap/smma.py | 0 .../pandas_ta/overlap/ssf.py | 0 .../pandas_ta/overlap/ssf3.py | 0 .../pandas_ta/overlap/supertrend.py | 0 .../pandas_ta/overlap/swma.py | 0 .../pandas_ta/overlap/t3.py | 0 .../pandas_ta/overlap/tema.py | 0 .../pandas_ta/overlap/trima.py | 0 .../pandas_ta/overlap/vidya.py | 0 .../pandas_ta/overlap/wcp.py | 0 .../pandas_ta/overlap/wma.py | 0 .../pandas_ta/overlap/zlma.py | 0 .../pandas_ta/performance/__init__.py | 0 .../pandas_ta/performance/drawdown.py | 0 .../pandas_ta/performance/log_return.py | 0 .../pandas_ta/performance/percent_return.py | 0 .../{talibs => ta_libs}/pandas_ta/py.typed | 0 .../pandas_ta/statistics/__init__.py | 0 .../pandas_ta/statistics/entropy.py | 0 .../pandas_ta/statistics/kurtosis.py | 0 .../pandas_ta/statistics/mad.py | 0 .../pandas_ta/statistics/median.py | 0 .../pandas_ta/statistics/quantile.py | 0 .../pandas_ta/statistics/skew.py | 0 .../pandas_ta/statistics/stdev.py | 0 .../pandas_ta/statistics/tos_stdevall.py | 0 .../pandas_ta/statistics/variance.py | 0 .../pandas_ta/statistics/zscore.py | 0 .../pandas_ta/trend/__init__.py | 0 .../ta_libs/pandas_ta}/trend/adx.py | 0 .../pandas_ta/trend/alphatrend.py | 0 .../pandas_ta/trend/amat.py | 0 .../pandas_ta/trend/aroon.py | 0 .../pandas_ta/trend/chop.py | 0 .../pandas_ta/trend/cksp.py | 0 .../pandas_ta/trend/decay.py | 0 .../pandas_ta/trend/decreasing.py | 0 .../pandas_ta/trend/dpo.py | 0 .../pandas_ta/trend/ht_trendline.py | 0 .../pandas_ta/trend/increasing.py | 0 .../pandas_ta/trend/long_run.py | 0 .../pandas_ta/trend/psar.py | 0 .../pandas_ta/trend/qstick.py | 0 .../pandas_ta/trend/rwi.py | 0 .../pandas_ta/trend/short_run.py | 0 .../pandas_ta/trend/trendflex.py | 0 .../pandas_ta/trend/ttm_trend.py | 0 .../pandas_ta/trend/vhf.py | 0 .../pandas_ta/trend/vortex.py | 0 .../pandas_ta/trend/zigzag.py | 0 .../pandas_ta/utils/__init__.py | 0 .../pandas_ta/utils/_candles.py | 0 .../pandas_ta/utils/_core.py | 0 .../pandas_ta/utils/_math.py | 0 .../pandas_ta/utils/_numba.py | 0 .../pandas_ta/utils/_signals.py | 0 .../pandas_ta/utils/_study.py | 0 .../pandas_ta/utils/_time.py | 0 .../pandas_ta/utils/_validate.py | 0 .../pandas_ta/volatility/__init__.py | 0 .../pandas_ta/volatility/aberration.py | 0 .../pandas_ta/volatility/accbands.py | 0 .../pandas_ta/volatility/atr.py | 0 .../pandas_ta/volatility/atrts.py | 0 .../pandas_ta/volatility/bbands.py | 0 .../pandas_ta/volatility/chandelier_exit.py | 0 .../pandas_ta/volatility/donchian.py | 0 .../pandas_ta/volatility/hwc.py | 0 .../pandas_ta/volatility/kc.py | 0 .../pandas_ta/volatility/massi.py | 0 .../pandas_ta/volatility/natr.py | 0 .../pandas_ta/volatility/pdist.py | 0 .../pandas_ta/volatility/rvi.py | 0 .../pandas_ta/volatility/thermo.py | 0 .../pandas_ta/volatility/true_range.py | 0 .../pandas_ta/volatility/ui.py | 0 .../pandas_ta/volume/__init__.py | 0 .../pandas_ta/volume/ad.py | 0 .../pandas_ta/volume/adosc.py | 0 .../pandas_ta/volume/aobv.py | 0 .../pandas_ta/volume/cmf.py | 0 .../pandas_ta/volume/efi.py | 0 .../pandas_ta/volume/eom.py | 0 .../pandas_ta/volume/kvo.py | 0 .../pandas_ta/volume/mfi.py | 0 .../pandas_ta/volume/nvi.py | 0 .../pandas_ta/volume/obv.py | 0 .../pandas_ta/volume/pvi.py | 0 .../pandas_ta/volume/pvo.py | 0 .../pandas_ta/volume/pvol.py | 0 .../pandas_ta/volume/pvr.py | 0 .../pandas_ta/volume/pvt.py | 0 .../pandas_ta/volume/tsv.py | 0 .../pandas_ta/volume/vhm.py | 0 .../pandas_ta/volume/vp.py | 0 .../pandas_ta/volume/vwap.py | 0 .../pandas_ta/volume/vwma.py | 0 src/{pandass_ta => pandas_ta}/__init__.py | 6 +-- src/pandas_ta/__main__.py | 7 ++++ src/{pandass_ta => pandas_ta}/_typing.py | 0 .../candle/__init__.py | 0 .../talibs => }/pandas_ta/candle/cdl_doji.py | 0 .../pandas_ta/candle/cdl_inside.py | 0 .../pandas_ta/candle/cdl_pattern.py | 0 .../talibs => }/pandas_ta/candle/cdl_z.py | 0 .../talibs => }/pandas_ta/candle/ha.py | 0 src/{aiomql/talibs => }/pandas_ta/core.py | 6 ++- src/{aiomql/talibs => }/pandas_ta/custom.py | 0 .../cycle/__init__.py | 0 .../talibs => }/pandas_ta/cycle/ebsw.py | 0 .../talibs => }/pandas_ta/cycle/reflex.py | 0 src/{aiomql/talibs => }/pandas_ta/ma.py | 0 src/{aiomql/talibs => }/pandas_ta/maps.py | 0 .../momentum/__init__.py | 0 .../talibs => }/pandas_ta/momentum/ao.py | 0 .../talibs => }/pandas_ta/momentum/apo.py | 0 .../talibs => }/pandas_ta/momentum/bias.py | 0 .../talibs => }/pandas_ta/momentum/bop.py | 0 .../talibs => }/pandas_ta/momentum/brar.py | 0 src/{pandass_ta => pandas_ta}/momentum/cci.py | 0 src/{pandass_ta => pandas_ta}/momentum/cfo.py | 0 src/{pandass_ta => pandas_ta}/momentum/cg.py | 0 src/{pandass_ta => pandas_ta}/momentum/cmo.py | 0 .../momentum/coppock.py | 0 .../momentum/crsi.py | 0 src/{pandass_ta => pandas_ta}/momentum/cti.py | 0 src/{pandass_ta => pandas_ta}/momentum/dm.py | 0 src/{pandass_ta => pandas_ta}/momentum/er.py | 0 src/{pandass_ta => pandas_ta}/momentum/eri.py | 0 .../momentum/exhc.py | 0 .../momentum/fisher.py | 0 .../momentum/inertia.py | 0 src/{pandass_ta => pandas_ta}/momentum/kdj.py | 0 src/{pandass_ta => pandas_ta}/momentum/kst.py | 0 .../momentum/macd.py | 0 src/{pandass_ta => pandas_ta}/momentum/mom.py | 0 src/{pandass_ta => pandas_ta}/momentum/pgo.py | 0 src/{pandass_ta => pandas_ta}/momentum/ppo.py | 0 src/{pandass_ta => pandas_ta}/momentum/psl.py | 0 src/{pandass_ta => pandas_ta}/momentum/qqe.py | 0 src/{pandass_ta => pandas_ta}/momentum/roc.py | 0 src/{pandass_ta => pandas_ta}/momentum/rsi.py | 0 src/{pandass_ta => pandas_ta}/momentum/rsx.py | 0 .../momentum/rvgi.py | 0 .../momentum/slope.py | 0 src/{pandass_ta => pandas_ta}/momentum/smc.py | 0 src/{pandass_ta => pandas_ta}/momentum/smi.py | 0 .../momentum/squeeze.py | 0 .../momentum/squeeze_pro.py | 0 src/{pandass_ta => pandas_ta}/momentum/stc.py | 0 .../momentum/stoch.py | 0 .../momentum/stochf.py | 0 .../momentum/stochrsi.py | 0 src/{pandass_ta => pandas_ta}/momentum/tmo.py | 0 .../momentum/trix.py | 0 src/{pandass_ta => pandas_ta}/momentum/tsi.py | 0 src/{pandass_ta => pandas_ta}/momentum/uo.py | 0 .../momentum/willr.py | 0 .../overlap/__init__.py | 0 .../overlap/alligator.py | 3 +- src/{pandass_ta => pandas_ta}/overlap/alma.py | 0 src/{pandass_ta => pandas_ta}/overlap/dema.py | 0 src/{pandass_ta => pandas_ta}/overlap/ema.py | 0 src/{pandass_ta => pandas_ta}/overlap/fwma.py | 0 src/{pandass_ta => pandas_ta}/overlap/hilo.py | 0 src/{pandass_ta => pandas_ta}/overlap/hl2.py | 0 src/{pandass_ta => pandas_ta}/overlap/hlc3.py | 0 .../talibs => }/pandas_ta/overlap/hma.py | 2 +- src/{pandass_ta => pandas_ta}/overlap/hwma.py | 0 .../overlap/ichimoku.py | 0 src/{pandass_ta => pandas_ta}/overlap/jma.py | 0 src/{pandass_ta => pandas_ta}/overlap/kama.py | 0 .../overlap/linreg.py | 0 src/{pandass_ta => pandas_ta}/overlap/mama.py | 0 src/{pandass_ta => pandas_ta}/overlap/mcgd.py | 0 .../overlap/midpoint.py | 0 .../overlap/midprice.py | 0 .../overlap/ohlc4.py | 0 .../overlap/pivots.py | 0 src/{pandass_ta => pandas_ta}/overlap/pwma.py | 0 src/{pandass_ta => pandas_ta}/overlap/rma.py | 0 .../overlap/sinwma.py | 0 .../talibs => }/pandas_ta/overlap/sma.py | 0 src/{pandass_ta => pandas_ta}/overlap/smma.py | 0 src/{pandass_ta => pandas_ta}/overlap/ssf.py | 0 src/{pandass_ta => pandas_ta}/overlap/ssf3.py | 0 .../overlap/supertrend.py | 0 src/{pandass_ta => pandas_ta}/overlap/swma.py | 0 src/{pandass_ta => pandas_ta}/overlap/t3.py | 0 src/{pandass_ta => pandas_ta}/overlap/tema.py | 0 .../overlap/trima.py | 0 .../overlap/vidya.py | 0 src/{pandass_ta => pandas_ta}/overlap/wcp.py | 0 src/{pandass_ta => pandas_ta}/overlap/wma.py | 0 src/{pandass_ta => pandas_ta}/overlap/zlma.py | 0 .../performance/__init__.py | 0 .../performance/drawdown.py | 0 .../performance/log_return.py | 0 .../performance/percent_return.py | 0 src/{pandass_ta => pandas_ta}/py.typed | 0 .../statistics/__init__.py | 0 .../statistics/entropy.py | 0 .../statistics/kurtosis.py | 0 .../statistics/mad.py | 0 .../statistics/median.py | 0 .../statistics/quantile.py | 0 .../statistics/skew.py | 0 .../statistics/stdev.py | 0 .../statistics/tos_stdevall.py | 0 .../statistics/variance.py | 0 .../statistics/zscore.py | 0 .../trend/__init__.py | 0 .../talibs => }/pandas_ta/trend/adx.py | 3 +- .../trend/alphatrend.py | 0 src/{pandass_ta => pandas_ta}/trend/amat.py | 0 src/{pandass_ta => pandas_ta}/trend/aroon.py | 0 src/{pandass_ta => pandas_ta}/trend/chop.py | 0 src/{pandass_ta => pandas_ta}/trend/cksp.py | 0 src/{pandass_ta => pandas_ta}/trend/decay.py | 0 .../trend/decreasing.py | 0 src/{pandass_ta => pandas_ta}/trend/dpo.py | 0 .../trend/ht_trendline.py | 0 .../trend/increasing.py | 0 .../trend/long_run.py | 0 src/{pandass_ta => pandas_ta}/trend/psar.py | 0 src/{pandass_ta => pandas_ta}/trend/qstick.py | 0 src/{pandass_ta => pandas_ta}/trend/rwi.py | 0 .../trend/short_run.py | 0 .../trend/trendflex.py | 0 .../trend/ttm_trend.py | 0 src/{pandass_ta => pandas_ta}/trend/vhf.py | 0 src/{pandass_ta => pandas_ta}/trend/vortex.py | 0 src/{pandass_ta => pandas_ta}/trend/zigzag.py | 0 .../utils/__init__.py | 0 .../utils/_candles.py | 0 src/{pandass_ta => pandas_ta}/utils/_core.py | 0 src/{pandass_ta => pandas_ta}/utils/_math.py | 0 src/{pandass_ta => pandas_ta}/utils/_numba.py | 0 .../utils/_signals.py | 0 src/{pandass_ta => pandas_ta}/utils/_study.py | 0 src/{pandass_ta => pandas_ta}/utils/_time.py | 0 .../utils/_validate.py | 0 .../volatility/__init__.py | 0 .../volatility/aberration.py | 0 .../volatility/accbands.py | 0 .../volatility/atr.py | 0 .../volatility/atrts.py | 0 .../volatility/bbands.py | 0 .../volatility/chandelier_exit.py | 0 .../volatility/donchian.py | 0 .../volatility/hwc.py | 0 .../volatility/kc.py | 0 .../volatility/massi.py | 0 .../volatility/natr.py | 0 .../volatility/pdist.py | 0 .../volatility/rvi.py | 0 .../volatility/thermo.py | 0 .../volatility/true_range.py | 0 .../volatility/ui.py | 0 .../volume/__init__.py | 0 src/{pandass_ta => pandas_ta}/volume/ad.py | 0 src/{pandass_ta => pandas_ta}/volume/adosc.py | 0 src/{pandass_ta => pandas_ta}/volume/aobv.py | 0 src/{pandass_ta => pandas_ta}/volume/cmf.py | 0 src/{pandass_ta => pandas_ta}/volume/efi.py | 0 src/{pandass_ta => pandas_ta}/volume/eom.py | 0 src/{pandass_ta => pandas_ta}/volume/kvo.py | 0 src/{pandass_ta => pandas_ta}/volume/mfi.py | 0 src/{pandass_ta => pandas_ta}/volume/nvi.py | 0 src/{pandass_ta => pandas_ta}/volume/obv.py | 0 src/{pandass_ta => pandas_ta}/volume/pvi.py | 0 src/{pandass_ta => pandas_ta}/volume/pvo.py | 0 src/{pandass_ta => pandas_ta}/volume/pvol.py | 0 src/{pandass_ta => pandas_ta}/volume/pvr.py | 0 src/{pandass_ta => pandas_ta}/volume/pvt.py | 0 src/{pandass_ta => pandas_ta}/volume/tsv.py | 0 src/{pandass_ta => pandas_ta}/volume/vhm.py | 0 src/{pandass_ta => pandas_ta}/volume/vp.py | 0 src/{pandass_ta => pandas_ta}/volume/vwap.py | 0 src/{pandass_ta => pandas_ta}/volume/vwma.py | 0 todo/New Text Document.txt | 1 + 369 files changed, 90 insertions(+), 96 deletions(-) rename src/aiomql/{talibs => ta_libs}/__init__.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/__init__.py (100%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/__main__.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/_typing.py (98%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/candle/__init__.py (100%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/candle/cdl_doji.py (89%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/candle/cdl_inside.py (90%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/candle/cdl_pattern.py (90%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/candle/cdl_z.py (92%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/candle/ha.py (94%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/core.py (100%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/custom.py (98%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/cycle/__init__.py (100%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/cycle/ebsw.py (96%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/cycle/reflex.py (95%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/ma.py (73%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/maps.py (98%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/__init__.py (100%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/momentum/ao.py (89%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/momentum/apo.py (88%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/momentum/bias.py (89%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/momentum/bop.py (92%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/momentum/brar.py (99%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/cci.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/cfo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/cg.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/cmo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/coppock.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/crsi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/cti.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/dm.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/er.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/eri.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/exhc.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/fisher.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/inertia.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/kdj.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/kst.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/macd.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/mom.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/pgo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/ppo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/psl.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/qqe.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/roc.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/rsi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/rsx.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/rvgi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/slope.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/smc.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/smi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/squeeze.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/squeeze_pro.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/stc.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/stoch.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/stochf.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/stochrsi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/tmo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/trix.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/tsi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/uo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/momentum/willr.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/__init__.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/alligator.py (99%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/alma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/dema.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/ema.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/fwma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/hilo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/hl2.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/hlc3.py (100%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/overlap/hma.py (95%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/hwma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/ichimoku.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/jma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/kama.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/linreg.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/mama.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/mcgd.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/midpoint.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/midprice.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/ohlc4.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/pivots.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/pwma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/rma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/sinwma.py (100%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/overlap/sma.py (97%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/smma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/ssf.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/ssf3.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/supertrend.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/swma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/t3.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/tema.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/trima.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/vidya.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/wcp.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/wma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/overlap/zlma.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/performance/__init__.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/performance/drawdown.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/performance/log_return.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/performance/percent_return.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/py.typed (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/__init__.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/entropy.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/kurtosis.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/mad.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/median.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/quantile.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/skew.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/stdev.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/tos_stdevall.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/variance.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/statistics/zscore.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/__init__.py (100%) rename src/{pandass_ta => aiomql/ta_libs/pandas_ta}/trend/adx.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/alphatrend.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/amat.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/aroon.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/chop.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/cksp.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/decay.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/decreasing.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/dpo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/ht_trendline.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/increasing.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/long_run.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/psar.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/qstick.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/rwi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/short_run.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/trendflex.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/ttm_trend.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/vhf.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/vortex.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/trend/zigzag.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/utils/__init__.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/utils/_candles.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/utils/_core.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/utils/_math.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/utils/_numba.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/utils/_signals.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/utils/_study.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/utils/_time.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/utils/_validate.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/__init__.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/aberration.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/accbands.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/atr.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/atrts.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/bbands.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/chandelier_exit.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/donchian.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/hwc.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/kc.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/massi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/natr.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/pdist.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/rvi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/thermo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/true_range.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volatility/ui.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/__init__.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/ad.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/adosc.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/aobv.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/cmf.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/efi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/eom.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/kvo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/mfi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/nvi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/obv.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/pvi.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/pvo.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/pvol.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/pvr.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/pvt.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/tsv.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/vhm.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/vp.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/vwap.py (100%) rename src/aiomql/{talibs => ta_libs}/pandas_ta/volume/vwma.py (100%) rename src/{pandass_ta => pandas_ta}/__init__.py (94%) create mode 100644 src/pandas_ta/__main__.py rename src/{pandass_ta => pandas_ta}/_typing.py (100%) rename src/{pandass_ta => pandas_ta}/candle/__init__.py (100%) rename src/{aiomql/talibs => }/pandas_ta/candle/cdl_doji.py (100%) rename src/{aiomql/talibs => }/pandas_ta/candle/cdl_inside.py (100%) rename src/{aiomql/talibs => }/pandas_ta/candle/cdl_pattern.py (100%) rename src/{aiomql/talibs => }/pandas_ta/candle/cdl_z.py (100%) rename src/{aiomql/talibs => }/pandas_ta/candle/ha.py (100%) rename src/{aiomql/talibs => }/pandas_ta/core.py (99%) rename src/{aiomql/talibs => }/pandas_ta/custom.py (100%) rename src/{pandass_ta => pandas_ta}/cycle/__init__.py (100%) rename src/{aiomql/talibs => }/pandas_ta/cycle/ebsw.py (100%) rename src/{aiomql/talibs => }/pandas_ta/cycle/reflex.py (100%) rename src/{aiomql/talibs => }/pandas_ta/ma.py (100%) rename src/{aiomql/talibs => }/pandas_ta/maps.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/__init__.py (100%) rename src/{aiomql/talibs => }/pandas_ta/momentum/ao.py (100%) rename src/{aiomql/talibs => }/pandas_ta/momentum/apo.py (100%) rename src/{aiomql/talibs => }/pandas_ta/momentum/bias.py (100%) rename src/{aiomql/talibs => }/pandas_ta/momentum/bop.py (100%) rename src/{aiomql/talibs => }/pandas_ta/momentum/brar.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/cci.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/cfo.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/cg.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/cmo.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/coppock.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/crsi.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/cti.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/dm.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/er.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/eri.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/exhc.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/fisher.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/inertia.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/kdj.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/kst.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/macd.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/mom.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/pgo.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/ppo.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/psl.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/qqe.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/roc.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/rsi.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/rsx.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/rvgi.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/slope.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/smc.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/smi.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/squeeze.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/squeeze_pro.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/stc.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/stoch.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/stochf.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/stochrsi.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/tmo.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/trix.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/tsi.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/uo.py (100%) rename src/{pandass_ta => pandas_ta}/momentum/willr.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/__init__.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/alligator.py (99%) rename src/{pandass_ta => pandas_ta}/overlap/alma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/dema.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/ema.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/fwma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/hilo.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/hl2.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/hlc3.py (100%) rename src/{aiomql/talibs => }/pandas_ta/overlap/hma.py (96%) rename src/{pandass_ta => pandas_ta}/overlap/hwma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/ichimoku.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/jma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/kama.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/linreg.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/mama.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/mcgd.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/midpoint.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/midprice.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/ohlc4.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/pivots.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/pwma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/rma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/sinwma.py (100%) rename src/{aiomql/talibs => }/pandas_ta/overlap/sma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/smma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/ssf.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/ssf3.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/supertrend.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/swma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/t3.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/tema.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/trima.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/vidya.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/wcp.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/wma.py (100%) rename src/{pandass_ta => pandas_ta}/overlap/zlma.py (100%) rename src/{pandass_ta => pandas_ta}/performance/__init__.py (100%) rename src/{pandass_ta => pandas_ta}/performance/drawdown.py (100%) rename src/{pandass_ta => pandas_ta}/performance/log_return.py (100%) rename src/{pandass_ta => pandas_ta}/performance/percent_return.py (100%) rename src/{pandass_ta => pandas_ta}/py.typed (100%) rename src/{pandass_ta => pandas_ta}/statistics/__init__.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/entropy.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/kurtosis.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/mad.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/median.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/quantile.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/skew.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/stdev.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/tos_stdevall.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/variance.py (100%) rename src/{pandass_ta => pandas_ta}/statistics/zscore.py (100%) rename src/{pandass_ta => pandas_ta}/trend/__init__.py (100%) rename src/{aiomql/talibs => }/pandas_ta/trend/adx.py (99%) rename src/{pandass_ta => pandas_ta}/trend/alphatrend.py (100%) rename src/{pandass_ta => pandas_ta}/trend/amat.py (100%) rename src/{pandass_ta => pandas_ta}/trend/aroon.py (100%) rename src/{pandass_ta => pandas_ta}/trend/chop.py (100%) rename src/{pandass_ta => pandas_ta}/trend/cksp.py (100%) rename src/{pandass_ta => pandas_ta}/trend/decay.py (100%) rename src/{pandass_ta => pandas_ta}/trend/decreasing.py (100%) rename src/{pandass_ta => pandas_ta}/trend/dpo.py (100%) rename src/{pandass_ta => pandas_ta}/trend/ht_trendline.py (100%) rename src/{pandass_ta => pandas_ta}/trend/increasing.py (100%) rename src/{pandass_ta => pandas_ta}/trend/long_run.py (100%) rename src/{pandass_ta => pandas_ta}/trend/psar.py (100%) rename src/{pandass_ta => pandas_ta}/trend/qstick.py (100%) rename src/{pandass_ta => pandas_ta}/trend/rwi.py (100%) rename src/{pandass_ta => pandas_ta}/trend/short_run.py (100%) rename src/{pandass_ta => pandas_ta}/trend/trendflex.py (100%) rename src/{pandass_ta => pandas_ta}/trend/ttm_trend.py (100%) rename src/{pandass_ta => pandas_ta}/trend/vhf.py (100%) rename src/{pandass_ta => pandas_ta}/trend/vortex.py (100%) rename src/{pandass_ta => pandas_ta}/trend/zigzag.py (100%) rename src/{pandass_ta => pandas_ta}/utils/__init__.py (100%) rename src/{pandass_ta => pandas_ta}/utils/_candles.py (100%) rename src/{pandass_ta => pandas_ta}/utils/_core.py (100%) rename src/{pandass_ta => pandas_ta}/utils/_math.py (100%) rename src/{pandass_ta => pandas_ta}/utils/_numba.py (100%) rename src/{pandass_ta => pandas_ta}/utils/_signals.py (100%) rename src/{pandass_ta => pandas_ta}/utils/_study.py (100%) rename src/{pandass_ta => pandas_ta}/utils/_time.py (100%) rename src/{pandass_ta => pandas_ta}/utils/_validate.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/__init__.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/aberration.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/accbands.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/atr.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/atrts.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/bbands.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/chandelier_exit.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/donchian.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/hwc.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/kc.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/massi.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/natr.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/pdist.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/rvi.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/thermo.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/true_range.py (100%) rename src/{pandass_ta => pandas_ta}/volatility/ui.py (100%) rename src/{pandass_ta => pandas_ta}/volume/__init__.py (100%) rename src/{pandass_ta => pandas_ta}/volume/ad.py (100%) rename src/{pandass_ta => pandas_ta}/volume/adosc.py (100%) rename src/{pandass_ta => pandas_ta}/volume/aobv.py (100%) rename src/{pandass_ta => pandas_ta}/volume/cmf.py (100%) rename src/{pandass_ta => pandas_ta}/volume/efi.py (100%) rename src/{pandass_ta => pandas_ta}/volume/eom.py (100%) rename src/{pandass_ta => pandas_ta}/volume/kvo.py (100%) rename src/{pandass_ta => pandas_ta}/volume/mfi.py (100%) rename src/{pandass_ta => pandas_ta}/volume/nvi.py (100%) rename src/{pandass_ta => pandas_ta}/volume/obv.py (100%) rename src/{pandass_ta => pandas_ta}/volume/pvi.py (100%) rename src/{pandass_ta => pandas_ta}/volume/pvo.py (100%) rename src/{pandass_ta => pandas_ta}/volume/pvol.py (100%) rename src/{pandass_ta => pandas_ta}/volume/pvr.py (100%) rename src/{pandass_ta => pandas_ta}/volume/pvt.py (100%) rename src/{pandass_ta => pandas_ta}/volume/tsv.py (100%) rename src/{pandass_ta => pandas_ta}/volume/vhm.py (100%) rename src/{pandass_ta => pandas_ta}/volume/vp.py (100%) rename src/{pandass_ta => pandas_ta}/volume/vwap.py (100%) rename src/{pandass_ta => pandas_ta}/volume/vwma.py (100%) create mode 100644 todo/New Text Document.txt diff --git a/src/aiomql/lib/candle.py b/src/aiomql/lib/candle.py index 3b8f56f..8c3d697 100644 --- a/src/aiomql/lib/candle.py +++ b/src/aiomql/lib/candle.py @@ -7,8 +7,7 @@ from logging import getLogger import pandas as pd import mplfinance as mpf from pandas import DataFrame, Series, DatetimeIndex, Timestamp -from ..talibs import pandas_ta as ta - +import pandas_ta as ta from ..core.constants import TimeFrame from ..core.config import Config diff --git a/src/aiomql/talibs/__init__.py b/src/aiomql/ta_libs/__init__.py similarity index 100% rename from src/aiomql/talibs/__init__.py rename to src/aiomql/ta_libs/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/__init__.py b/src/aiomql/ta_libs/pandas_ta/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/__init__.py rename to src/aiomql/ta_libs/pandas_ta/__init__.py diff --git a/src/pandass_ta/__main__.py b/src/aiomql/ta_libs/pandas_ta/__main__.py similarity index 100% rename from src/pandass_ta/__main__.py rename to src/aiomql/ta_libs/pandas_ta/__main__.py diff --git a/src/aiomql/talibs/pandas_ta/_typing.py b/src/aiomql/ta_libs/pandas_ta/_typing.py similarity index 98% rename from src/aiomql/talibs/pandas_ta/_typing.py rename to src/aiomql/ta_libs/pandas_ta/_typing.py index a751e2e..bc7566c 100644 --- a/src/aiomql/talibs/pandas_ta/_typing.py +++ b/src/aiomql/ta_libs/pandas_ta/_typing.py @@ -28,7 +28,7 @@ T = TypeVar("T") # Scalars Scalar = Union[str, float, int, complex, bool, object, np_generic] Number = Union[int, float, complex, np_number, np_bool_] -Int = Union[int, np_integer] +Int = int | np_integer Float = Union[float, np_floating] IntFloat = Union[Int, Float] diff --git a/src/aiomql/talibs/pandas_ta/candle/__init__.py b/src/aiomql/ta_libs/pandas_ta/candle/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/candle/__init__.py rename to src/aiomql/ta_libs/pandas_ta/candle/__init__.py diff --git a/src/pandass_ta/candle/cdl_doji.py b/src/aiomql/ta_libs/pandas_ta/candle/cdl_doji.py similarity index 89% rename from src/pandass_ta/candle/cdl_doji.py rename to src/aiomql/ta_libs/pandas_ta/candle/cdl_doji.py index 487d127..9e457f3 100644 --- a/src/pandass_ta/candle/cdl_doji.py +++ b/src/aiomql/ta_libs/pandas_ta/candle/cdl_doji.py @@ -1,10 +1,10 @@ # -*- coding: utf-8 -*- from pandas import Series -from pandas_ta.overlap import sma -from pandas_ta._typing import DictLike, Int, IntFloat -from pandas_ta.utils import high_low_range, v_percent -from pandas_ta.utils import real_body, v_offset, v_pos_default -from pandas_ta.utils import v_bool, v_scalar, v_series +from ..overlap import sma +from .._typing import Int, IntFloat +from ..utils import high_low_range, v_percent +from ..utils import real_body, v_offset, v_pos_default +from ..utils import v_bool, v_scalar, v_series @@ -12,7 +12,7 @@ def cdl_doji( open_: Series, high: Series, low: Series, close: Series, length: Int = None, factor: IntFloat = None, scalar: IntFloat = None, asint: bool = None, - offset: Int = None, **kwargs: DictLike + offset: Int = None, **kwargs: dict | None ) -> Series: """Doji diff --git a/src/pandass_ta/candle/cdl_inside.py b/src/aiomql/ta_libs/pandas_ta/candle/cdl_inside.py similarity index 90% rename from src/pandass_ta/candle/cdl_inside.py rename to src/aiomql/ta_libs/pandas_ta/candle/cdl_inside.py index 6029ed4..cde21fe 100644 --- a/src/pandass_ta/candle/cdl_inside.py +++ b/src/aiomql/ta_libs/pandas_ta/candle/cdl_inside.py @@ -1,9 +1,8 @@ -# -*- coding: utf-8 -*- from numpy import roll, where from numba import njit from pandas import Series -from pandas_ta._typing import Array, DictLike, Int, IntFloat -from pandas_ta.utils import v_bool, v_offset, v_offset, v_scalar, v_series +from .._typing import Int, IntFloat +from ..utils import v_bool, v_offset, v_offset, v_scalar, v_series @@ -17,7 +16,7 @@ def np_cdl_inside(high, low): def cdl_inside( open_: Series, high: Series, low: Series, close: Series, asbool: bool = None, scalar: IntFloat = None, - offset: Int = None, **kwargs: DictLike + offset: Int = None, **kwargs: dict | None ) -> Series: """Inside Bar diff --git a/src/pandass_ta/candle/cdl_pattern.py b/src/aiomql/ta_libs/pandas_ta/candle/cdl_pattern.py similarity index 90% rename from src/pandass_ta/candle/cdl_pattern.py rename to src/aiomql/ta_libs/pandas_ta/candle/cdl_pattern.py index aec3229..82c7cc3 100644 --- a/src/pandass_ta/candle/cdl_pattern.py +++ b/src/aiomql/ta_libs/pandas_ta/candle/cdl_pattern.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- from pandas import Series, DataFrame -from pandas_ta._typing import DictLike, Int, IntFloat, List, Union -from pandas_ta.maps import Imports -from pandas_ta.utils import v_offset, v_scalar, v_series -from pandas_ta.candle import cdl_doji, cdl_inside +from numpy import integer +from ..maps import Imports +from ..utils import v_offset, v_scalar, v_series +from ..candle import cdl_doji, cdl_inside @@ -27,8 +27,8 @@ ALL_PATTERNS = [ def cdl_pattern( open_: Series, high: Series, low: Series, close: Series, - name: Union[str, List[str]] = "all", scalar: IntFloat = None, - offset: Int = None, **kwargs: DictLike + name: str | list[str] = "all", scalar: int | float = None, + offset: int | integer = None, **kwargs: dict | None ) -> DataFrame: """Candle Pattern @@ -42,7 +42,7 @@ def cdl_pattern( high (pd.Series): ```high``` Series low (pd.Series): ```low``` Series close (pd.Series): ```close``` Series - name (Union[str, List[str]]): Pattern name or a list of pattern names. + name (str | list[str]): Pattern name or a list of pattern names. Default: ```"all"``` scalar (float): Scalar. Default: ```100``` offset (int): Post shift. Default: ```0``` diff --git a/src/pandass_ta/candle/cdl_z.py b/src/aiomql/ta_libs/pandas_ta/candle/cdl_z.py similarity index 92% rename from src/pandass_ta/candle/cdl_z.py rename to src/aiomql/ta_libs/pandas_ta/candle/cdl_z.py index b5ebae3..0c43cee 100644 --- a/src/pandass_ta/candle/cdl_z.py +++ b/src/aiomql/ta_libs/pandas_ta/candle/cdl_z.py @@ -1,15 +1,14 @@ # -*- coding: utf-8 -*- from pandas import DataFrame, Series -from pandas_ta._typing import DictLike, Int -from pandas_ta.statistics import zscore -from pandas_ta.utils import v_bool, v_offset, v_pos_default, v_series - +from .._typing import Int +from ..statistics import zscore +from ..utils import v_bool, v_offset, v_pos_default, v_series def cdl_z( open_: Series, high: Series, low: Series, close: Series, length: Int = None, full: bool = None, ddof: Int = None, - offset: Int = None, **kwargs: DictLike + offset: Int = None, **kwargs: dict | None ) -> DataFrame: """Z Candles diff --git a/src/pandass_ta/candle/ha.py b/src/aiomql/ta_libs/pandas_ta/candle/ha.py similarity index 94% rename from src/pandass_ta/candle/ha.py rename to src/aiomql/ta_libs/pandas_ta/candle/ha.py index c6eaeab..60cd713 100644 --- a/src/pandass_ta/candle/ha.py +++ b/src/aiomql/ta_libs/pandas_ta/candle/ha.py @@ -2,8 +2,8 @@ from numpy import empty_like, maximum, minimum from numba import njit from pandas import DataFrame, Series -from pandas_ta._typing import Array, DictLike, Int -from pandas_ta.utils import v_offset, v_series +from .._typing import Int +from ..utils import v_offset, v_series @@ -25,7 +25,7 @@ def np_ha(np_open, np_high, np_low, np_close): def ha( open_: Series, high: Series, low: Series, close: Series, - offset: Int = None, **kwargs: DictLike + offset: Int = None, **kwargs: dict | None ) -> DataFrame: """Heikin Ashi Candles diff --git a/src/pandass_ta/core.py b/src/aiomql/ta_libs/pandas_ta/core.py similarity index 100% rename from src/pandass_ta/core.py rename to src/aiomql/ta_libs/pandas_ta/core.py diff --git a/src/pandass_ta/custom.py b/src/aiomql/ta_libs/pandas_ta/custom.py similarity index 98% rename from src/pandass_ta/custom.py rename to src/aiomql/ta_libs/pandas_ta/custom.py index 2af2044..e541810 100644 --- a/src/pandass_ta/custom.py +++ b/src/aiomql/ta_libs/pandas_ta/custom.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import importlib import os import sys @@ -6,8 +5,9 @@ import types from glob import glob from os.path import abspath, basename, exists, join, splitext -import pandas_ta -from pandas_ta._typing import DictLike +from . import __all__ as pandas_ta + +from ._typing import DictLike diff --git a/src/aiomql/talibs/pandas_ta/cycle/__init__.py b/src/aiomql/ta_libs/pandas_ta/cycle/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/cycle/__init__.py rename to src/aiomql/ta_libs/pandas_ta/cycle/__init__.py diff --git a/src/pandass_ta/cycle/ebsw.py b/src/aiomql/ta_libs/pandas_ta/cycle/ebsw.py similarity index 96% rename from src/pandass_ta/cycle/ebsw.py rename to src/aiomql/ta_libs/pandas_ta/cycle/ebsw.py index 7358829..290ffdd 100644 --- a/src/pandass_ta/cycle/ebsw.py +++ b/src/aiomql/ta_libs/pandas_ta/cycle/ebsw.py @@ -1,15 +1,14 @@ -# -*- coding: utf-8 -*- from numpy import cos, exp, mean, nan, pi, roll, sin, sqrt, zeros from pandas import Series -from pandas_ta._typing import DictLike, Int -from pandas_ta.utils import v_bool, v_offset, v_pos_default, v_series +from .._typing import Int +from ..utils import v_bool, v_offset, v_pos_default, v_series def ebsw( close: Series, length: Int = None, bars: Int = None, initial_version: bool = None, - offset: Int = None, **kwargs: DictLike + offset: Int = None, **kwargs: dict | None ) -> Series: """Even Better SineWave diff --git a/src/pandass_ta/cycle/reflex.py b/src/aiomql/ta_libs/pandas_ta/cycle/reflex.py similarity index 95% rename from src/pandass_ta/cycle/reflex.py rename to src/aiomql/ta_libs/pandas_ta/cycle/reflex.py index daa6287..838bfb2 100644 --- a/src/pandass_ta/cycle/reflex.py +++ b/src/aiomql/ta_libs/pandas_ta/cycle/reflex.py @@ -2,9 +2,8 @@ from numpy import cos, exp, nan, sqrt, zeros_like from numba import njit from pandas import Series -from pandas_ta._typing import Array, DictLike, Int, IntFloat -from pandas_ta.utils import v_offset, v_pos_default, v_series - +from .._typing import Int, IntFloat +from ..utils import v_offset, v_pos_default, v_series @njit(cache=True) @@ -40,7 +39,7 @@ def reflex( close: Series, length: Int = None, smooth: Int = None, alpha: IntFloat = None, pi: IntFloat = None, sqrt2: IntFloat = None, - offset: Int = None, **kwargs: DictLike + offset: Int = None, **kwargs: dict | None ) -> Series: """Reflex diff --git a/src/pandass_ta/ma.py b/src/aiomql/ta_libs/pandas_ta/ma.py similarity index 73% rename from src/pandass_ta/ma.py rename to src/aiomql/ta_libs/pandas_ta/ma.py index d9f09a9..fecd096 100644 --- a/src/pandass_ta/ma.py +++ b/src/aiomql/ta_libs/pandas_ta/ma.py @@ -1,24 +1,22 @@ -# -*- coding: utf-8 -*- from pandas import Series -from pandas_ta._typing import DictLike -from pandas_ta.overlap.dema import dema -from pandas_ta.overlap.ema import ema -from pandas_ta.overlap.fwma import fwma -from pandas_ta.overlap.hma import hma -from pandas_ta.overlap.linreg import linreg -from pandas_ta.overlap.midpoint import midpoint -from pandas_ta.overlap.pwma import pwma -from pandas_ta.overlap.rma import rma -from pandas_ta.overlap.sinwma import sinwma -from pandas_ta.overlap.sma import sma -from pandas_ta.overlap.ssf import ssf -from pandas_ta.overlap.swma import swma -from pandas_ta.overlap.t3 import t3 -from pandas_ta.overlap.tema import tema -from pandas_ta.overlap.trima import trima -from pandas_ta.overlap.vidya import vidya -from pandas_ta.overlap.wma import wma - +from ._typing import DictLike +from .overlap.dema import dema +from .overlap.ema import ema +from .overlap.fwma import fwma +from .overlap.hma import hma +from .overlap.linreg import linreg +from .overlap.midpoint import midpoint +from .overlap.pwma import pwma +from .overlap.rma import rma +from .overlap.sinwma import sinwma +from .overlap.sma import sma +from .overlap.ssf import ssf +from .overlap.swma import swma +from .overlap.t3 import t3 +from .overlap.tema import tema +from .overlap.trima import trima +from .overlap.vidya import vidya +from .overlap.wma import wma def ma(name: str = None, source: Series = None, **kwargs: DictLike) -> Series: diff --git a/src/pandass_ta/maps.py b/src/aiomql/ta_libs/pandas_ta/maps.py similarity index 98% rename from src/pandass_ta/maps.py rename to src/aiomql/ta_libs/pandas_ta/maps.py index 81fef8c..97f2a7d 100644 --- a/src/pandass_ta/maps.py +++ b/src/aiomql/ta_libs/pandas_ta/maps.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- from importlib.util import find_spec -from pandas_ta._typing import Dict, IntFloat, ListStr +from ._typing import Dict, IntFloat, ListStr Imports: Dict[str, bool] = { diff --git a/src/aiomql/talibs/pandas_ta/momentum/__init__.py b/src/aiomql/ta_libs/pandas_ta/momentum/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/__init__.py rename to src/aiomql/ta_libs/pandas_ta/momentum/__init__.py diff --git a/src/pandass_ta/momentum/ao.py b/src/aiomql/ta_libs/pandas_ta/momentum/ao.py similarity index 89% rename from src/pandass_ta/momentum/ao.py rename to src/aiomql/ta_libs/pandas_ta/momentum/ao.py index 88141b4..309ce8e 100644 --- a/src/pandass_ta/momentum/ao.py +++ b/src/aiomql/ta_libs/pandas_ta/momentum/ao.py @@ -1,14 +1,13 @@ # -*- coding: utf-8 -*- from pandas import Series -from pandas_ta._typing import DictLike, Int -from pandas_ta.overlap import sma -from pandas_ta.utils import v_offset, v_pos_default, v_series - +from .._typing import Int +from ..overlap import sma +from ..utils import v_offset, v_pos_default, v_series def ao( high: Series, low: Series, fast: Int = None, slow: Int = None, - offset: Int = None, **kwargs: DictLike + offset: Int = None, **kwargs: dict | None ) -> Series: """Awesome Oscillator diff --git a/src/pandass_ta/momentum/apo.py b/src/aiomql/ta_libs/pandas_ta/momentum/apo.py similarity index 88% rename from src/pandass_ta/momentum/apo.py rename to src/aiomql/ta_libs/pandas_ta/momentum/apo.py index 0b0d45e..91c3b98 100644 --- a/src/pandass_ta/momentum/apo.py +++ b/src/aiomql/ta_libs/pandas_ta/momentum/apo.py @@ -1,10 +1,9 @@ -# -*- coding: utf-8 -*- from pandas import Series -from pandas_ta._typing import DictLike, Int -from pandas_ta.ma import ma -from pandas_ta.maps import Imports -from pandas_ta.utils import tal_ma, v_mamode, v_offset -from pandas_ta.utils import v_pos_default, v_series, v_talib +from .._typing import DictLike, Int +from ..ma import ma +from ..maps import Imports +from ..utils import tal_ma, v_mamode, v_offset +from ..utils import v_pos_default, v_series, v_talib diff --git a/src/pandass_ta/momentum/bias.py b/src/aiomql/ta_libs/pandas_ta/momentum/bias.py similarity index 89% rename from src/pandass_ta/momentum/bias.py rename to src/aiomql/ta_libs/pandas_ta/momentum/bias.py index ab35e21..ee2e755 100644 --- a/src/pandass_ta/momentum/bias.py +++ b/src/aiomql/ta_libs/pandas_ta/momentum/bias.py @@ -1,9 +1,8 @@ # -*- coding: utf-8 -*- from pandas import Series -from pandas_ta._typing import DictLike, Int -from pandas_ta.ma import ma -from pandas_ta.utils import v_mamode, v_offset, v_pos_default, v_series - +from .._typing import DictLike, Int +from ..ma import ma +from ..utils import v_mamode, v_offset, v_pos_default, v_series def bias( diff --git a/src/pandass_ta/momentum/bop.py b/src/aiomql/ta_libs/pandas_ta/momentum/bop.py similarity index 92% rename from src/pandass_ta/momentum/bop.py rename to src/aiomql/ta_libs/pandas_ta/momentum/bop.py index 95b8af1..ef4b3d1 100644 --- a/src/pandass_ta/momentum/bop.py +++ b/src/aiomql/ta_libs/pandas_ta/momentum/bop.py @@ -1,8 +1,7 @@ -# -*- coding: utf-8 -*- from pandas import Series -from pandas_ta._typing import DictLike, Int, IntFloat -from pandas_ta.maps import Imports -from pandas_ta.utils import ( +from .._typing import DictLike, Int, IntFloat +from ..maps import Imports +from ..utils import ( non_zero_range, v_offset, v_scalar, @@ -10,8 +9,6 @@ from pandas_ta.utils import ( v_talib ) - - def bop( open_: Series, high: Series, low: Series, close: Series, scalar: IntFloat = None, talib: bool = None, diff --git a/src/pandass_ta/momentum/brar.py b/src/aiomql/ta_libs/pandas_ta/momentum/brar.py similarity index 99% rename from src/pandass_ta/momentum/brar.py rename to src/aiomql/ta_libs/pandas_ta/momentum/brar.py index c5dfe32..1cf4666 100644 --- a/src/pandass_ta/momentum/brar.py +++ b/src/aiomql/ta_libs/pandas_ta/momentum/brar.py @@ -10,8 +10,6 @@ from pandas_ta.utils import ( v_series ) - - def brar( open_: Series, high: Series, low: Series, close: Series, length: Int = None, scalar: IntFloat = None, drift: Int = None, diff --git a/src/aiomql/talibs/pandas_ta/momentum/cci.py b/src/aiomql/ta_libs/pandas_ta/momentum/cci.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/cci.py rename to src/aiomql/ta_libs/pandas_ta/momentum/cci.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/cfo.py b/src/aiomql/ta_libs/pandas_ta/momentum/cfo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/cfo.py rename to src/aiomql/ta_libs/pandas_ta/momentum/cfo.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/cg.py b/src/aiomql/ta_libs/pandas_ta/momentum/cg.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/cg.py rename to src/aiomql/ta_libs/pandas_ta/momentum/cg.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/cmo.py b/src/aiomql/ta_libs/pandas_ta/momentum/cmo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/cmo.py rename to src/aiomql/ta_libs/pandas_ta/momentum/cmo.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/coppock.py b/src/aiomql/ta_libs/pandas_ta/momentum/coppock.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/coppock.py rename to src/aiomql/ta_libs/pandas_ta/momentum/coppock.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/crsi.py b/src/aiomql/ta_libs/pandas_ta/momentum/crsi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/crsi.py rename to src/aiomql/ta_libs/pandas_ta/momentum/crsi.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/cti.py b/src/aiomql/ta_libs/pandas_ta/momentum/cti.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/cti.py rename to src/aiomql/ta_libs/pandas_ta/momentum/cti.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/dm.py b/src/aiomql/ta_libs/pandas_ta/momentum/dm.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/dm.py rename to src/aiomql/ta_libs/pandas_ta/momentum/dm.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/er.py b/src/aiomql/ta_libs/pandas_ta/momentum/er.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/er.py rename to src/aiomql/ta_libs/pandas_ta/momentum/er.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/eri.py b/src/aiomql/ta_libs/pandas_ta/momentum/eri.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/eri.py rename to src/aiomql/ta_libs/pandas_ta/momentum/eri.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/exhc.py b/src/aiomql/ta_libs/pandas_ta/momentum/exhc.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/exhc.py rename to src/aiomql/ta_libs/pandas_ta/momentum/exhc.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/fisher.py b/src/aiomql/ta_libs/pandas_ta/momentum/fisher.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/fisher.py rename to src/aiomql/ta_libs/pandas_ta/momentum/fisher.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/inertia.py b/src/aiomql/ta_libs/pandas_ta/momentum/inertia.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/inertia.py rename to src/aiomql/ta_libs/pandas_ta/momentum/inertia.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/kdj.py b/src/aiomql/ta_libs/pandas_ta/momentum/kdj.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/kdj.py rename to src/aiomql/ta_libs/pandas_ta/momentum/kdj.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/kst.py b/src/aiomql/ta_libs/pandas_ta/momentum/kst.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/kst.py rename to src/aiomql/ta_libs/pandas_ta/momentum/kst.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/macd.py b/src/aiomql/ta_libs/pandas_ta/momentum/macd.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/macd.py rename to src/aiomql/ta_libs/pandas_ta/momentum/macd.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/mom.py b/src/aiomql/ta_libs/pandas_ta/momentum/mom.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/mom.py rename to src/aiomql/ta_libs/pandas_ta/momentum/mom.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/pgo.py b/src/aiomql/ta_libs/pandas_ta/momentum/pgo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/pgo.py rename to src/aiomql/ta_libs/pandas_ta/momentum/pgo.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/ppo.py b/src/aiomql/ta_libs/pandas_ta/momentum/ppo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/ppo.py rename to src/aiomql/ta_libs/pandas_ta/momentum/ppo.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/psl.py b/src/aiomql/ta_libs/pandas_ta/momentum/psl.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/psl.py rename to src/aiomql/ta_libs/pandas_ta/momentum/psl.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/qqe.py b/src/aiomql/ta_libs/pandas_ta/momentum/qqe.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/qqe.py rename to src/aiomql/ta_libs/pandas_ta/momentum/qqe.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/roc.py b/src/aiomql/ta_libs/pandas_ta/momentum/roc.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/roc.py rename to src/aiomql/ta_libs/pandas_ta/momentum/roc.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/rsi.py b/src/aiomql/ta_libs/pandas_ta/momentum/rsi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/rsi.py rename to src/aiomql/ta_libs/pandas_ta/momentum/rsi.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/rsx.py b/src/aiomql/ta_libs/pandas_ta/momentum/rsx.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/rsx.py rename to src/aiomql/ta_libs/pandas_ta/momentum/rsx.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/rvgi.py b/src/aiomql/ta_libs/pandas_ta/momentum/rvgi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/rvgi.py rename to src/aiomql/ta_libs/pandas_ta/momentum/rvgi.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/slope.py b/src/aiomql/ta_libs/pandas_ta/momentum/slope.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/slope.py rename to src/aiomql/ta_libs/pandas_ta/momentum/slope.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/smc.py b/src/aiomql/ta_libs/pandas_ta/momentum/smc.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/smc.py rename to src/aiomql/ta_libs/pandas_ta/momentum/smc.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/smi.py b/src/aiomql/ta_libs/pandas_ta/momentum/smi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/smi.py rename to src/aiomql/ta_libs/pandas_ta/momentum/smi.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/squeeze.py b/src/aiomql/ta_libs/pandas_ta/momentum/squeeze.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/squeeze.py rename to src/aiomql/ta_libs/pandas_ta/momentum/squeeze.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/squeeze_pro.py b/src/aiomql/ta_libs/pandas_ta/momentum/squeeze_pro.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/squeeze_pro.py rename to src/aiomql/ta_libs/pandas_ta/momentum/squeeze_pro.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/stc.py b/src/aiomql/ta_libs/pandas_ta/momentum/stc.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/stc.py rename to src/aiomql/ta_libs/pandas_ta/momentum/stc.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/stoch.py b/src/aiomql/ta_libs/pandas_ta/momentum/stoch.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/stoch.py rename to src/aiomql/ta_libs/pandas_ta/momentum/stoch.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/stochf.py b/src/aiomql/ta_libs/pandas_ta/momentum/stochf.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/stochf.py rename to src/aiomql/ta_libs/pandas_ta/momentum/stochf.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/stochrsi.py b/src/aiomql/ta_libs/pandas_ta/momentum/stochrsi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/stochrsi.py rename to src/aiomql/ta_libs/pandas_ta/momentum/stochrsi.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/tmo.py b/src/aiomql/ta_libs/pandas_ta/momentum/tmo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/tmo.py rename to src/aiomql/ta_libs/pandas_ta/momentum/tmo.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/trix.py b/src/aiomql/ta_libs/pandas_ta/momentum/trix.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/trix.py rename to src/aiomql/ta_libs/pandas_ta/momentum/trix.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/tsi.py b/src/aiomql/ta_libs/pandas_ta/momentum/tsi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/tsi.py rename to src/aiomql/ta_libs/pandas_ta/momentum/tsi.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/uo.py b/src/aiomql/ta_libs/pandas_ta/momentum/uo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/uo.py rename to src/aiomql/ta_libs/pandas_ta/momentum/uo.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/willr.py b/src/aiomql/ta_libs/pandas_ta/momentum/willr.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/willr.py rename to src/aiomql/ta_libs/pandas_ta/momentum/willr.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/__init__.py b/src/aiomql/ta_libs/pandas_ta/overlap/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/__init__.py rename to src/aiomql/ta_libs/pandas_ta/overlap/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/alligator.py b/src/aiomql/ta_libs/pandas_ta/overlap/alligator.py similarity index 99% rename from src/aiomql/talibs/pandas_ta/overlap/alligator.py rename to src/aiomql/ta_libs/pandas_ta/overlap/alligator.py index 4a5bebb..d3412f2 100644 --- a/src/aiomql/talibs/pandas_ta/overlap/alligator.py +++ b/src/aiomql/ta_libs/pandas_ta/overlap/alligator.py @@ -3,7 +3,7 @@ from pandas import DataFrame, Series from pandas_ta._typing import DictLike, Int from pandas_ta.utils import v_offset, v_pos_default, v_series, v_talib from .smma import smma -from posix import pread +# from posix import pread diff --git a/src/aiomql/talibs/pandas_ta/overlap/alma.py b/src/aiomql/ta_libs/pandas_ta/overlap/alma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/alma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/alma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/dema.py b/src/aiomql/ta_libs/pandas_ta/overlap/dema.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/dema.py rename to src/aiomql/ta_libs/pandas_ta/overlap/dema.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/ema.py b/src/aiomql/ta_libs/pandas_ta/overlap/ema.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/ema.py rename to src/aiomql/ta_libs/pandas_ta/overlap/ema.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/fwma.py b/src/aiomql/ta_libs/pandas_ta/overlap/fwma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/fwma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/fwma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/hilo.py b/src/aiomql/ta_libs/pandas_ta/overlap/hilo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/hilo.py rename to src/aiomql/ta_libs/pandas_ta/overlap/hilo.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/hl2.py b/src/aiomql/ta_libs/pandas_ta/overlap/hl2.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/hl2.py rename to src/aiomql/ta_libs/pandas_ta/overlap/hl2.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/hlc3.py b/src/aiomql/ta_libs/pandas_ta/overlap/hlc3.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/hlc3.py rename to src/aiomql/ta_libs/pandas_ta/overlap/hlc3.py diff --git a/src/pandass_ta/overlap/hma.py b/src/aiomql/ta_libs/pandas_ta/overlap/hma.py similarity index 95% rename from src/pandass_ta/overlap/hma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/hma.py index 326b844..b25a7cd 100644 --- a/src/pandass_ta/overlap/hma.py +++ b/src/aiomql/ta_libs/pandas_ta/overlap/hma.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- from sys import modules as module_ from numpy import sqrt from pandas import Series @@ -66,7 +65,7 @@ def hma( hma.fillna(kwargs["fillna"], inplace=True) # Name and Category - hma.name = f"HMA{"" if mamode == "wma" else mamode[0]}_{length}" + hma.name = f"HMA{'' if mamode == 'wma' else mamode[0]}_{length}" hma.category = "overlap" return hma diff --git a/src/aiomql/talibs/pandas_ta/overlap/hwma.py b/src/aiomql/ta_libs/pandas_ta/overlap/hwma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/hwma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/hwma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/ichimoku.py b/src/aiomql/ta_libs/pandas_ta/overlap/ichimoku.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/ichimoku.py rename to src/aiomql/ta_libs/pandas_ta/overlap/ichimoku.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/jma.py b/src/aiomql/ta_libs/pandas_ta/overlap/jma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/jma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/jma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/kama.py b/src/aiomql/ta_libs/pandas_ta/overlap/kama.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/kama.py rename to src/aiomql/ta_libs/pandas_ta/overlap/kama.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/linreg.py b/src/aiomql/ta_libs/pandas_ta/overlap/linreg.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/linreg.py rename to src/aiomql/ta_libs/pandas_ta/overlap/linreg.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/mama.py b/src/aiomql/ta_libs/pandas_ta/overlap/mama.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/mama.py rename to src/aiomql/ta_libs/pandas_ta/overlap/mama.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/mcgd.py b/src/aiomql/ta_libs/pandas_ta/overlap/mcgd.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/mcgd.py rename to src/aiomql/ta_libs/pandas_ta/overlap/mcgd.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/midpoint.py b/src/aiomql/ta_libs/pandas_ta/overlap/midpoint.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/midpoint.py rename to src/aiomql/ta_libs/pandas_ta/overlap/midpoint.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/midprice.py b/src/aiomql/ta_libs/pandas_ta/overlap/midprice.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/midprice.py rename to src/aiomql/ta_libs/pandas_ta/overlap/midprice.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/ohlc4.py b/src/aiomql/ta_libs/pandas_ta/overlap/ohlc4.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/ohlc4.py rename to src/aiomql/ta_libs/pandas_ta/overlap/ohlc4.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/pivots.py b/src/aiomql/ta_libs/pandas_ta/overlap/pivots.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/pivots.py rename to src/aiomql/ta_libs/pandas_ta/overlap/pivots.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/pwma.py b/src/aiomql/ta_libs/pandas_ta/overlap/pwma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/pwma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/pwma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/rma.py b/src/aiomql/ta_libs/pandas_ta/overlap/rma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/rma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/rma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/sinwma.py b/src/aiomql/ta_libs/pandas_ta/overlap/sinwma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/sinwma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/sinwma.py diff --git a/src/pandass_ta/overlap/sma.py b/src/aiomql/ta_libs/pandas_ta/overlap/sma.py similarity index 97% rename from src/pandass_ta/overlap/sma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/sma.py index 9c1fa28..84a2d83 100644 --- a/src/pandass_ta/overlap/sma.py +++ b/src/aiomql/ta_libs/pandas_ta/overlap/sma.py @@ -2,7 +2,7 @@ from numpy import convolve, ones from numba import njit from pandas import Series -from pandas_ta._typing import Array, DictLike, Int +from .._typing import Array, DictLike, Int from pandas_ta.maps import Imports from pandas_ta.utils import ( nb_prepend, diff --git a/src/aiomql/talibs/pandas_ta/overlap/smma.py b/src/aiomql/ta_libs/pandas_ta/overlap/smma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/smma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/smma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/ssf.py b/src/aiomql/ta_libs/pandas_ta/overlap/ssf.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/ssf.py rename to src/aiomql/ta_libs/pandas_ta/overlap/ssf.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/ssf3.py b/src/aiomql/ta_libs/pandas_ta/overlap/ssf3.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/ssf3.py rename to src/aiomql/ta_libs/pandas_ta/overlap/ssf3.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/supertrend.py b/src/aiomql/ta_libs/pandas_ta/overlap/supertrend.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/supertrend.py rename to src/aiomql/ta_libs/pandas_ta/overlap/supertrend.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/swma.py b/src/aiomql/ta_libs/pandas_ta/overlap/swma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/swma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/swma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/t3.py b/src/aiomql/ta_libs/pandas_ta/overlap/t3.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/t3.py rename to src/aiomql/ta_libs/pandas_ta/overlap/t3.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/tema.py b/src/aiomql/ta_libs/pandas_ta/overlap/tema.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/tema.py rename to src/aiomql/ta_libs/pandas_ta/overlap/tema.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/trima.py b/src/aiomql/ta_libs/pandas_ta/overlap/trima.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/trima.py rename to src/aiomql/ta_libs/pandas_ta/overlap/trima.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/vidya.py b/src/aiomql/ta_libs/pandas_ta/overlap/vidya.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/vidya.py rename to src/aiomql/ta_libs/pandas_ta/overlap/vidya.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/wcp.py b/src/aiomql/ta_libs/pandas_ta/overlap/wcp.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/wcp.py rename to src/aiomql/ta_libs/pandas_ta/overlap/wcp.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/wma.py b/src/aiomql/ta_libs/pandas_ta/overlap/wma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/wma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/wma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/zlma.py b/src/aiomql/ta_libs/pandas_ta/overlap/zlma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/zlma.py rename to src/aiomql/ta_libs/pandas_ta/overlap/zlma.py diff --git a/src/aiomql/talibs/pandas_ta/performance/__init__.py b/src/aiomql/ta_libs/pandas_ta/performance/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/performance/__init__.py rename to src/aiomql/ta_libs/pandas_ta/performance/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/performance/drawdown.py b/src/aiomql/ta_libs/pandas_ta/performance/drawdown.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/performance/drawdown.py rename to src/aiomql/ta_libs/pandas_ta/performance/drawdown.py diff --git a/src/aiomql/talibs/pandas_ta/performance/log_return.py b/src/aiomql/ta_libs/pandas_ta/performance/log_return.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/performance/log_return.py rename to src/aiomql/ta_libs/pandas_ta/performance/log_return.py diff --git a/src/aiomql/talibs/pandas_ta/performance/percent_return.py b/src/aiomql/ta_libs/pandas_ta/performance/percent_return.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/performance/percent_return.py rename to src/aiomql/ta_libs/pandas_ta/performance/percent_return.py diff --git a/src/aiomql/talibs/pandas_ta/py.typed b/src/aiomql/ta_libs/pandas_ta/py.typed similarity index 100% rename from src/aiomql/talibs/pandas_ta/py.typed rename to src/aiomql/ta_libs/pandas_ta/py.typed diff --git a/src/aiomql/talibs/pandas_ta/statistics/__init__.py b/src/aiomql/ta_libs/pandas_ta/statistics/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/__init__.py rename to src/aiomql/ta_libs/pandas_ta/statistics/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/entropy.py b/src/aiomql/ta_libs/pandas_ta/statistics/entropy.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/entropy.py rename to src/aiomql/ta_libs/pandas_ta/statistics/entropy.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/kurtosis.py b/src/aiomql/ta_libs/pandas_ta/statistics/kurtosis.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/kurtosis.py rename to src/aiomql/ta_libs/pandas_ta/statistics/kurtosis.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/mad.py b/src/aiomql/ta_libs/pandas_ta/statistics/mad.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/mad.py rename to src/aiomql/ta_libs/pandas_ta/statistics/mad.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/median.py b/src/aiomql/ta_libs/pandas_ta/statistics/median.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/median.py rename to src/aiomql/ta_libs/pandas_ta/statistics/median.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/quantile.py b/src/aiomql/ta_libs/pandas_ta/statistics/quantile.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/quantile.py rename to src/aiomql/ta_libs/pandas_ta/statistics/quantile.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/skew.py b/src/aiomql/ta_libs/pandas_ta/statistics/skew.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/skew.py rename to src/aiomql/ta_libs/pandas_ta/statistics/skew.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/stdev.py b/src/aiomql/ta_libs/pandas_ta/statistics/stdev.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/stdev.py rename to src/aiomql/ta_libs/pandas_ta/statistics/stdev.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/tos_stdevall.py b/src/aiomql/ta_libs/pandas_ta/statistics/tos_stdevall.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/tos_stdevall.py rename to src/aiomql/ta_libs/pandas_ta/statistics/tos_stdevall.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/variance.py b/src/aiomql/ta_libs/pandas_ta/statistics/variance.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/variance.py rename to src/aiomql/ta_libs/pandas_ta/statistics/variance.py diff --git a/src/aiomql/talibs/pandas_ta/statistics/zscore.py b/src/aiomql/ta_libs/pandas_ta/statistics/zscore.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/statistics/zscore.py rename to src/aiomql/ta_libs/pandas_ta/statistics/zscore.py diff --git a/src/aiomql/talibs/pandas_ta/trend/__init__.py b/src/aiomql/ta_libs/pandas_ta/trend/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/__init__.py rename to src/aiomql/ta_libs/pandas_ta/trend/__init__.py diff --git a/src/pandass_ta/trend/adx.py b/src/aiomql/ta_libs/pandas_ta/trend/adx.py similarity index 100% rename from src/pandass_ta/trend/adx.py rename to src/aiomql/ta_libs/pandas_ta/trend/adx.py diff --git a/src/aiomql/talibs/pandas_ta/trend/alphatrend.py b/src/aiomql/ta_libs/pandas_ta/trend/alphatrend.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/alphatrend.py rename to src/aiomql/ta_libs/pandas_ta/trend/alphatrend.py diff --git a/src/aiomql/talibs/pandas_ta/trend/amat.py b/src/aiomql/ta_libs/pandas_ta/trend/amat.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/amat.py rename to src/aiomql/ta_libs/pandas_ta/trend/amat.py diff --git a/src/aiomql/talibs/pandas_ta/trend/aroon.py b/src/aiomql/ta_libs/pandas_ta/trend/aroon.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/aroon.py rename to src/aiomql/ta_libs/pandas_ta/trend/aroon.py diff --git a/src/aiomql/talibs/pandas_ta/trend/chop.py b/src/aiomql/ta_libs/pandas_ta/trend/chop.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/chop.py rename to src/aiomql/ta_libs/pandas_ta/trend/chop.py diff --git a/src/aiomql/talibs/pandas_ta/trend/cksp.py b/src/aiomql/ta_libs/pandas_ta/trend/cksp.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/cksp.py rename to src/aiomql/ta_libs/pandas_ta/trend/cksp.py diff --git a/src/aiomql/talibs/pandas_ta/trend/decay.py b/src/aiomql/ta_libs/pandas_ta/trend/decay.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/decay.py rename to src/aiomql/ta_libs/pandas_ta/trend/decay.py diff --git a/src/aiomql/talibs/pandas_ta/trend/decreasing.py b/src/aiomql/ta_libs/pandas_ta/trend/decreasing.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/decreasing.py rename to src/aiomql/ta_libs/pandas_ta/trend/decreasing.py diff --git a/src/aiomql/talibs/pandas_ta/trend/dpo.py b/src/aiomql/ta_libs/pandas_ta/trend/dpo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/dpo.py rename to src/aiomql/ta_libs/pandas_ta/trend/dpo.py diff --git a/src/aiomql/talibs/pandas_ta/trend/ht_trendline.py b/src/aiomql/ta_libs/pandas_ta/trend/ht_trendline.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/ht_trendline.py rename to src/aiomql/ta_libs/pandas_ta/trend/ht_trendline.py diff --git a/src/aiomql/talibs/pandas_ta/trend/increasing.py b/src/aiomql/ta_libs/pandas_ta/trend/increasing.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/increasing.py rename to src/aiomql/ta_libs/pandas_ta/trend/increasing.py diff --git a/src/aiomql/talibs/pandas_ta/trend/long_run.py b/src/aiomql/ta_libs/pandas_ta/trend/long_run.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/long_run.py rename to src/aiomql/ta_libs/pandas_ta/trend/long_run.py diff --git a/src/aiomql/talibs/pandas_ta/trend/psar.py b/src/aiomql/ta_libs/pandas_ta/trend/psar.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/psar.py rename to src/aiomql/ta_libs/pandas_ta/trend/psar.py diff --git a/src/aiomql/talibs/pandas_ta/trend/qstick.py b/src/aiomql/ta_libs/pandas_ta/trend/qstick.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/qstick.py rename to src/aiomql/ta_libs/pandas_ta/trend/qstick.py diff --git a/src/aiomql/talibs/pandas_ta/trend/rwi.py b/src/aiomql/ta_libs/pandas_ta/trend/rwi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/rwi.py rename to src/aiomql/ta_libs/pandas_ta/trend/rwi.py diff --git a/src/aiomql/talibs/pandas_ta/trend/short_run.py b/src/aiomql/ta_libs/pandas_ta/trend/short_run.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/short_run.py rename to src/aiomql/ta_libs/pandas_ta/trend/short_run.py diff --git a/src/aiomql/talibs/pandas_ta/trend/trendflex.py b/src/aiomql/ta_libs/pandas_ta/trend/trendflex.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/trendflex.py rename to src/aiomql/ta_libs/pandas_ta/trend/trendflex.py diff --git a/src/aiomql/talibs/pandas_ta/trend/ttm_trend.py b/src/aiomql/ta_libs/pandas_ta/trend/ttm_trend.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/ttm_trend.py rename to src/aiomql/ta_libs/pandas_ta/trend/ttm_trend.py diff --git a/src/aiomql/talibs/pandas_ta/trend/vhf.py b/src/aiomql/ta_libs/pandas_ta/trend/vhf.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/vhf.py rename to src/aiomql/ta_libs/pandas_ta/trend/vhf.py diff --git a/src/aiomql/talibs/pandas_ta/trend/vortex.py b/src/aiomql/ta_libs/pandas_ta/trend/vortex.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/vortex.py rename to src/aiomql/ta_libs/pandas_ta/trend/vortex.py diff --git a/src/aiomql/talibs/pandas_ta/trend/zigzag.py b/src/aiomql/ta_libs/pandas_ta/trend/zigzag.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/trend/zigzag.py rename to src/aiomql/ta_libs/pandas_ta/trend/zigzag.py diff --git a/src/aiomql/talibs/pandas_ta/utils/__init__.py b/src/aiomql/ta_libs/pandas_ta/utils/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/utils/__init__.py rename to src/aiomql/ta_libs/pandas_ta/utils/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/utils/_candles.py b/src/aiomql/ta_libs/pandas_ta/utils/_candles.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/utils/_candles.py rename to src/aiomql/ta_libs/pandas_ta/utils/_candles.py diff --git a/src/aiomql/talibs/pandas_ta/utils/_core.py b/src/aiomql/ta_libs/pandas_ta/utils/_core.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/utils/_core.py rename to src/aiomql/ta_libs/pandas_ta/utils/_core.py diff --git a/src/aiomql/talibs/pandas_ta/utils/_math.py b/src/aiomql/ta_libs/pandas_ta/utils/_math.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/utils/_math.py rename to src/aiomql/ta_libs/pandas_ta/utils/_math.py diff --git a/src/aiomql/talibs/pandas_ta/utils/_numba.py b/src/aiomql/ta_libs/pandas_ta/utils/_numba.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/utils/_numba.py rename to src/aiomql/ta_libs/pandas_ta/utils/_numba.py diff --git a/src/aiomql/talibs/pandas_ta/utils/_signals.py b/src/aiomql/ta_libs/pandas_ta/utils/_signals.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/utils/_signals.py rename to src/aiomql/ta_libs/pandas_ta/utils/_signals.py diff --git a/src/aiomql/talibs/pandas_ta/utils/_study.py b/src/aiomql/ta_libs/pandas_ta/utils/_study.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/utils/_study.py rename to src/aiomql/ta_libs/pandas_ta/utils/_study.py diff --git a/src/aiomql/talibs/pandas_ta/utils/_time.py b/src/aiomql/ta_libs/pandas_ta/utils/_time.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/utils/_time.py rename to src/aiomql/ta_libs/pandas_ta/utils/_time.py diff --git a/src/aiomql/talibs/pandas_ta/utils/_validate.py b/src/aiomql/ta_libs/pandas_ta/utils/_validate.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/utils/_validate.py rename to src/aiomql/ta_libs/pandas_ta/utils/_validate.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/__init__.py b/src/aiomql/ta_libs/pandas_ta/volatility/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/__init__.py rename to src/aiomql/ta_libs/pandas_ta/volatility/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/aberration.py b/src/aiomql/ta_libs/pandas_ta/volatility/aberration.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/aberration.py rename to src/aiomql/ta_libs/pandas_ta/volatility/aberration.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/accbands.py b/src/aiomql/ta_libs/pandas_ta/volatility/accbands.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/accbands.py rename to src/aiomql/ta_libs/pandas_ta/volatility/accbands.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/atr.py b/src/aiomql/ta_libs/pandas_ta/volatility/atr.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/atr.py rename to src/aiomql/ta_libs/pandas_ta/volatility/atr.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/atrts.py b/src/aiomql/ta_libs/pandas_ta/volatility/atrts.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/atrts.py rename to src/aiomql/ta_libs/pandas_ta/volatility/atrts.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/bbands.py b/src/aiomql/ta_libs/pandas_ta/volatility/bbands.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/bbands.py rename to src/aiomql/ta_libs/pandas_ta/volatility/bbands.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/chandelier_exit.py b/src/aiomql/ta_libs/pandas_ta/volatility/chandelier_exit.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/chandelier_exit.py rename to src/aiomql/ta_libs/pandas_ta/volatility/chandelier_exit.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/donchian.py b/src/aiomql/ta_libs/pandas_ta/volatility/donchian.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/donchian.py rename to src/aiomql/ta_libs/pandas_ta/volatility/donchian.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/hwc.py b/src/aiomql/ta_libs/pandas_ta/volatility/hwc.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/hwc.py rename to src/aiomql/ta_libs/pandas_ta/volatility/hwc.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/kc.py b/src/aiomql/ta_libs/pandas_ta/volatility/kc.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/kc.py rename to src/aiomql/ta_libs/pandas_ta/volatility/kc.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/massi.py b/src/aiomql/ta_libs/pandas_ta/volatility/massi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/massi.py rename to src/aiomql/ta_libs/pandas_ta/volatility/massi.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/natr.py b/src/aiomql/ta_libs/pandas_ta/volatility/natr.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/natr.py rename to src/aiomql/ta_libs/pandas_ta/volatility/natr.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/pdist.py b/src/aiomql/ta_libs/pandas_ta/volatility/pdist.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/pdist.py rename to src/aiomql/ta_libs/pandas_ta/volatility/pdist.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/rvi.py b/src/aiomql/ta_libs/pandas_ta/volatility/rvi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/rvi.py rename to src/aiomql/ta_libs/pandas_ta/volatility/rvi.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/thermo.py b/src/aiomql/ta_libs/pandas_ta/volatility/thermo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/thermo.py rename to src/aiomql/ta_libs/pandas_ta/volatility/thermo.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/true_range.py b/src/aiomql/ta_libs/pandas_ta/volatility/true_range.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/true_range.py rename to src/aiomql/ta_libs/pandas_ta/volatility/true_range.py diff --git a/src/aiomql/talibs/pandas_ta/volatility/ui.py b/src/aiomql/ta_libs/pandas_ta/volatility/ui.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volatility/ui.py rename to src/aiomql/ta_libs/pandas_ta/volatility/ui.py diff --git a/src/aiomql/talibs/pandas_ta/volume/__init__.py b/src/aiomql/ta_libs/pandas_ta/volume/__init__.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/__init__.py rename to src/aiomql/ta_libs/pandas_ta/volume/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/volume/ad.py b/src/aiomql/ta_libs/pandas_ta/volume/ad.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/ad.py rename to src/aiomql/ta_libs/pandas_ta/volume/ad.py diff --git a/src/aiomql/talibs/pandas_ta/volume/adosc.py b/src/aiomql/ta_libs/pandas_ta/volume/adosc.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/adosc.py rename to src/aiomql/ta_libs/pandas_ta/volume/adosc.py diff --git a/src/aiomql/talibs/pandas_ta/volume/aobv.py b/src/aiomql/ta_libs/pandas_ta/volume/aobv.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/aobv.py rename to src/aiomql/ta_libs/pandas_ta/volume/aobv.py diff --git a/src/aiomql/talibs/pandas_ta/volume/cmf.py b/src/aiomql/ta_libs/pandas_ta/volume/cmf.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/cmf.py rename to src/aiomql/ta_libs/pandas_ta/volume/cmf.py diff --git a/src/aiomql/talibs/pandas_ta/volume/efi.py b/src/aiomql/ta_libs/pandas_ta/volume/efi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/efi.py rename to src/aiomql/ta_libs/pandas_ta/volume/efi.py diff --git a/src/aiomql/talibs/pandas_ta/volume/eom.py b/src/aiomql/ta_libs/pandas_ta/volume/eom.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/eom.py rename to src/aiomql/ta_libs/pandas_ta/volume/eom.py diff --git a/src/aiomql/talibs/pandas_ta/volume/kvo.py b/src/aiomql/ta_libs/pandas_ta/volume/kvo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/kvo.py rename to src/aiomql/ta_libs/pandas_ta/volume/kvo.py diff --git a/src/aiomql/talibs/pandas_ta/volume/mfi.py b/src/aiomql/ta_libs/pandas_ta/volume/mfi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/mfi.py rename to src/aiomql/ta_libs/pandas_ta/volume/mfi.py diff --git a/src/aiomql/talibs/pandas_ta/volume/nvi.py b/src/aiomql/ta_libs/pandas_ta/volume/nvi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/nvi.py rename to src/aiomql/ta_libs/pandas_ta/volume/nvi.py diff --git a/src/aiomql/talibs/pandas_ta/volume/obv.py b/src/aiomql/ta_libs/pandas_ta/volume/obv.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/obv.py rename to src/aiomql/ta_libs/pandas_ta/volume/obv.py diff --git a/src/aiomql/talibs/pandas_ta/volume/pvi.py b/src/aiomql/ta_libs/pandas_ta/volume/pvi.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/pvi.py rename to src/aiomql/ta_libs/pandas_ta/volume/pvi.py diff --git a/src/aiomql/talibs/pandas_ta/volume/pvo.py b/src/aiomql/ta_libs/pandas_ta/volume/pvo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/pvo.py rename to src/aiomql/ta_libs/pandas_ta/volume/pvo.py diff --git a/src/aiomql/talibs/pandas_ta/volume/pvol.py b/src/aiomql/ta_libs/pandas_ta/volume/pvol.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/pvol.py rename to src/aiomql/ta_libs/pandas_ta/volume/pvol.py diff --git a/src/aiomql/talibs/pandas_ta/volume/pvr.py b/src/aiomql/ta_libs/pandas_ta/volume/pvr.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/pvr.py rename to src/aiomql/ta_libs/pandas_ta/volume/pvr.py diff --git a/src/aiomql/talibs/pandas_ta/volume/pvt.py b/src/aiomql/ta_libs/pandas_ta/volume/pvt.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/pvt.py rename to src/aiomql/ta_libs/pandas_ta/volume/pvt.py diff --git a/src/aiomql/talibs/pandas_ta/volume/tsv.py b/src/aiomql/ta_libs/pandas_ta/volume/tsv.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/tsv.py rename to src/aiomql/ta_libs/pandas_ta/volume/tsv.py diff --git a/src/aiomql/talibs/pandas_ta/volume/vhm.py b/src/aiomql/ta_libs/pandas_ta/volume/vhm.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/vhm.py rename to src/aiomql/ta_libs/pandas_ta/volume/vhm.py diff --git a/src/aiomql/talibs/pandas_ta/volume/vp.py b/src/aiomql/ta_libs/pandas_ta/volume/vp.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/vp.py rename to src/aiomql/ta_libs/pandas_ta/volume/vp.py diff --git a/src/aiomql/talibs/pandas_ta/volume/vwap.py b/src/aiomql/ta_libs/pandas_ta/volume/vwap.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/vwap.py rename to src/aiomql/ta_libs/pandas_ta/volume/vwap.py diff --git a/src/aiomql/talibs/pandas_ta/volume/vwma.py b/src/aiomql/ta_libs/pandas_ta/volume/vwma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/volume/vwma.py rename to src/aiomql/ta_libs/pandas_ta/volume/vwma.py diff --git a/src/pandass_ta/__init__.py b/src/pandas_ta/__init__.py similarity index 94% rename from src/pandass_ta/__init__.py rename to src/pandas_ta/__init__.py index 703f749..177223b 100644 --- a/src/pandass_ta/__init__.py +++ b/src/pandas_ta/__init__.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -from importlib.metadata import version -version = version("pandas-ta") +# from importlib.metadata import version +# version = version("pandas-ta") from pandas_ta.maps import EXCHANGE_TZ, RATE, Category, Imports from pandas_ta.utils import * @@ -42,7 +42,7 @@ __all__ = [ "RATE", "Category", "Imports", - "version", + # "version", "ma", "create_dir", "import_dir", diff --git a/src/pandas_ta/__main__.py b/src/pandas_ta/__main__.py new file mode 100644 index 0000000..ab54de4 --- /dev/null +++ b/src/pandas_ta/__main__.py @@ -0,0 +1,7 @@ +# #-*- coding: utf-8 -*- +# from pandas_ta import version +# +# SUPPORT="http://www.pandas-ta.dev/support" +# +# if __name__ == "__main__": +# print(f"Pandas TA: {version}\nSupport: {SUPPORT}") diff --git a/src/pandass_ta/_typing.py b/src/pandas_ta/_typing.py similarity index 100% rename from src/pandass_ta/_typing.py rename to src/pandas_ta/_typing.py diff --git a/src/pandass_ta/candle/__init__.py b/src/pandas_ta/candle/__init__.py similarity index 100% rename from src/pandass_ta/candle/__init__.py rename to src/pandas_ta/candle/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/candle/cdl_doji.py b/src/pandas_ta/candle/cdl_doji.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/candle/cdl_doji.py rename to src/pandas_ta/candle/cdl_doji.py diff --git a/src/aiomql/talibs/pandas_ta/candle/cdl_inside.py b/src/pandas_ta/candle/cdl_inside.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/candle/cdl_inside.py rename to src/pandas_ta/candle/cdl_inside.py diff --git a/src/aiomql/talibs/pandas_ta/candle/cdl_pattern.py b/src/pandas_ta/candle/cdl_pattern.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/candle/cdl_pattern.py rename to src/pandas_ta/candle/cdl_pattern.py diff --git a/src/aiomql/talibs/pandas_ta/candle/cdl_z.py b/src/pandas_ta/candle/cdl_z.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/candle/cdl_z.py rename to src/pandas_ta/candle/cdl_z.py diff --git a/src/aiomql/talibs/pandas_ta/candle/ha.py b/src/pandas_ta/candle/ha.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/candle/ha.py rename to src/pandas_ta/candle/ha.py diff --git a/src/aiomql/talibs/pandas_ta/core.py b/src/pandas_ta/core.py similarity index 99% rename from src/aiomql/talibs/pandas_ta/core.py rename to src/pandas_ta/core.py index e46e839..0952679 100644 --- a/src/aiomql/talibs/pandas_ta/core.py +++ b/src/pandas_ta/core.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 from dataclasses import dataclass from multiprocessing import cpu_count, Pool from pathlib import Path @@ -11,13 +12,14 @@ from pandas import DataFrame, Series, concat from pandas import options as pd_options from tqdm import tqdm -from ._typing import * -from . import * +from pandas_ta._typing import * +from pandas_ta import * # Recommended moving forward to Pandas 3 pd_options.mode.copy_on_write = True + @register_dataframe_accessor("ta") class AnalysisIndicators(object): """Pandas DataFrame Extension: "ta" diff --git a/src/aiomql/talibs/pandas_ta/custom.py b/src/pandas_ta/custom.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/custom.py rename to src/pandas_ta/custom.py diff --git a/src/pandass_ta/cycle/__init__.py b/src/pandas_ta/cycle/__init__.py similarity index 100% rename from src/pandass_ta/cycle/__init__.py rename to src/pandas_ta/cycle/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/cycle/ebsw.py b/src/pandas_ta/cycle/ebsw.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/cycle/ebsw.py rename to src/pandas_ta/cycle/ebsw.py diff --git a/src/aiomql/talibs/pandas_ta/cycle/reflex.py b/src/pandas_ta/cycle/reflex.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/cycle/reflex.py rename to src/pandas_ta/cycle/reflex.py diff --git a/src/aiomql/talibs/pandas_ta/ma.py b/src/pandas_ta/ma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/ma.py rename to src/pandas_ta/ma.py diff --git a/src/aiomql/talibs/pandas_ta/maps.py b/src/pandas_ta/maps.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/maps.py rename to src/pandas_ta/maps.py diff --git a/src/pandass_ta/momentum/__init__.py b/src/pandas_ta/momentum/__init__.py similarity index 100% rename from src/pandass_ta/momentum/__init__.py rename to src/pandas_ta/momentum/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/ao.py b/src/pandas_ta/momentum/ao.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/ao.py rename to src/pandas_ta/momentum/ao.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/apo.py b/src/pandas_ta/momentum/apo.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/apo.py rename to src/pandas_ta/momentum/apo.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/bias.py b/src/pandas_ta/momentum/bias.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/bias.py rename to src/pandas_ta/momentum/bias.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/bop.py b/src/pandas_ta/momentum/bop.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/bop.py rename to src/pandas_ta/momentum/bop.py diff --git a/src/aiomql/talibs/pandas_ta/momentum/brar.py b/src/pandas_ta/momentum/brar.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/momentum/brar.py rename to src/pandas_ta/momentum/brar.py diff --git a/src/pandass_ta/momentum/cci.py b/src/pandas_ta/momentum/cci.py similarity index 100% rename from src/pandass_ta/momentum/cci.py rename to src/pandas_ta/momentum/cci.py diff --git a/src/pandass_ta/momentum/cfo.py b/src/pandas_ta/momentum/cfo.py similarity index 100% rename from src/pandass_ta/momentum/cfo.py rename to src/pandas_ta/momentum/cfo.py diff --git a/src/pandass_ta/momentum/cg.py b/src/pandas_ta/momentum/cg.py similarity index 100% rename from src/pandass_ta/momentum/cg.py rename to src/pandas_ta/momentum/cg.py diff --git a/src/pandass_ta/momentum/cmo.py b/src/pandas_ta/momentum/cmo.py similarity index 100% rename from src/pandass_ta/momentum/cmo.py rename to src/pandas_ta/momentum/cmo.py diff --git a/src/pandass_ta/momentum/coppock.py b/src/pandas_ta/momentum/coppock.py similarity index 100% rename from src/pandass_ta/momentum/coppock.py rename to src/pandas_ta/momentum/coppock.py diff --git a/src/pandass_ta/momentum/crsi.py b/src/pandas_ta/momentum/crsi.py similarity index 100% rename from src/pandass_ta/momentum/crsi.py rename to src/pandas_ta/momentum/crsi.py diff --git a/src/pandass_ta/momentum/cti.py b/src/pandas_ta/momentum/cti.py similarity index 100% rename from src/pandass_ta/momentum/cti.py rename to src/pandas_ta/momentum/cti.py diff --git a/src/pandass_ta/momentum/dm.py b/src/pandas_ta/momentum/dm.py similarity index 100% rename from src/pandass_ta/momentum/dm.py rename to src/pandas_ta/momentum/dm.py diff --git a/src/pandass_ta/momentum/er.py b/src/pandas_ta/momentum/er.py similarity index 100% rename from src/pandass_ta/momentum/er.py rename to src/pandas_ta/momentum/er.py diff --git a/src/pandass_ta/momentum/eri.py b/src/pandas_ta/momentum/eri.py similarity index 100% rename from src/pandass_ta/momentum/eri.py rename to src/pandas_ta/momentum/eri.py diff --git a/src/pandass_ta/momentum/exhc.py b/src/pandas_ta/momentum/exhc.py similarity index 100% rename from src/pandass_ta/momentum/exhc.py rename to src/pandas_ta/momentum/exhc.py diff --git a/src/pandass_ta/momentum/fisher.py b/src/pandas_ta/momentum/fisher.py similarity index 100% rename from src/pandass_ta/momentum/fisher.py rename to src/pandas_ta/momentum/fisher.py diff --git a/src/pandass_ta/momentum/inertia.py b/src/pandas_ta/momentum/inertia.py similarity index 100% rename from src/pandass_ta/momentum/inertia.py rename to src/pandas_ta/momentum/inertia.py diff --git a/src/pandass_ta/momentum/kdj.py b/src/pandas_ta/momentum/kdj.py similarity index 100% rename from src/pandass_ta/momentum/kdj.py rename to src/pandas_ta/momentum/kdj.py diff --git a/src/pandass_ta/momentum/kst.py b/src/pandas_ta/momentum/kst.py similarity index 100% rename from src/pandass_ta/momentum/kst.py rename to src/pandas_ta/momentum/kst.py diff --git a/src/pandass_ta/momentum/macd.py b/src/pandas_ta/momentum/macd.py similarity index 100% rename from src/pandass_ta/momentum/macd.py rename to src/pandas_ta/momentum/macd.py diff --git a/src/pandass_ta/momentum/mom.py b/src/pandas_ta/momentum/mom.py similarity index 100% rename from src/pandass_ta/momentum/mom.py rename to src/pandas_ta/momentum/mom.py diff --git a/src/pandass_ta/momentum/pgo.py b/src/pandas_ta/momentum/pgo.py similarity index 100% rename from src/pandass_ta/momentum/pgo.py rename to src/pandas_ta/momentum/pgo.py diff --git a/src/pandass_ta/momentum/ppo.py b/src/pandas_ta/momentum/ppo.py similarity index 100% rename from src/pandass_ta/momentum/ppo.py rename to src/pandas_ta/momentum/ppo.py diff --git a/src/pandass_ta/momentum/psl.py b/src/pandas_ta/momentum/psl.py similarity index 100% rename from src/pandass_ta/momentum/psl.py rename to src/pandas_ta/momentum/psl.py diff --git a/src/pandass_ta/momentum/qqe.py b/src/pandas_ta/momentum/qqe.py similarity index 100% rename from src/pandass_ta/momentum/qqe.py rename to src/pandas_ta/momentum/qqe.py diff --git a/src/pandass_ta/momentum/roc.py b/src/pandas_ta/momentum/roc.py similarity index 100% rename from src/pandass_ta/momentum/roc.py rename to src/pandas_ta/momentum/roc.py diff --git a/src/pandass_ta/momentum/rsi.py b/src/pandas_ta/momentum/rsi.py similarity index 100% rename from src/pandass_ta/momentum/rsi.py rename to src/pandas_ta/momentum/rsi.py diff --git a/src/pandass_ta/momentum/rsx.py b/src/pandas_ta/momentum/rsx.py similarity index 100% rename from src/pandass_ta/momentum/rsx.py rename to src/pandas_ta/momentum/rsx.py diff --git a/src/pandass_ta/momentum/rvgi.py b/src/pandas_ta/momentum/rvgi.py similarity index 100% rename from src/pandass_ta/momentum/rvgi.py rename to src/pandas_ta/momentum/rvgi.py diff --git a/src/pandass_ta/momentum/slope.py b/src/pandas_ta/momentum/slope.py similarity index 100% rename from src/pandass_ta/momentum/slope.py rename to src/pandas_ta/momentum/slope.py diff --git a/src/pandass_ta/momentum/smc.py b/src/pandas_ta/momentum/smc.py similarity index 100% rename from src/pandass_ta/momentum/smc.py rename to src/pandas_ta/momentum/smc.py diff --git a/src/pandass_ta/momentum/smi.py b/src/pandas_ta/momentum/smi.py similarity index 100% rename from src/pandass_ta/momentum/smi.py rename to src/pandas_ta/momentum/smi.py diff --git a/src/pandass_ta/momentum/squeeze.py b/src/pandas_ta/momentum/squeeze.py similarity index 100% rename from src/pandass_ta/momentum/squeeze.py rename to src/pandas_ta/momentum/squeeze.py diff --git a/src/pandass_ta/momentum/squeeze_pro.py b/src/pandas_ta/momentum/squeeze_pro.py similarity index 100% rename from src/pandass_ta/momentum/squeeze_pro.py rename to src/pandas_ta/momentum/squeeze_pro.py diff --git a/src/pandass_ta/momentum/stc.py b/src/pandas_ta/momentum/stc.py similarity index 100% rename from src/pandass_ta/momentum/stc.py rename to src/pandas_ta/momentum/stc.py diff --git a/src/pandass_ta/momentum/stoch.py b/src/pandas_ta/momentum/stoch.py similarity index 100% rename from src/pandass_ta/momentum/stoch.py rename to src/pandas_ta/momentum/stoch.py diff --git a/src/pandass_ta/momentum/stochf.py b/src/pandas_ta/momentum/stochf.py similarity index 100% rename from src/pandass_ta/momentum/stochf.py rename to src/pandas_ta/momentum/stochf.py diff --git a/src/pandass_ta/momentum/stochrsi.py b/src/pandas_ta/momentum/stochrsi.py similarity index 100% rename from src/pandass_ta/momentum/stochrsi.py rename to src/pandas_ta/momentum/stochrsi.py diff --git a/src/pandass_ta/momentum/tmo.py b/src/pandas_ta/momentum/tmo.py similarity index 100% rename from src/pandass_ta/momentum/tmo.py rename to src/pandas_ta/momentum/tmo.py diff --git a/src/pandass_ta/momentum/trix.py b/src/pandas_ta/momentum/trix.py similarity index 100% rename from src/pandass_ta/momentum/trix.py rename to src/pandas_ta/momentum/trix.py diff --git a/src/pandass_ta/momentum/tsi.py b/src/pandas_ta/momentum/tsi.py similarity index 100% rename from src/pandass_ta/momentum/tsi.py rename to src/pandas_ta/momentum/tsi.py diff --git a/src/pandass_ta/momentum/uo.py b/src/pandas_ta/momentum/uo.py similarity index 100% rename from src/pandass_ta/momentum/uo.py rename to src/pandas_ta/momentum/uo.py diff --git a/src/pandass_ta/momentum/willr.py b/src/pandas_ta/momentum/willr.py similarity index 100% rename from src/pandass_ta/momentum/willr.py rename to src/pandas_ta/momentum/willr.py diff --git a/src/pandass_ta/overlap/__init__.py b/src/pandas_ta/overlap/__init__.py similarity index 100% rename from src/pandass_ta/overlap/__init__.py rename to src/pandas_ta/overlap/__init__.py diff --git a/src/pandass_ta/overlap/alligator.py b/src/pandas_ta/overlap/alligator.py similarity index 99% rename from src/pandass_ta/overlap/alligator.py rename to src/pandas_ta/overlap/alligator.py index 4a5bebb..0f7cdba 100644 --- a/src/pandass_ta/overlap/alligator.py +++ b/src/pandas_ta/overlap/alligator.py @@ -3,8 +3,7 @@ from pandas import DataFrame, Series from pandas_ta._typing import DictLike, Int from pandas_ta.utils import v_offset, v_pos_default, v_series, v_talib from .smma import smma -from posix import pread - +# from posix import pread def alligator( diff --git a/src/pandass_ta/overlap/alma.py b/src/pandas_ta/overlap/alma.py similarity index 100% rename from src/pandass_ta/overlap/alma.py rename to src/pandas_ta/overlap/alma.py diff --git a/src/pandass_ta/overlap/dema.py b/src/pandas_ta/overlap/dema.py similarity index 100% rename from src/pandass_ta/overlap/dema.py rename to src/pandas_ta/overlap/dema.py diff --git a/src/pandass_ta/overlap/ema.py b/src/pandas_ta/overlap/ema.py similarity index 100% rename from src/pandass_ta/overlap/ema.py rename to src/pandas_ta/overlap/ema.py diff --git a/src/pandass_ta/overlap/fwma.py b/src/pandas_ta/overlap/fwma.py similarity index 100% rename from src/pandass_ta/overlap/fwma.py rename to src/pandas_ta/overlap/fwma.py diff --git a/src/pandass_ta/overlap/hilo.py b/src/pandas_ta/overlap/hilo.py similarity index 100% rename from src/pandass_ta/overlap/hilo.py rename to src/pandas_ta/overlap/hilo.py diff --git a/src/pandass_ta/overlap/hl2.py b/src/pandas_ta/overlap/hl2.py similarity index 100% rename from src/pandass_ta/overlap/hl2.py rename to src/pandas_ta/overlap/hl2.py diff --git a/src/pandass_ta/overlap/hlc3.py b/src/pandas_ta/overlap/hlc3.py similarity index 100% rename from src/pandass_ta/overlap/hlc3.py rename to src/pandas_ta/overlap/hlc3.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/hma.py b/src/pandas_ta/overlap/hma.py similarity index 96% rename from src/aiomql/talibs/pandas_ta/overlap/hma.py rename to src/pandas_ta/overlap/hma.py index 326b844..b72c87d 100644 --- a/src/aiomql/talibs/pandas_ta/overlap/hma.py +++ b/src/pandas_ta/overlap/hma.py @@ -66,7 +66,7 @@ def hma( hma.fillna(kwargs["fillna"], inplace=True) # Name and Category - hma.name = f"HMA{"" if mamode == "wma" else mamode[0]}_{length}" + hma.name = f"HMA{'' if mamode == 'wma' else mamode[0]}_{length}" hma.category = "overlap" return hma diff --git a/src/pandass_ta/overlap/hwma.py b/src/pandas_ta/overlap/hwma.py similarity index 100% rename from src/pandass_ta/overlap/hwma.py rename to src/pandas_ta/overlap/hwma.py diff --git a/src/pandass_ta/overlap/ichimoku.py b/src/pandas_ta/overlap/ichimoku.py similarity index 100% rename from src/pandass_ta/overlap/ichimoku.py rename to src/pandas_ta/overlap/ichimoku.py diff --git a/src/pandass_ta/overlap/jma.py b/src/pandas_ta/overlap/jma.py similarity index 100% rename from src/pandass_ta/overlap/jma.py rename to src/pandas_ta/overlap/jma.py diff --git a/src/pandass_ta/overlap/kama.py b/src/pandas_ta/overlap/kama.py similarity index 100% rename from src/pandass_ta/overlap/kama.py rename to src/pandas_ta/overlap/kama.py diff --git a/src/pandass_ta/overlap/linreg.py b/src/pandas_ta/overlap/linreg.py similarity index 100% rename from src/pandass_ta/overlap/linreg.py rename to src/pandas_ta/overlap/linreg.py diff --git a/src/pandass_ta/overlap/mama.py b/src/pandas_ta/overlap/mama.py similarity index 100% rename from src/pandass_ta/overlap/mama.py rename to src/pandas_ta/overlap/mama.py diff --git a/src/pandass_ta/overlap/mcgd.py b/src/pandas_ta/overlap/mcgd.py similarity index 100% rename from src/pandass_ta/overlap/mcgd.py rename to src/pandas_ta/overlap/mcgd.py diff --git a/src/pandass_ta/overlap/midpoint.py b/src/pandas_ta/overlap/midpoint.py similarity index 100% rename from src/pandass_ta/overlap/midpoint.py rename to src/pandas_ta/overlap/midpoint.py diff --git a/src/pandass_ta/overlap/midprice.py b/src/pandas_ta/overlap/midprice.py similarity index 100% rename from src/pandass_ta/overlap/midprice.py rename to src/pandas_ta/overlap/midprice.py diff --git a/src/pandass_ta/overlap/ohlc4.py b/src/pandas_ta/overlap/ohlc4.py similarity index 100% rename from src/pandass_ta/overlap/ohlc4.py rename to src/pandas_ta/overlap/ohlc4.py diff --git a/src/pandass_ta/overlap/pivots.py b/src/pandas_ta/overlap/pivots.py similarity index 100% rename from src/pandass_ta/overlap/pivots.py rename to src/pandas_ta/overlap/pivots.py diff --git a/src/pandass_ta/overlap/pwma.py b/src/pandas_ta/overlap/pwma.py similarity index 100% rename from src/pandass_ta/overlap/pwma.py rename to src/pandas_ta/overlap/pwma.py diff --git a/src/pandass_ta/overlap/rma.py b/src/pandas_ta/overlap/rma.py similarity index 100% rename from src/pandass_ta/overlap/rma.py rename to src/pandas_ta/overlap/rma.py diff --git a/src/pandass_ta/overlap/sinwma.py b/src/pandas_ta/overlap/sinwma.py similarity index 100% rename from src/pandass_ta/overlap/sinwma.py rename to src/pandas_ta/overlap/sinwma.py diff --git a/src/aiomql/talibs/pandas_ta/overlap/sma.py b/src/pandas_ta/overlap/sma.py similarity index 100% rename from src/aiomql/talibs/pandas_ta/overlap/sma.py rename to src/pandas_ta/overlap/sma.py diff --git a/src/pandass_ta/overlap/smma.py b/src/pandas_ta/overlap/smma.py similarity index 100% rename from src/pandass_ta/overlap/smma.py rename to src/pandas_ta/overlap/smma.py diff --git a/src/pandass_ta/overlap/ssf.py b/src/pandas_ta/overlap/ssf.py similarity index 100% rename from src/pandass_ta/overlap/ssf.py rename to src/pandas_ta/overlap/ssf.py diff --git a/src/pandass_ta/overlap/ssf3.py b/src/pandas_ta/overlap/ssf3.py similarity index 100% rename from src/pandass_ta/overlap/ssf3.py rename to src/pandas_ta/overlap/ssf3.py diff --git a/src/pandass_ta/overlap/supertrend.py b/src/pandas_ta/overlap/supertrend.py similarity index 100% rename from src/pandass_ta/overlap/supertrend.py rename to src/pandas_ta/overlap/supertrend.py diff --git a/src/pandass_ta/overlap/swma.py b/src/pandas_ta/overlap/swma.py similarity index 100% rename from src/pandass_ta/overlap/swma.py rename to src/pandas_ta/overlap/swma.py diff --git a/src/pandass_ta/overlap/t3.py b/src/pandas_ta/overlap/t3.py similarity index 100% rename from src/pandass_ta/overlap/t3.py rename to src/pandas_ta/overlap/t3.py diff --git a/src/pandass_ta/overlap/tema.py b/src/pandas_ta/overlap/tema.py similarity index 100% rename from src/pandass_ta/overlap/tema.py rename to src/pandas_ta/overlap/tema.py diff --git a/src/pandass_ta/overlap/trima.py b/src/pandas_ta/overlap/trima.py similarity index 100% rename from src/pandass_ta/overlap/trima.py rename to src/pandas_ta/overlap/trima.py diff --git a/src/pandass_ta/overlap/vidya.py b/src/pandas_ta/overlap/vidya.py similarity index 100% rename from src/pandass_ta/overlap/vidya.py rename to src/pandas_ta/overlap/vidya.py diff --git a/src/pandass_ta/overlap/wcp.py b/src/pandas_ta/overlap/wcp.py similarity index 100% rename from src/pandass_ta/overlap/wcp.py rename to src/pandas_ta/overlap/wcp.py diff --git a/src/pandass_ta/overlap/wma.py b/src/pandas_ta/overlap/wma.py similarity index 100% rename from src/pandass_ta/overlap/wma.py rename to src/pandas_ta/overlap/wma.py diff --git a/src/pandass_ta/overlap/zlma.py b/src/pandas_ta/overlap/zlma.py similarity index 100% rename from src/pandass_ta/overlap/zlma.py rename to src/pandas_ta/overlap/zlma.py diff --git a/src/pandass_ta/performance/__init__.py b/src/pandas_ta/performance/__init__.py similarity index 100% rename from src/pandass_ta/performance/__init__.py rename to src/pandas_ta/performance/__init__.py diff --git a/src/pandass_ta/performance/drawdown.py b/src/pandas_ta/performance/drawdown.py similarity index 100% rename from src/pandass_ta/performance/drawdown.py rename to src/pandas_ta/performance/drawdown.py diff --git a/src/pandass_ta/performance/log_return.py b/src/pandas_ta/performance/log_return.py similarity index 100% rename from src/pandass_ta/performance/log_return.py rename to src/pandas_ta/performance/log_return.py diff --git a/src/pandass_ta/performance/percent_return.py b/src/pandas_ta/performance/percent_return.py similarity index 100% rename from src/pandass_ta/performance/percent_return.py rename to src/pandas_ta/performance/percent_return.py diff --git a/src/pandass_ta/py.typed b/src/pandas_ta/py.typed similarity index 100% rename from src/pandass_ta/py.typed rename to src/pandas_ta/py.typed diff --git a/src/pandass_ta/statistics/__init__.py b/src/pandas_ta/statistics/__init__.py similarity index 100% rename from src/pandass_ta/statistics/__init__.py rename to src/pandas_ta/statistics/__init__.py diff --git a/src/pandass_ta/statistics/entropy.py b/src/pandas_ta/statistics/entropy.py similarity index 100% rename from src/pandass_ta/statistics/entropy.py rename to src/pandas_ta/statistics/entropy.py diff --git a/src/pandass_ta/statistics/kurtosis.py b/src/pandas_ta/statistics/kurtosis.py similarity index 100% rename from src/pandass_ta/statistics/kurtosis.py rename to src/pandas_ta/statistics/kurtosis.py diff --git a/src/pandass_ta/statistics/mad.py b/src/pandas_ta/statistics/mad.py similarity index 100% rename from src/pandass_ta/statistics/mad.py rename to src/pandas_ta/statistics/mad.py diff --git a/src/pandass_ta/statistics/median.py b/src/pandas_ta/statistics/median.py similarity index 100% rename from src/pandass_ta/statistics/median.py rename to src/pandas_ta/statistics/median.py diff --git a/src/pandass_ta/statistics/quantile.py b/src/pandas_ta/statistics/quantile.py similarity index 100% rename from src/pandass_ta/statistics/quantile.py rename to src/pandas_ta/statistics/quantile.py diff --git a/src/pandass_ta/statistics/skew.py b/src/pandas_ta/statistics/skew.py similarity index 100% rename from src/pandass_ta/statistics/skew.py rename to src/pandas_ta/statistics/skew.py diff --git a/src/pandass_ta/statistics/stdev.py b/src/pandas_ta/statistics/stdev.py similarity index 100% rename from src/pandass_ta/statistics/stdev.py rename to src/pandas_ta/statistics/stdev.py diff --git a/src/pandass_ta/statistics/tos_stdevall.py b/src/pandas_ta/statistics/tos_stdevall.py similarity index 100% rename from src/pandass_ta/statistics/tos_stdevall.py rename to src/pandas_ta/statistics/tos_stdevall.py diff --git a/src/pandass_ta/statistics/variance.py b/src/pandas_ta/statistics/variance.py similarity index 100% rename from src/pandass_ta/statistics/variance.py rename to src/pandas_ta/statistics/variance.py diff --git a/src/pandass_ta/statistics/zscore.py b/src/pandas_ta/statistics/zscore.py similarity index 100% rename from src/pandass_ta/statistics/zscore.py rename to src/pandas_ta/statistics/zscore.py diff --git a/src/pandass_ta/trend/__init__.py b/src/pandas_ta/trend/__init__.py similarity index 100% rename from src/pandass_ta/trend/__init__.py rename to src/pandas_ta/trend/__init__.py diff --git a/src/aiomql/talibs/pandas_ta/trend/adx.py b/src/pandas_ta/trend/adx.py similarity index 99% rename from src/aiomql/talibs/pandas_ta/trend/adx.py rename to src/pandas_ta/trend/adx.py index 9d6ef4b..47ca8f1 100644 --- a/src/aiomql/talibs/pandas_ta/trend/adx.py +++ b/src/pandas_ta/trend/adx.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- from numpy import isnan, nan from pandas import DataFrame, Series -from .._typing import DictLike, Int, IntFloat +from pandas_ta._typing import DictLike, Int, IntFloat from pandas_ta.ma import ma from pandas_ta.maps import Imports from pandas_ta.utils import ( @@ -17,6 +17,7 @@ from pandas_ta.utils import ( ) from pandas_ta.volatility import atr + def adx( high: Series, low: Series, close: Series, length: Int = None, signal_length: Int = None, adxr_length: Int = None, scalar: IntFloat = None, diff --git a/src/pandass_ta/trend/alphatrend.py b/src/pandas_ta/trend/alphatrend.py similarity index 100% rename from src/pandass_ta/trend/alphatrend.py rename to src/pandas_ta/trend/alphatrend.py diff --git a/src/pandass_ta/trend/amat.py b/src/pandas_ta/trend/amat.py similarity index 100% rename from src/pandass_ta/trend/amat.py rename to src/pandas_ta/trend/amat.py diff --git a/src/pandass_ta/trend/aroon.py b/src/pandas_ta/trend/aroon.py similarity index 100% rename from src/pandass_ta/trend/aroon.py rename to src/pandas_ta/trend/aroon.py diff --git a/src/pandass_ta/trend/chop.py b/src/pandas_ta/trend/chop.py similarity index 100% rename from src/pandass_ta/trend/chop.py rename to src/pandas_ta/trend/chop.py diff --git a/src/pandass_ta/trend/cksp.py b/src/pandas_ta/trend/cksp.py similarity index 100% rename from src/pandass_ta/trend/cksp.py rename to src/pandas_ta/trend/cksp.py diff --git a/src/pandass_ta/trend/decay.py b/src/pandas_ta/trend/decay.py similarity index 100% rename from src/pandass_ta/trend/decay.py rename to src/pandas_ta/trend/decay.py diff --git a/src/pandass_ta/trend/decreasing.py b/src/pandas_ta/trend/decreasing.py similarity index 100% rename from src/pandass_ta/trend/decreasing.py rename to src/pandas_ta/trend/decreasing.py diff --git a/src/pandass_ta/trend/dpo.py b/src/pandas_ta/trend/dpo.py similarity index 100% rename from src/pandass_ta/trend/dpo.py rename to src/pandas_ta/trend/dpo.py diff --git a/src/pandass_ta/trend/ht_trendline.py b/src/pandas_ta/trend/ht_trendline.py similarity index 100% rename from src/pandass_ta/trend/ht_trendline.py rename to src/pandas_ta/trend/ht_trendline.py diff --git a/src/pandass_ta/trend/increasing.py b/src/pandas_ta/trend/increasing.py similarity index 100% rename from src/pandass_ta/trend/increasing.py rename to src/pandas_ta/trend/increasing.py diff --git a/src/pandass_ta/trend/long_run.py b/src/pandas_ta/trend/long_run.py similarity index 100% rename from src/pandass_ta/trend/long_run.py rename to src/pandas_ta/trend/long_run.py diff --git a/src/pandass_ta/trend/psar.py b/src/pandas_ta/trend/psar.py similarity index 100% rename from src/pandass_ta/trend/psar.py rename to src/pandas_ta/trend/psar.py diff --git a/src/pandass_ta/trend/qstick.py b/src/pandas_ta/trend/qstick.py similarity index 100% rename from src/pandass_ta/trend/qstick.py rename to src/pandas_ta/trend/qstick.py diff --git a/src/pandass_ta/trend/rwi.py b/src/pandas_ta/trend/rwi.py similarity index 100% rename from src/pandass_ta/trend/rwi.py rename to src/pandas_ta/trend/rwi.py diff --git a/src/pandass_ta/trend/short_run.py b/src/pandas_ta/trend/short_run.py similarity index 100% rename from src/pandass_ta/trend/short_run.py rename to src/pandas_ta/trend/short_run.py diff --git a/src/pandass_ta/trend/trendflex.py b/src/pandas_ta/trend/trendflex.py similarity index 100% rename from src/pandass_ta/trend/trendflex.py rename to src/pandas_ta/trend/trendflex.py diff --git a/src/pandass_ta/trend/ttm_trend.py b/src/pandas_ta/trend/ttm_trend.py similarity index 100% rename from src/pandass_ta/trend/ttm_trend.py rename to src/pandas_ta/trend/ttm_trend.py diff --git a/src/pandass_ta/trend/vhf.py b/src/pandas_ta/trend/vhf.py similarity index 100% rename from src/pandass_ta/trend/vhf.py rename to src/pandas_ta/trend/vhf.py diff --git a/src/pandass_ta/trend/vortex.py b/src/pandas_ta/trend/vortex.py similarity index 100% rename from src/pandass_ta/trend/vortex.py rename to src/pandas_ta/trend/vortex.py diff --git a/src/pandass_ta/trend/zigzag.py b/src/pandas_ta/trend/zigzag.py similarity index 100% rename from src/pandass_ta/trend/zigzag.py rename to src/pandas_ta/trend/zigzag.py diff --git a/src/pandass_ta/utils/__init__.py b/src/pandas_ta/utils/__init__.py similarity index 100% rename from src/pandass_ta/utils/__init__.py rename to src/pandas_ta/utils/__init__.py diff --git a/src/pandass_ta/utils/_candles.py b/src/pandas_ta/utils/_candles.py similarity index 100% rename from src/pandass_ta/utils/_candles.py rename to src/pandas_ta/utils/_candles.py diff --git a/src/pandass_ta/utils/_core.py b/src/pandas_ta/utils/_core.py similarity index 100% rename from src/pandass_ta/utils/_core.py rename to src/pandas_ta/utils/_core.py diff --git a/src/pandass_ta/utils/_math.py b/src/pandas_ta/utils/_math.py similarity index 100% rename from src/pandass_ta/utils/_math.py rename to src/pandas_ta/utils/_math.py diff --git a/src/pandass_ta/utils/_numba.py b/src/pandas_ta/utils/_numba.py similarity index 100% rename from src/pandass_ta/utils/_numba.py rename to src/pandas_ta/utils/_numba.py diff --git a/src/pandass_ta/utils/_signals.py b/src/pandas_ta/utils/_signals.py similarity index 100% rename from src/pandass_ta/utils/_signals.py rename to src/pandas_ta/utils/_signals.py diff --git a/src/pandass_ta/utils/_study.py b/src/pandas_ta/utils/_study.py similarity index 100% rename from src/pandass_ta/utils/_study.py rename to src/pandas_ta/utils/_study.py diff --git a/src/pandass_ta/utils/_time.py b/src/pandas_ta/utils/_time.py similarity index 100% rename from src/pandass_ta/utils/_time.py rename to src/pandas_ta/utils/_time.py diff --git a/src/pandass_ta/utils/_validate.py b/src/pandas_ta/utils/_validate.py similarity index 100% rename from src/pandass_ta/utils/_validate.py rename to src/pandas_ta/utils/_validate.py diff --git a/src/pandass_ta/volatility/__init__.py b/src/pandas_ta/volatility/__init__.py similarity index 100% rename from src/pandass_ta/volatility/__init__.py rename to src/pandas_ta/volatility/__init__.py diff --git a/src/pandass_ta/volatility/aberration.py b/src/pandas_ta/volatility/aberration.py similarity index 100% rename from src/pandass_ta/volatility/aberration.py rename to src/pandas_ta/volatility/aberration.py diff --git a/src/pandass_ta/volatility/accbands.py b/src/pandas_ta/volatility/accbands.py similarity index 100% rename from src/pandass_ta/volatility/accbands.py rename to src/pandas_ta/volatility/accbands.py diff --git a/src/pandass_ta/volatility/atr.py b/src/pandas_ta/volatility/atr.py similarity index 100% rename from src/pandass_ta/volatility/atr.py rename to src/pandas_ta/volatility/atr.py diff --git a/src/pandass_ta/volatility/atrts.py b/src/pandas_ta/volatility/atrts.py similarity index 100% rename from src/pandass_ta/volatility/atrts.py rename to src/pandas_ta/volatility/atrts.py diff --git a/src/pandass_ta/volatility/bbands.py b/src/pandas_ta/volatility/bbands.py similarity index 100% rename from src/pandass_ta/volatility/bbands.py rename to src/pandas_ta/volatility/bbands.py diff --git a/src/pandass_ta/volatility/chandelier_exit.py b/src/pandas_ta/volatility/chandelier_exit.py similarity index 100% rename from src/pandass_ta/volatility/chandelier_exit.py rename to src/pandas_ta/volatility/chandelier_exit.py diff --git a/src/pandass_ta/volatility/donchian.py b/src/pandas_ta/volatility/donchian.py similarity index 100% rename from src/pandass_ta/volatility/donchian.py rename to src/pandas_ta/volatility/donchian.py diff --git a/src/pandass_ta/volatility/hwc.py b/src/pandas_ta/volatility/hwc.py similarity index 100% rename from src/pandass_ta/volatility/hwc.py rename to src/pandas_ta/volatility/hwc.py diff --git a/src/pandass_ta/volatility/kc.py b/src/pandas_ta/volatility/kc.py similarity index 100% rename from src/pandass_ta/volatility/kc.py rename to src/pandas_ta/volatility/kc.py diff --git a/src/pandass_ta/volatility/massi.py b/src/pandas_ta/volatility/massi.py similarity index 100% rename from src/pandass_ta/volatility/massi.py rename to src/pandas_ta/volatility/massi.py diff --git a/src/pandass_ta/volatility/natr.py b/src/pandas_ta/volatility/natr.py similarity index 100% rename from src/pandass_ta/volatility/natr.py rename to src/pandas_ta/volatility/natr.py diff --git a/src/pandass_ta/volatility/pdist.py b/src/pandas_ta/volatility/pdist.py similarity index 100% rename from src/pandass_ta/volatility/pdist.py rename to src/pandas_ta/volatility/pdist.py diff --git a/src/pandass_ta/volatility/rvi.py b/src/pandas_ta/volatility/rvi.py similarity index 100% rename from src/pandass_ta/volatility/rvi.py rename to src/pandas_ta/volatility/rvi.py diff --git a/src/pandass_ta/volatility/thermo.py b/src/pandas_ta/volatility/thermo.py similarity index 100% rename from src/pandass_ta/volatility/thermo.py rename to src/pandas_ta/volatility/thermo.py diff --git a/src/pandass_ta/volatility/true_range.py b/src/pandas_ta/volatility/true_range.py similarity index 100% rename from src/pandass_ta/volatility/true_range.py rename to src/pandas_ta/volatility/true_range.py diff --git a/src/pandass_ta/volatility/ui.py b/src/pandas_ta/volatility/ui.py similarity index 100% rename from src/pandass_ta/volatility/ui.py rename to src/pandas_ta/volatility/ui.py diff --git a/src/pandass_ta/volume/__init__.py b/src/pandas_ta/volume/__init__.py similarity index 100% rename from src/pandass_ta/volume/__init__.py rename to src/pandas_ta/volume/__init__.py diff --git a/src/pandass_ta/volume/ad.py b/src/pandas_ta/volume/ad.py similarity index 100% rename from src/pandass_ta/volume/ad.py rename to src/pandas_ta/volume/ad.py diff --git a/src/pandass_ta/volume/adosc.py b/src/pandas_ta/volume/adosc.py similarity index 100% rename from src/pandass_ta/volume/adosc.py rename to src/pandas_ta/volume/adosc.py diff --git a/src/pandass_ta/volume/aobv.py b/src/pandas_ta/volume/aobv.py similarity index 100% rename from src/pandass_ta/volume/aobv.py rename to src/pandas_ta/volume/aobv.py diff --git a/src/pandass_ta/volume/cmf.py b/src/pandas_ta/volume/cmf.py similarity index 100% rename from src/pandass_ta/volume/cmf.py rename to src/pandas_ta/volume/cmf.py diff --git a/src/pandass_ta/volume/efi.py b/src/pandas_ta/volume/efi.py similarity index 100% rename from src/pandass_ta/volume/efi.py rename to src/pandas_ta/volume/efi.py diff --git a/src/pandass_ta/volume/eom.py b/src/pandas_ta/volume/eom.py similarity index 100% rename from src/pandass_ta/volume/eom.py rename to src/pandas_ta/volume/eom.py diff --git a/src/pandass_ta/volume/kvo.py b/src/pandas_ta/volume/kvo.py similarity index 100% rename from src/pandass_ta/volume/kvo.py rename to src/pandas_ta/volume/kvo.py diff --git a/src/pandass_ta/volume/mfi.py b/src/pandas_ta/volume/mfi.py similarity index 100% rename from src/pandass_ta/volume/mfi.py rename to src/pandas_ta/volume/mfi.py diff --git a/src/pandass_ta/volume/nvi.py b/src/pandas_ta/volume/nvi.py similarity index 100% rename from src/pandass_ta/volume/nvi.py rename to src/pandas_ta/volume/nvi.py diff --git a/src/pandass_ta/volume/obv.py b/src/pandas_ta/volume/obv.py similarity index 100% rename from src/pandass_ta/volume/obv.py rename to src/pandas_ta/volume/obv.py diff --git a/src/pandass_ta/volume/pvi.py b/src/pandas_ta/volume/pvi.py similarity index 100% rename from src/pandass_ta/volume/pvi.py rename to src/pandas_ta/volume/pvi.py diff --git a/src/pandass_ta/volume/pvo.py b/src/pandas_ta/volume/pvo.py similarity index 100% rename from src/pandass_ta/volume/pvo.py rename to src/pandas_ta/volume/pvo.py diff --git a/src/pandass_ta/volume/pvol.py b/src/pandas_ta/volume/pvol.py similarity index 100% rename from src/pandass_ta/volume/pvol.py rename to src/pandas_ta/volume/pvol.py diff --git a/src/pandass_ta/volume/pvr.py b/src/pandas_ta/volume/pvr.py similarity index 100% rename from src/pandass_ta/volume/pvr.py rename to src/pandas_ta/volume/pvr.py diff --git a/src/pandass_ta/volume/pvt.py b/src/pandas_ta/volume/pvt.py similarity index 100% rename from src/pandass_ta/volume/pvt.py rename to src/pandas_ta/volume/pvt.py diff --git a/src/pandass_ta/volume/tsv.py b/src/pandas_ta/volume/tsv.py similarity index 100% rename from src/pandass_ta/volume/tsv.py rename to src/pandas_ta/volume/tsv.py diff --git a/src/pandass_ta/volume/vhm.py b/src/pandas_ta/volume/vhm.py similarity index 100% rename from src/pandass_ta/volume/vhm.py rename to src/pandas_ta/volume/vhm.py diff --git a/src/pandass_ta/volume/vp.py b/src/pandas_ta/volume/vp.py similarity index 100% rename from src/pandass_ta/volume/vp.py rename to src/pandas_ta/volume/vp.py diff --git a/src/pandass_ta/volume/vwap.py b/src/pandas_ta/volume/vwap.py similarity index 100% rename from src/pandass_ta/volume/vwap.py rename to src/pandas_ta/volume/vwap.py diff --git a/src/pandass_ta/volume/vwma.py b/src/pandas_ta/volume/vwma.py similarity index 100% rename from src/pandass_ta/volume/vwma.py rename to src/pandas_ta/volume/vwma.py diff --git a/todo/New Text Document.txt b/todo/New Text Document.txt new file mode 100644 index 0000000..b66eb82 --- /dev/null +++ b/todo/New Text Document.txt @@ -0,0 +1 @@ +overlap/hma, alligator \ No newline at end of file