class_docstr: Given an identifier, return the words that identifier represents,
  whether in camel case, underscore-separated, etc.
  
  >>> WordSet.parse("camelCase")
  ('camel', 'Case')
  
  >>> WordSet.parse("under_sep")
  ('under', 'sep')
  
  Acronyms should be retained
  
  >>> WordSet.parse("firstSNL")
  ('first', 'SNL')
  
  >>> WordSet.parse("you_and_I")
  ('you', 'and', 'I')
  
  >>> WordSet.parse("A simple test")
  ('A', 'simple', 'test')
  
  Multiple caps should not interfere with the first cap of another word.
  
  >>> WordSet.parse("myABCClass")
  ('my', 'ABC', 'Class')
  
  The result is a WordSet, so you can get the form you need.
  
  >>> WordSet.parse("myABCClass").underscore_separated()
  'my_ABC_Class'
  
  >>> WordSet.parse('a-command').camel_case()
  'ACommand'
  
  >>> WordSet.parse('someIdentifier').lowered().space_separated()
  'some identifier'
  
  Slices of the result should return another WordSet.
  
  >>> WordSet.parse('taken-out-of-context')[1:].underscore_separated()
  'out_of_context'
  
  >>> WordSet.from_class_name(WordSet()).lowered().space_separated()
  'word set'
  
  >>> example = WordSet.parse('figured it out')
  >>> example.headless_camel_case()
  'figuredItOut'
  >>> example.dash_separated()
  'figured-it-out'
class_docstr_tok: ["Given","an","identifier",",","return","the","words","that","identifier","represents",",","whether","in","camel","case",",","underscore-separated",",","etc",".",">",">",">","WordSet.parse","(","``","camelCase","''",")","(","'camel","'",",","'Case","'",")",">",">",">","WordSet.parse","(","``","under_sep","''",")","(","'under","'",",","'sep","'",")","Acronyms","should","be","retained",">",">",">","WordSet.parse","(","``","firstSNL","''",")","(","'first","'",",","'SNL","'",")",">",">",">","WordSet.parse","(","``","you_and_I","''",")","(","'you","'",",","'and","'",",","'","I","'",")",">",">",">","WordSet.parse","(","``","A","simple","test","''",")","(","'","A","'",",","'simple","'",",","'test","'",")","Multiple","caps","should","not","interfere","with","the","first","cap","of","another","word",".",">",">",">","WordSet.parse","(","``","myABCClass","''",")","(","'my","'",",","'ABC","'",",","'Class","'",")","The","result","is","a","WordSet",",","so","you","can","get","the","form","you","need",".",">",">",">","WordSet.parse","(","``","myABCClass","''",")",".underscore_separated","(",")","'my_ABC_Class'",">",">",">","WordSet.parse","(","'","a-command","'",")",".camel_case","(",")","'ACommand'",">",">",">","WordSet.parse","(","'someIdentifier","'",")",".lowered","(",")",".space_separated","(",")","'some","identifier'","Slices","of","the","result","should","return","another","WordSet",".",">",">",">","WordSet.parse","(","'taken-out-of-context","'",")","[","1",":","]",".underscore_separated","(",")","'out_of_context'",">",">",">","WordSet.from_class_name","(","WordSet","(",")",")",".lowered","(",")",".space_separated","(",")","'word","set'",">",">",">","example","=","WordSet.parse","(","'figured","it","out","'",")",">",">",">","example.headless_camel_case","(",")","'figuredItOut'",">",">",">","example.dash_separated","(",")","'figured-it-out","'"]
code: def camel_case(self):
      return "".join(self.capitalized())
  
imports: import re
  import itertools
  import textwrap
  import functools
  from pkg_resources.extern.jaraco.functools import compose, method_cache
  from pkg_resources.extern.jaraco.context import ExceptionTrap
label_desc: Use image node_id 3 for calling the WordSet obj's underlying member method code with example usage: obj.camel_case() and returns: str