mirror of
https://github.com/freqtrade/freqtrade.git
synced 2026-02-08 15:20:24 +00:00
refactor: /freqaimodels to webserver section
This commit is contained in:
@@ -429,16 +429,6 @@ def plot_config(
|
||||
raise HTTPException(status_code=502, detail=str(e))
|
||||
|
||||
|
||||
@router.get("/freqaimodels", response_model=FreqAIModelListResponse, tags=["freqai"])
|
||||
def list_freqaimodels(config=Depends(get_config)):
|
||||
from freqtrade.resolvers.freqaimodel_resolver import FreqaiModelResolver
|
||||
|
||||
models = FreqaiModelResolver.search_all_objects(config, False)
|
||||
models = sorted(models, key=lambda x: x["name"])
|
||||
|
||||
return {"freqaimodels": [x["name"] for x in models]}
|
||||
|
||||
|
||||
@router.get("/markets", response_model=MarketResponse, tags=["candle data", "webserver"])
|
||||
def markets(
|
||||
query: Annotated[MarketRequest, Query()],
|
||||
|
||||
@@ -10,6 +10,7 @@ from freqtrade.exceptions import OperationalException
|
||||
from freqtrade.rpc.api_server.api_schemas import (
|
||||
AvailablePairs,
|
||||
ExchangeListResponse,
|
||||
FreqAIModelListResponse,
|
||||
HyperoptLossListResponse,
|
||||
StrategyListResponse,
|
||||
StrategyResponse,
|
||||
@@ -92,6 +93,16 @@ def list_hyperoptloss(
|
||||
}
|
||||
|
||||
|
||||
@router.get("/freqaimodels", response_model=FreqAIModelListResponse, tags=["freqai"])
|
||||
def list_freqaimodels(config=Depends(get_config)):
|
||||
from freqtrade.resolvers.freqaimodel_resolver import FreqaiModelResolver
|
||||
|
||||
models = FreqaiModelResolver.search_all_objects(config, False)
|
||||
models = sorted(models, key=lambda x: x["name"])
|
||||
|
||||
return {"freqaimodels": [x["name"] for x in models]}
|
||||
|
||||
|
||||
@router.get(
|
||||
"/available_pairs", response_model=AvailablePairs, tags=["candle data", "download-data"]
|
||||
)
|
||||
|
||||
@@ -2655,6 +2655,8 @@ def test_list_hyperoptloss(botclient, tmp_path):
|
||||
def test_api_freqaimodels(botclient, tmp_path, mocker):
|
||||
ftbot, client = botclient
|
||||
ftbot.config["user_data_dir"] = tmp_path
|
||||
ftbot.config["runmode"] = RunMode.WEBSERVER
|
||||
|
||||
mocker.patch(
|
||||
"freqtrade.resolvers.freqaimodel_resolver.FreqaiModelResolver.search_all_objects",
|
||||
return_value=[
|
||||
|
||||
Reference in New Issue
Block a user