code: def delete(self):
  
  		'''
  		method to remove version from resource's history
  		'''
  
  		# send patch
  		response = self.resource.repo.api.http_request('DELETE', self.uri)
  
  		# if response 204
  		if response.status_code == 204:
  			logger.debug('deleting previous version of resource, %s' % self.uri)
  
  			# remove from resource versions
  			delattr(self._current_resource.versions, self.label)
  
  		# if 400, likely most recent version and cannot remove
  		elif response.status_code == 400:
  			raise Exception('HTTP 400, likely most recent resource version which cannot be removed')
  
  		else:
  			raise Exception('HTTP %s, could not delete resource version: %s' % (response.status_code, self.uri)f delete(self):
  
  		'''
  		method to remove version from resource's history
  		'''
  
  		# send patch
  		response = self.resource.repo.api.http_request('DELETE', self.uri)
  
  		# if response 204
  		if response.status_code == 204:
  			logger.debug('deleting previous version of resource, %s' % self.uri)
  
  			# remove from resource versions
  			delattr(self._current_resource.versions, self.label)
  
  		# if 400, likely most recent version and cannot remove
  		elif response.status_code == 400:
  			raise Exception('HTTP 400, likely most recent resource version which cannot be removed')
  
  		else:
  			raise Exception('HTTP %s, could not delete resource version: %s' % (response.status_code, self.uri))
docs: method to remove version from resource's history