code: def minmax(self, minimum=None, maximum=None):
  		
  
  		# If neither minimum or maximum is set, this is a getter
  		if(minimum is None and maximum is None):
  			return {"minimum": self._minimum, "maximum": self._maximum}
  
  		# If the minimum is set
  		if minimum is not None:
  
  			# If the value is not a valid int or long
  			if not isinstance(minimum, (int, long)):
  
  				# If it's a valid representation of an integer
  				if isinstance(minimum, basestring) \
  					and _typeToRegex['int'].match(minimum):
  
  					# Convert it
  					minimum = int(minimum, 0)
  
  				# Else, raise an error
  				else:
  					raise ValueError('minimum')
  
  			# If it's below zero
  			if minimum < 0:
  				raise ValueError('minimum')
  
  			# Store the minimum
  			self._minimum = minimum
  
  		# If the maximum is set
  		if maximum is not None:
  
  			# If the value is not a valid int or long
  			if not isinstance(maximum, (int, long)):
  
  				# If it's a valid representation of an integer
  				if isinstance(maximum, basestring) \
  					and _typeToRegex['int'].match(maximum):
  
  					# Convert it
  					maximum = int(maximum, 0)
  
  				# Else, raise an error
  				else:
  					raise ValueError('minimum')
  
  			# It's below zero
  			if maximum < 0:
  				raise ValueError('maximum')
  
  			# If we also have a minimum and the max is somehow below it
  			if self._minimum \
  				and maximum < self._minimum:
  				raise ValueError('maximum')
  
  			# Store the maximum
  			self._maximum = maximum
docs: Min/Max
  
  		Sets or gets the minimum and maximum number of items for the Array
  
  		Arguments
  			minimum {uint} -- The minimum value
  			maximum {uint} -- The maximum value
  
  		Raises:
  			ValueError
  
  		Returns:
  			None