def jsonToSol(infile, AMFversion = 3): '''Open a json file, insert it into a sol, save sol.''' lso = sol.SOL(infile[:-5]) injson = json.load(open(infile, 'r')) for keys in injson.keys(): lso[keys] = injson[keys] sol.save(lso, infile[:-5] + '.sol', encoding=AMFversion)
def test_save_file(self): fp = open(self.file_name, "wb+") s = sol.SOL("hello") s.update({"name": "value", "spam": "eggs"}) sol.save(s, fp) fp.seek(0) self.assertFalse(fp.closed) self.assertEquals(fp.read(), self.contents) fp.close()
def test_save_file(self): fp = open(self.file_name, 'wb+') s = sol.SOL('hello') s.update({'name': 'value', 'spam': 'eggs'}) sol.save(s, fp) fp.seek(0) self.assertFalse(fp.closed) self.assertTrue(check_buffer(fp.read(), self.contents)) fp.close()
def test_save_name(self): s = sol.SOL('hello') s.update({'name': 'value', 'spam': 'eggs'}) sol.save(s, self.file_name) fp = open(self.file_name, 'rb') try: self.assertTrue(check_buffer(fp.read(), self.contents)) finally: fp.close()
def test_save_name(self): s = sol.SOL("hello") s.update({"name": "value", "spam": "eggs"}) sol.save(s, self.file_name) fp = open(self.file_name, "rb") try: self.assertTrue(check_buffer(fp.read(), self.contents)) finally: fp.close()
def test_save_name(self): s = sol.SOL("hello") s.update({"name": "value", "spam": "eggs"}) sol.save(s, self.file_name) fp = open(self.file_name, "rb") try: self.assertEquals(fp.read(), self.contents) except: fp.close() raise
def test_save_name(self): s = sol.SOL('hello') s.update({'name': 'value', 'spam': 'eggs'}) sol.save(s, self.file_name) fp = open(self.file_name, 'rb') try: self.assertEquals(fp.read(), self.contents) except: fp.close() raise
def get_uid(self): if not GOT_PYAMF: if DEBUG: log('lso::get_uid: mising pyamf') return path = self.build_path(self.root, self.name) if DEBUG: log('lso::get_uid: path', path) uid = None try: if path is not None and os.path.isfile(path): lso = sol.load(path) if DEBUG: log('lso::get_uid: file found, try to load: path', path, 'data', lso) if lso.has_key('uid'): uid = lso['uid'] if DEBUG: log('lso::get_uid: successfullly loaded: uid', uid, 'path', path) elif DEBUG: log('lso::get_uid: file not found: path', path) except: if DEBUG: print_exc() if uid is None: uid = self.create_uid() if DEBUG: log('lso::get_uid: create new uid:', uid) if path is not None and uid is not None: try: d = os.path.dirname(path) if not os.path.isdir(d): os.mkdir(d) lso = sol.SOL(self.name) lso['uid'] = uid if DEBUG: log('lso::get_uid: save to file: path', path, 'data', lso) sol.save(lso, path) except: if DEBUG: print_exc() return uid
#!/usr/bin/python import sys import yaml from pyamf import sol, AMF3 infile = open(str(sys.argv[1]), "r") solfile = str(sys.argv[2]) lsodata = yaml.load(infile) sol.save(lsodata, solfile) infile.close()