Skip to content

Breaking change in v2.9.0 #596

@jbw-vtl

Description

@jbw-vtl

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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions