コード例 #1
0
def migrate(path):
  """
  :param str path: filepath
  Creates an sci file with an sci extension
  """
  ext = path[-3:]
  if ext.lower() != 'pcl':
    raise ValueError("%s is not a pcl file" % path)
  try:
    an_object = readObjectFromFile(path)
  except Exception as e:
    import pdb; pdb.set_trace()
    return
  json_str = serialize(an_object)
  new_path = "%s.sci" % path[:-4]
  with open(new_path, "wb") as fh:
    fh.write(json_str)
コード例 #2
0
ファイル: migrate_table.py プロジェクト: zdog234/SciSheets
def migrate(path):
    """
  :param str path: filepath
  Creates an sci file with an sci extension
  """
    ext = path[-3:]
    if ext.lower() != 'pcl':
        raise ValueError("%s is not a pcl file" % path)
    try:
        an_object = readObjectFromFile(path)
    except Exception as e:
        import pdb
        pdb.set_trace()
        return
    json_str = serialize(an_object)
    new_path = "%s.sci" % path[:-4]
    with open(new_path, "wb") as fh:
        fh.write(json_str)
コード例 #3
0
 def testSerializeDeserialize(self):
   json_str = serialize(self.table)
   new_table = deserialize(json_str)
   self.assertTrue(self.table.isEquivalent(new_table))
コード例 #4
0
 def testSerializeDeserialize(self):
     if IGNORE_TEST:
         return
     json_str = serialize(self.table)
     new_table = deserialize(json_str)
     self.assertTrue(self.table.isEquivalent(new_table, is_exception=True))