jmosbacher / pydantic-panel

Edit pydantic models with widgets from the awesome Panel package
MIT License
24 stars 3 forks source link

support for pydantic V2 #26

Closed AlexAtCCRI closed 7 months ago

AlexAtCCRI commented 7 months ago

ImportError: cannot import name 'ModelField' from 'pydantic.fields'

ImportError                               Traceback (most recent call last)
Cell In[8], line 1
----> 1 import pydantic_panel

File ~/anaconda3/lib/python3.11/site-packages/pydantic_panel/__init__.py:48
     45 __email__ = "joe.mosbacher@gmail.com"
     46 __version__ = "0.1.15"
---> 48 from .dispatchers import infer_widget
     50 from .widgets import (
     51     PydanticModelEditor,
     52     PydanticModelEditorCard,
     53     ItemListEditor,
     54     ItemDictEditor,
     55 )
     57 from .pane import Pydantic

File ~/anaconda3/lib/python3.11/site-packages/pydantic_panel/dispatchers.py:4
      2 import datetime
      3 from typing import Dict, List, Any, Optional
----> 4 from pydantic.fields import ModelField
      6 try:
      7     from typing import _LiteralGenericAlias

ImportError: cannot import name 'ModelField' from 'pydantic.fields'  ImportError                               Traceback (most recent call last)
Cell In[8], line 1
----> 1 import pydantic_panel

File ~/anaconda3/lib/python3.11/site-packages/pydantic_panel/__init__.py:48
     45 __email__ = "joe.mosbacher@gmail.com"
     46 __version__ = "0.1.15"
---> 48 from .dispatchers import infer_widget
     50 from .widgets import (
     51     PydanticModelEditor,
     52     PydanticModelEditorCard,
     53     ItemListEditor,
     54     ItemDictEditor,
     55 )
     57 from .pane import Pydantic

File ~/anaconda3/lib/python3.11/site-packages/pydantic_panel/dispatchers.py:4
      2 import datetime
      3 from typing import Dict, List, Any, Optional
----> 4 from pydantic.fields import ModelField
      6 try:
      7     from typing import _LiteralGenericAlias

ImportError: cannot import name 'ModelField' from 'pydantic.fields' (/home/ /anaconda3/lib/python3.11/site-packages/pydantic/fields.py)
jmosbacher commented 7 months ago

Thank you for raising the issue. Addressed by PR #27. Will release a new version soon.