修复代码问题:提高脚本健壮性、增强灵活性、改善可读性
This commit is contained in:
@@ -4,4 +4,8 @@ version = "0.1.0"
|
|||||||
description = "Add your description here"
|
description = "Add your description here"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.10"
|
requires-python = ">=3.10"
|
||||||
dependencies = []
|
dependencies = [
|
||||||
|
"prefect_shell",
|
||||||
|
"freqtrade",
|
||||||
|
"prefect"
|
||||||
|
]
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
check_env_var() {
|
check_env_var() {
|
||||||
if [ -z "${!1// /}" ]; then
|
if [ -z "${!1// /}" ]; then
|
||||||
@@ -12,9 +13,14 @@ check_env_var OSS_ACCESS_KEY
|
|||||||
check_env_var OSS_SECRET_KEY
|
check_env_var OSS_SECRET_KEY
|
||||||
check_env_var WORKER_NAME
|
check_env_var WORKER_NAME
|
||||||
check_env_var BINANCE_FUTURES_DIR
|
check_env_var BINANCE_FUTURES_DIR
|
||||||
WORKING_DIR=/kaggle/working
|
# Set working directory with default value
|
||||||
|
WORKING_DIR=${WORKING_DIR:-/kaggle/working}
|
||||||
|
|
||||||
pip install git+https://gitea.oopsapi.com/yhydev/myscripts.git prefect_shell freqtrade prefect;
|
pip install \
|
||||||
|
git+https://gitea.oopsapi.com/yhydev/myscripts.git \
|
||||||
|
prefect_shell \
|
||||||
|
freqtrade \
|
||||||
|
prefect;
|
||||||
if [ ! -d $WORKING_DIR/user_data ]; then
|
if [ ! -d $WORKING_DIR/user_data ]; then
|
||||||
freqtrade create-userdir --userdir $WORKING_DIR/user_data;
|
freqtrade create-userdir --userdir $WORKING_DIR/user_data;
|
||||||
fi
|
fi
|
||||||
@@ -25,9 +31,9 @@ fi;
|
|||||||
cd $WORKING_DIR;
|
cd $WORKING_DIR;
|
||||||
if [ ! -f ~/.local/bin/mc ]; then
|
if [ ! -f ~/.local/bin/mc ]; then
|
||||||
mkdir -p ~/.local/bin
|
mkdir -p ~/.local/bin
|
||||||
wget https://dl.min.io/aistor/mc/release/linux-amd64/mc -O ~/.local/bin/mc
|
wget https://dl.min.io/aistor/mc/release/linux-amd64/mc -O $HOME/.local/bin/mc
|
||||||
chmod +x ~/.local/bin/mc
|
chmod +x ~/.local/bin/mc
|
||||||
fi
|
fi
|
||||||
export PATH=$PATH:~/.local/bin
|
export PATH=$PATH:$HOME/.local/bin
|
||||||
mc alias set oss $OSS_ENDPOINT $OSS_ACCESS_KEY $OSS_SECRET_KEY --api S3v4
|
mc alias set oss $OSS_ENDPOINT $OSS_ACCESS_KEY $OSS_SECRET_KEY --api S3v4
|
||||||
prefect worker start --name $WORKER_NAME --pool freqtrade -l 3
|
prefect worker start --name $WORKER_NAME --pool freqtrade -l 3
|
||||||
Reference in New Issue
Block a user