docs: def set_triple(self, p, o, auto_refresh=True):
  
  		'''
  		Assuming the predicate or object matches a single triple, sets the other for that triple.
  
  		Args:
  			p (rdflib.term.URIRef): predicate
  			o (): object
  			auto_refresh (bool): whether or not to update object-like self.rdf.triples
  
  		Returns:
  			None: modifies pre-existing triple in self.rdf.graph
  		'''
  
  		self.rdf.graph.set((self.uri, p, self._handle_object(o)))
  
  		# determine if triples refreshed
  		self._handle_triple_refresh(auto_refresh)