From 17ce2f1f0ffd199c7f7d73bfaefd7846b792fecd Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Mon, 6 Mar 2017 14:10:17 +0100 Subject: Initial import --- ilpscheduling/__init__.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ilpscheduling/__init__.py (limited to 'ilpscheduling/__init__.py') diff --git a/ilpscheduling/__init__.py b/ilpscheduling/__init__.py new file mode 100644 index 0000000..bd6693f --- /dev/null +++ b/ilpscheduling/__init__.py @@ -0,0 +1,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) + -- cgit v1.2.3