Exemplo n.º 1
0
    def save(self):
        """ Save node to it's files (node0042_desc.txt and observables.txt) """
        #observables are save to a different file - so zgf_cleanup can remove them when updated
        if (not path.exists(self.dir)):
            os.makedirs(self.dir)
        else:
            assert (self.owns_lock)

        #save persistent node data
        persistent = dict([(k, v) for k, v in self.__dict__.items()
                           if k[0] != '_'])
        split_temp = (self.filename).rsplit(".")
        name_temp = split_temp[0] + "temp" + split_temp[1]
        f = open(name_temp, "w")
        #f = open(self.filename, "w")
        f.write(utils.pformat(persistent) + "\n")
        f.close()
        os.rename(name_temp, self.filename)

        # save observables, if there are any
        if (len(self.obs) > 0):
            f = open(self.observables_fn, "w")
            f.write(utils.pformat(self.obs) + "\n")
            f.close()

        self._mtime = path.getmtime(self.filename)
Exemplo n.º 2
0
    def save(self):
        """ Save node to it's files (node0042_desc.txt and observables.txt) """
        # observables are save to a different file - so zgf_cleanup can remove them when updated
        if not path.exists(self.dir):
            os.makedirs(self.dir)
        else:
            assert self.owns_lock

            # save persistent node data
        persistent = dict([(k, v) for k, v in self.__dict__.items() if k[0] != "_"])
        split_temp = (self.filename).rsplit(".")
        name_temp = split_temp[0] + "temp" + split_temp[1]
        f = open(name_temp, "w")
        # f = open(self.filename, "w")
        f.write(utils.pformat(persistent) + "\n")
        f.close()
        os.rename(name_temp, self.filename)

        # save observables, if there are any
        if len(self.obs) > 0:
            f = open(self.observables_fn, "w")
            f.write(utils.pformat(self.obs) + "\n")
            f.close()

        self._mtime = path.getmtime(self.filename)
Exemplo n.º 3
0
 def save(self):
     persistent = dict([(k, v) for k, v in self.__dict__.items()
                        if k[0] != '_'])
     f = open(self.filename, "w")
     f.write(utils.pformat(persistent) + "\n")
     f.close()
     self._mtime = path.getmtime(self.filename)
Exemplo n.º 4
0
def set_pool_format_version(v):
	f = open("pool-desc.txt", "r")
	pool_desc = eval(f.read())
	f.close()

	pool_desc['format_version'] = v
	f = open("pool-desc.txt", "w")
	f.write(pformat(pool_desc)+"\n")
	f.close()
Exemplo n.º 5
0
def set_pool_format_version(v):
    f = open("pool-desc.txt", "r")
    pool_desc = eval(f.read())
    f.close()

    pool_desc['format_version'] = v
    f = open("pool-desc.txt", "w")
    f.write(pformat(pool_desc) + "\n")
    f.close()
Exemplo n.º 6
0
	def save(self):
		""" Save node to it's files (node0042_desc.txt and observables.txt) """
		#observables are save to a different file - so zgf_cleanup can remove them when updated
		if(not path.exists(self.dir)):
			os.makedirs(self.dir)
		else:
			assert(self.owns_lock)
			
		#save persistent node data
		persistent = dict([ (k,v) for k,v in self.__dict__.items() if k[0]!='_' ])
		f = open(self.filename, "w")
		f.write(utils.pformat(persistent)+"\n")
		f.close()
		
		# save observables, if there are any
		if(len(self.obs) > 0):
			f = open(self.observables_fn, "w")
			f.write(utils.pformat(self.obs)+"\n")
			f.close()
		
		self._mtime = path.getmtime(self.filename)
Exemplo n.º 7
0
	def save(self):
		persistent = dict([ (k,v) for k,v in self.__dict__.items() if k[0]!='_' ])
		f = open(self.filename, "w")
		f.write(utils.pformat(persistent)+"\n")
		f.close()
		self._mtime = path.getmtime(self.filename)