convert bash scripts to python scripts
This commit is contained in:
parent
0c35e6ad19
commit
0c9993cc89
27
scripts/start-hyperopt-worker.py
Executable file
27
scripts/start-hyperopt-worker.py
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
import multiprocessing
|
||||||
|
import os
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
PROC_COUNT = multiprocessing.cpu_count() - 1
|
||||||
|
DB_NAME = 'freqtrade_hyperopt'
|
||||||
|
WORK_DIR = os.path.join(
|
||||||
|
os.path.sep,
|
||||||
|
os.path.abspath(os.path.dirname(__file__)),
|
||||||
|
'..', '.hyperopt', 'worker'
|
||||||
|
)
|
||||||
|
if not os.path.exists(WORK_DIR):
|
||||||
|
os.makedirs(WORK_DIR)
|
||||||
|
|
||||||
|
# Spawn workers
|
||||||
|
command = [
|
||||||
|
'hyperopt-mongo-worker',
|
||||||
|
'--mongo=127.0.0.1:1234/{}'.format(DB_NAME),
|
||||||
|
'--poll-interval=0.1',
|
||||||
|
'--workdir={}'.format(WORK_DIR),
|
||||||
|
]
|
||||||
|
processes = [subprocess.Popen(command) for i in range(PROC_COUNT)]
|
||||||
|
|
||||||
|
# Join all workers
|
||||||
|
for proc in processes:
|
||||||
|
proc.wait()
|
@ -1,12 +0,0 @@
|
|||||||
#!/bin/bash -e
|
|
||||||
|
|
||||||
DB_NAME=freqtrade_hyperopt
|
|
||||||
|
|
||||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
||||||
WORK_DIR="${DIR}/../.hyperopt/worker"
|
|
||||||
|
|
||||||
mkdir -p "${WORK_DIR}"
|
|
||||||
hyperopt-mongo-worker \
|
|
||||||
--mongo="127.0.0.1:1234/${DB_NAME}" \
|
|
||||||
--poll-interval=0.1 \
|
|
||||||
--workdir="${WORK_DIR}"
|
|
21
scripts/start-mongodb.py
Executable file
21
scripts/start-mongodb.py
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import os
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
|
||||||
|
DB_PATH = os.path.join(
|
||||||
|
os.path.sep,
|
||||||
|
os.path.abspath(os.path.dirname(__file__)),
|
||||||
|
'..', '.hyperopt', 'mongodb'
|
||||||
|
)
|
||||||
|
if not os.path.exists(DB_PATH):
|
||||||
|
os.makedirs(DB_PATH)
|
||||||
|
|
||||||
|
subprocess.Popen([
|
||||||
|
'mongod',
|
||||||
|
'--bind_ip=127.0.0.1',
|
||||||
|
'--port=1234',
|
||||||
|
'--nohttpinterface',
|
||||||
|
'--dbpath={}'.format(DB_PATH),
|
||||||
|
]).wait()
|
@ -1,12 +0,0 @@
|
|||||||
#!/bin/bash -e
|
|
||||||
|
|
||||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
||||||
DB_PATH="${DIR}/../.hyperopt/mongodb"
|
|
||||||
|
|
||||||
mkdir -p "${DB_PATH}"
|
|
||||||
mongod --dbpath "${DB_PATH}" \
|
|
||||||
--bind_ip 127.0.0.1 \
|
|
||||||
--port 1234 \
|
|
||||||
--directoryperdb \
|
|
||||||
--journal \
|
|
||||||
--nohttpinterface
|
|
Loading…
Reference in New Issue
Block a user