title: Add description to an inherited field inside a pydantic object
body: <p>I would like to add a custom description to an enum field. I tried the following code</p>
  <pre><code>from enum import Enum
  from pydantic import BaseModel
  
  
  class BasicEnum(Enum):
      e1 = &quot;E1&quot;
      e2 = &quot;E2&quot;
  
  
  class ModifiedEnum(BasicEnum):
      &quot;&quot;&quot;
      This is really an enum!!!
      &quot;&quot;&quot;
  
  
  class PydandicObject(BaseModel):
      enum_field: ModifiedEnum
  
  </code></pre>
  <p>However, this returns the following error</p>
  <pre><code>Traceback (most recent call last):
    File &quot;tmp_enum.py&quot;, line 9, in &lt;module&gt;
      class ModifiedEnum(BasicEnum):
    File &quot;C:\Users\lazlo\AppData\Local\Programs\Python\Python38\lib\enum.py&quot;, line 146, in __prepare__
      metacls._check_for_existing_members(cls, bases)
    File &quot;C:\Users\lazlo\AppData\Local\Programs\Python\Python38\lib\enum.py&quot;, line 527, in _check_for_existing_members
      raise TypeError(
  TypeError: ModifiedEnum: cannot extend enumeration 'BasicEnum'
  </code></pre>