Ejemplo n.º 1
0
	def mergeDimension(self, name, index, mergeMethod=""):
		'''
		:class:`diaGrabber.source._dimension.mergeDimension` \n
		'''	
		new_dimension  = _dimension.mergeDimension(name, index, mergeMethod)
		self.merge_dim.append(new_dimension)
		return new_dimension
Ejemplo n.º 2
0
	def mergeDimension(self, **kwargs):
		'''
		includes
		:class:`diaGrabber.source._dimension.mergeDimension`
		to the source
		'''	
		new_dimension  = _dimension.mergeDimension(self, **kwargs)
		self._embeddMergeDim(new_dimension)
		return new_dimension
Ejemplo n.º 3
0
	def mergeDimension(self, name, cell_range, mergeMethod=""):
		'''
		:class:`diaGrabber.source._dimension.mergeDimension` \n
		needs: \n
		* *cell_range* = "START:STOP" e.g. "C2:C1000"
		* it's also possible to scan multiple collums... just type e.g. "A1:E10"
		'''	
		new_dimension  = _dimension.mergeDimension(name, self._getIndex(), mergeMethod)
		self.merge_dim.append(new_dimension)

		self._extendCellRangeToDimension(cell_range, new_dimension)
		self.file_dim.append("")#better genrate now than later
		self.coord_list.append([0,0])
		return new_dimension
Ejemplo n.º 4
0
	def mergeDimension(self, **kwargs):
		'''
		Add a new merge-dimension to the source.
		See :class:`diaGrabber.source._dimension.mergeDimension` for further explanation and options.
		Replaces keyword 'index' with 'cellRange':

		:param cellRange: "START:STOP" range of the cells in the ods-file e.g. *"C2:C1000"* or *"A1:E10"*
		:type cellRange: string
		'''	
		#modify kwargs:
		kwargs["index"] = self._getIndex() #set index as counted position
		try:
			cell_range=kwargs.pop("cellRange") #extract 'cellRange' from kwargs
		except KeyError:
			raise KeyError("required keyword 'cellRange' is missing for basisDimension")
			
		new_dimension  = _dimension.mergeDimension(self, **kwargs)
		self._embeddMergeDim(new_dimension)
		self._extendCellRangeToDimension(cell_range, new_dimension)
		self.coord_list.append([0,0])
		return new_dimension