Skip to content

Upgrade to pydantic V2 functionality

Explanation of changes

Makes quantify-scheduler compatible with pydantic V2.

Before, we were already pinning pydantic>=2.0, but using the legacy module everywhere: from pydantic.v1 import X (!768 (merged))

Motivation of changes

See https://docs.pydantic.dev/dev-v2/migration/


Merge checklist

See also merge request guidelines

  • Merge request has been reviewed (in-depth by a knowledgeable contributor), and is approved by a project maintainer.
  • New code is covered by unit tests (or N/A).
  • New code is documented and docstrings use numpydoc format (or N/A).
  • New functionality: considered making private instead of extending public API (or N/A).
  • Public API changed: added @deprecated (or N/A).
  • Tested on hardware (or N/A).
  • CHANGELOG.md and AUTHORS.md have been updated (or N/A).
  • Windows tests in CI pipeline pass (manually triggered by maintainers before merging).
    • Maintainers do not hit Auto-merge, we need to actively check as manual tests do not block pipeline

For reference, the issues workflow is described in the contribution guidelines.

Edited by Tobias Bonsen

Merge request reports

Loading