-
-
Notifications
You must be signed in to change notification settings - Fork 98
Closed
Labels
Description
Hi Team,
While moving from sources.py to submodule structure, one of the classes previously exposed publicly is now missing.
This is causing direct issues in at least one larger downstream project (prefect)
Happy to create a PR shortly to expose this again, going through the project setup now:
PR exposing the on top level package again: #597
v2.8.1...v2.9.0#diff-d12ba043c3a543bca2fb83d7bb5a38427e5c192486106bdfeca885eeb864687b
(secops-prefect-py3.11) PS C:\Users\jbw\Python\projects\prefect\secops-prefect> prefect server start
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "C:\Users\jbw\Python\projects\prefect\secops-prefect\.venv\Scripts\prefect.exe\__main__.py", line 4, in <module>
File "C:\Users\jbw\Python\projects\prefect\secops-prefect\.venv\Lib\site-packages\prefect\cli\__init__.py", line 1, in <module>
import prefect.settings
File "C:\Users\jbw\Python\projects\prefect\secops-prefect\.venv\Lib\site-packages\prefect\settings\__init__.py", line 13, in <module>
from prefect.settings.legacy import (
File "C:\Users\jbw\Python\projects\prefect\secops-prefect\.venv\Lib\site-packages\prefect\settings\legacy.py", line 10, in <module>
from prefect.settings.base import PrefectBaseSettings
File "C:\Users\jbw\Python\projects\prefect\secops-prefect\.venv\Lib\site-packages\prefect\settings\base.py", line 20, in <module>
from prefect.settings.sources import (
File "C:\Users\jbw\Python\projects\prefect\secops-prefect\.venv\Lib\site-packages\prefect\settings\sources.py", line 18, in <module>
from pydantic_settings.sources import (
ImportError: cannot import name 'ConfigFileSourceMixin' from 'pydantic_settings.sources' (C:\Users\jbw\Python\projects\prefect\secops-prefect\.venv\Lib\site-packages\pydantic_settings\sources\__init__.py)
Short term workaround to pin v2.8.1
on client side.
vprivat-ads