diff options
author | bryan newbold <bnewbold@snark.mit.edu> | 2009-06-15 17:12:42 -0400 |
---|---|---|
committer | bryan newbold <bnewbold@snark.mit.edu> | 2009-06-15 17:12:42 -0400 |
commit | ee1b8ce4f3826c6d7f76a48fdbd0422ea67017bb (patch) | |
tree | f94343adf2a5be9840664418149bc1d30a286bad /load_export.py | |
parent | f78236c4113d0d4e5019df316125e86a63befd07 (diff) | |
download | equator-ee1b8ce4f3826c6d7f76a48fdbd0422ea67017bb.tar.gz equator-ee1b8ce4f3826c6d7f76a48fdbd0422ea67017bb.zip |
more; BROKENappengine
Diffstat (limited to 'load_export.py')
-rw-r--r-- | load_export.py | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/load_export.py b/load_export.py index ab05b55..dbe028a 100644 --- a/load_export.py +++ b/load_export.py @@ -2,9 +2,14 @@ import datetime from google.appengine.ext import db from google.appengine.tools import bulkloader from google.appengine.api import datastore_types + +import sys +sys.path.append("/home/bnewbold/code/equator") +from appengine_django import InstallAppengineHelperForDjango +InstallAppengineHelperForDjango() from equations.models import * -dstr = '%m/%d/%Y' +dstr = '%Y-%m-%d' class SymbolLoader(bulkloader.Loader): def __init__(self): @@ -31,11 +36,12 @@ class VariableLoader(bulkloader.Loader): ('description', str), ('symbol', str), ('references', str.split), - ('isgeneric', boolean), + ('isgeneric', bool), ]) def HandleEntity(self, entity): - f = Symbol.all().filter("name =", entity['symbol']).get() + print entity['symbol'] + s = Symbol.all().filter("name =", entity['symbol']).get() entity['symbol'] = f.key() reflist = [] @@ -44,6 +50,7 @@ class VariableLoader(bulkloader.Loader): r = datastore_types.Link(ref) reflist.append(r) entity['references'] = reflist + return entity class VariableExporter(bulkloader.Exporter): def __init__(self): @@ -87,6 +94,7 @@ class EquationLoader(bulkloader.Loader): r = datastore_types.Link(ref) reflist.append(r) entity['references'] = reflist + return entity class EquationExporter(bulkloader.Exporter): def __init__(self): @@ -102,5 +110,14 @@ class EquationExporter(bulkloader.Exporter): ('userurl', str, None), ]) + #def HandleEntity(self, entity): + # vlist = [] + # vs = entity['variables'] + # for v in vs: + # vlist.append(v.key().get()) + # entity['variables'] = vlist + # print vlist + # return entity + loaders = [SymbolLoader, VariableLoader, EquationLoader] exporters= [SymbolExporter, VariableExporter, EquationExporter] |