blob: bd6693f8d74465bc7f515cecb1e8fcd79fa47cd4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# vim: set fileencoding=utf-8 :
"""
Simple, ILP-based worker-slot-scheduling that optimizes for similar group sizes
and worker’s priorities.
Depends on gurobipy.
"""
import argparse
import scheduler
import generate
from .convert import *
def main ():
parser = argparse.ArgumentParser(description='ILP worker scheduling.')
subparsers = parser.add_subparsers ()
scheduler.addParser (subparsers)
importekvvParser = subparsers.add_parser ('importekvv', help='Import XML files from ekvv')
importekvvParser.add_argument('files', nargs='+', help='input file')
importekvvParser.set_defaults (func=mainImportEkvv)
generate.addParser (subparsers)
args = parser.parse_args()
args.func (args)
|