Files
seweb/dummy-webserver
l_samenv bc9c1361e5 followup change: fix dummy webserver
the dummy server was no longer working after server rework
2025-04-15 17:37:28 +02:00

33 lines
989 B
Python
Executable File

#!/usr/bin/env python3
import sys
import argparse
import pathlib
sys.path.insert(0, str((pathlib.Path(__file__) / '..').resolve()))
from webserver import server
from base import Client
from dummy import DummyGraph, DummyHistory
from secop import SecopInteractor
def parseArgv(argv):
parser = argparse.ArgumentParser(
description="start webserver with dummy history and SECoP interaction",
)
parser.add_argument("port",
type=str,
default='8888',
nargs='?',
help="port number to serve")
parser.add_argument('-u',
'--uri',
action='store',
help='SECoP uri',
default='localhost:5000')
return parser.parse_args(argv)
args = parseArgv(sys.argv[1:])
server.run(int(args.port), DummyHistory(args.uri), DummyGraph, Client, single_instrument='dummy', secop=SecopInteractor)