aboutsummaryrefslogtreecommitdiffstats
path: root/python/tasks.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/tasks.py')
-rw-r--r--python/tasks.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/python/tasks.py b/python/tasks.py
index 7577d702..7cc28c41 100644
--- a/python/tasks.py
+++ b/python/tasks.py
@@ -1,10 +1,11 @@
import os
import subprocess
+import sys
from intex.intex_scenarios import generate_scenarios
-from json import loads
+from json import loads, dumps
-def build_portfolio(workdate, dealname, reinvflag):
+def build_portfolios(workdate, dealname, reinvflag):
rpath = os.path.join(os.environ['CODE_DIR'], "R")
logpath = os.path.join(os.environ['LOG_DIR'])
args = ["Rscript", "--vanilla", os.path.join(rpath, "build_portfolios.R"), \
@@ -36,5 +37,8 @@ class Rpc(object):
@classmethod
def from_json(cls, s):
rpc = loads(s)
- instance = cls(rpc['fun'], rpc['args'])
+ if sys.version_info[0] < 3:
+ instance = cls(rpc['fun'].encode(), [arg.encode() for arg in rpc['args']])
+ else:
+ instance = cls(rpc['fun'], rpc['args'])
return instance