diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 83c0b30637b..e90c8e704ee 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: - types-requests==2.32.0.20241016 - types-tabulate==0.9.0.20241207 - types-python-dateutil==2.9.0.20241206 - - SQLAlchemy==2.0.36 + - SQLAlchemy==2.0.37 # stages: [push] - repo: https://github.com/pycqa/isort diff --git a/docs/requirements-docs.txt b/docs/requirements-docs.txt index 87d070addcd..11d597731e2 100644 --- a/docs/requirements-docs.txt +++ b/docs/requirements-docs.txt @@ -2,6 +2,6 @@ markdown==3.7 mkdocs==1.6.1 mkdocs-material==9.5.49 mdx_truly_sane_lists==1.3 -pymdown-extensions==10.13 +pymdown-extensions==10.14 jinja2==3.1.5 mike==2.1.3 diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index bf0b52e7286..81784c9a3f1 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -1417,6 +1417,8 @@ def time_pair_generator( ): """ Backtest time and pair generator + :returns: generator of (current_time, pair, is_first) + where is_first is True for the first pair of each new candle """ current_time = start_date + increment self.progress.init_step( diff --git a/requirements-dev.txt b/requirements-dev.txt index b0bb0cabfae..982e48a6af1 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -11,7 +11,7 @@ ruff==0.8.6 mypy==1.14.1 pre-commit==4.0.1 pytest==8.3.4 -pytest-asyncio==0.25.1 +pytest-asyncio==0.25.2 pytest-cov==6.0.0 pytest-mock==3.14.0 pytest-random-order==1.1.1 diff --git a/requirements-freqai-rl.txt b/requirements-freqai-rl.txt index ca5c5894355..d17e28d33f4 100644 --- a/requirements-freqai-rl.txt +++ b/requirements-freqai-rl.txt @@ -5,7 +5,7 @@ torch==2.2.2; sys_platform == 'darwin' and platform_machine == 'x86_64' torch==2.5.1; sys_platform != 'darwin' or platform_machine != 'x86_64' gymnasium==0.29.1 -stable_baselines3==2.4.0 +stable_baselines3==2.4.1 sb3_contrib>=2.2.1 # Progress bar for stable-baselines3 and sb3-contrib tqdm==4.67.1 diff --git a/requirements-freqai.txt b/requirements-freqai.txt index 861b9ea53a2..b66b309c646 100644 --- a/requirements-freqai.txt +++ b/requirements-freqai.txt @@ -3,7 +3,7 @@ -r requirements-plot.txt # Required for freqai -scikit-learn==1.6.0 +scikit-learn==1.6.1 joblib==1.4.2 catboost==1.2.7; 'arm' not in platform_machine lightgbm==4.5.0 diff --git a/requirements-hyperopt.txt b/requirements-hyperopt.txt index 4b71d9799b7..9374d1d5a75 100644 --- a/requirements-hyperopt.txt +++ b/requirements-hyperopt.txt @@ -2,7 +2,7 @@ -r requirements.txt # Required for hyperopt -scipy==1.15.0 -scikit-learn==1.6.0 +scipy==1.15.1 +scikit-learn==1.6.1 ft-scikit-optimize==0.9.2 filelock==3.16.1 diff --git a/requirements.txt b/requirements.txt index 95560f8a70d..cc6daafce2b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,11 +4,11 @@ bottleneck==1.4.2 numexpr==2.10.2 pandas-ta==0.3.14b -ccxt==4.4.46 +ccxt==4.4.47 cryptography==42.0.8; platform_machine == 'armv7l' cryptography==44.0.0; platform_machine != 'armv7l' aiohttp==3.10.11 -SQLAlchemy==2.0.36 +SQLAlchemy==2.0.37 python-telegram-bot==21.10 # can't be hard-pinned due to telegram-bot pinning httpx with ~ httpx>=0.24.1 @@ -39,7 +39,7 @@ sdnotify==0.3.2 # API Server fastapi==0.115.6 -pydantic==2.10.4 +pydantic==2.10.5 uvicorn==0.34.0 pyjwt==2.10.1 aiofiles==24.1.0