code: def fmtVersion(*vsnparts):
      '''
      Join a string of parts together with a . separator.
  
      Args:
          *vsnparts:
  
      Returns:
  
      '''
      if len(vsnparts) < 1:
          raise s_exc.BadTypeValu(valu=repr(vsnparts), name='fmtVersion',
                                  mesg='Not enough version parts to form a version string with.',)
      ret = '.'.join([str(part).lower() for part in vsnparts])
      return ref fmtVersion(*vsnparts):
      '''
      Join a string of parts together with a . separator.
  
      Args:
          *vsnparts:
  
      Returns:
  
      '''
      if len(vsnparts) < 1:
          raise s_exc.BadTypeValu(valu=repr(vsnparts), name='fmtVersion',
                                  mesg='Not enough version parts to form a version string with.',)
      ret = '.'.join([str(part).lower() for part in vsnparts])
      return ret
docs: Join a string of parts together with a . separator.
  
      Args:
          *vsnparts:
  
      Returns: