input: from typing import List
  
  def determine_triangle_kind(nums: List[int]) -> str:
      """
      Given a list of three integers representing the potential sides of a triangle, determine the triangle's classification.
  
      A triangle is identified as equilateral if all sides are the same length.
      It is identified as isosceles if exactly two sides are the same length.
      It is identified as scalene if all sides differ in length.
      Return a string indicating the type of triangle or "none" if the sides cannot form a valid triangle.
  
      Examples:
      >>> nums = [3,3,3]
      "equilateral"
      >>> nums = [3,4,5]
      "scalene"
  
      Constraints:
      len(nums) == 3
      1 <= nums[i] <= 100
      """
output:     a, b, c = sorted(nums)
      if a + b <= c:
          return "none"
      elif a == b == c:
          return "equilateral"
      elif a == b or b == c or a == c:
          return "isosceles"
      else:
          return "scalene"