parameters: (self)
return_statement: return h
docstring: Identify a task type for all the constraints relevant for the scheduler: precedence, file production
  
  		:return: a hash value
  		:rtype: string
docstring_summary: Identify a task type for all the constraints relevant for the scheduler: precedence, file production
docstring_tokens: Identify a task type for all the constraints relevant for the scheduler : precedence file production
function: def hash_constraints(self):
  		"""
  		Identify a task type for all the constraints relevant for the scheduler: precedence, file production
  
  		:return: a hash value
  		:rtype: string
  		"""
  		cls = self.__class__
  		tup = (str(cls.before), str(cls.after), str(cls.ext_in), str(cls.ext_out), cls.__name__, cls.hcode)
  		h = hash(tup)
  		return h
function_tokens: def hash_constraints ( self ) : cls = self . __class__ tup = ( str ( cls . before ) , str ( cls . after ) , str ( cls . ext_in ) , str ( cls . ext_out ) , cls . __name__ , cls . hcode ) h = hash ( tup ) return h