Files
skillbird/python/init.py
2020-06-15 00:50:54 +02:00

34 lines
1001 B
Python
Executable File

#!/usr/bin/python3
import sys
import argparse
import httpAPI
#import backends.genericFFA
import backends.eventStream
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Insurgency rating python backend server')
### parser backend configuration ###
parser.add_argument('--parser-backend', required=True, choices=['ffa', 'eventStream'],
help="Use the free-for-all parser")
### readin configuration ###
parser.add_argument('--http-api-port', type=int, default=5000, help="HTTP API Port")
args = parser.parse_args()
### set parser ###
if args.parser_backend == "ffa":
#parser = backends.genericFFA
raise NotImplementedError()
elif args.parser_backend == "eventStream":
parser = backends.eventStream
else:
print("Unsupported parser: {}".format(args.parser_backend), file=sys.stderr)
sys.exit(1)
### set input mode ###
httpAPI.run(args.http_api_port, parser)