summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2017-01-05 11:07:11 +0100
committeremkael <emkael@tlen.pl>2017-01-05 11:07:11 +0100
commit830aaabd3e8105ad47460628587660cb496f507e (patch)
treeb0c53342307f8261f7b9567ff0391256ccec0a27
parentb8f32665d6c12ee1de86e16e9b92dc081c1b0091 (diff)
Refactoring - grouping calculation methods
-rw-r--r--ausbutler/interface.py6
-rw-r--r--butler.py5
2 files changed, 7 insertions, 4 deletions
diff --git a/ausbutler/interface.py b/ausbutler/interface.py
index 5f194cd..bbbaeda 100644
--- a/ausbutler/interface.py
+++ b/ausbutler/interface.py
@@ -11,6 +11,12 @@ class Interface(object):
self.session = get_session()
self.config = config
+ def calculate_all(self):
+ self.init_db()
+ self.populate_db()
+ self.opp_scores()
+ self.normalize_scores()
+
def init_db(self, force=False):
from .model import Base
if force:
diff --git a/butler.py b/butler.py
index 6f3a2d4..655a11f 100644
--- a/butler.py
+++ b/butler.py
@@ -7,7 +7,4 @@ from ausbutler.interface import Interface
i = Interface(json.load(
open(path.join(path.dirname(__main__.__file__), 'config', 'butler.json'))))
-i.init_db()
-i.populate_db()
-i.opp_scores()
-i.normalize_scores()
+i.calculate_all()