Giter Club home page Giter Club logo

Comments (5)

hramezani avatar hramezani commented on June 16, 2024 1

I think it was a bug that was introduced and got fixed.
I don't have any idea probably @davidhewitt can help here.

Thanks for letting us know.

from pydantic-settings.

hramezani avatar hramezani commented on June 16, 2024

Thanks @spex66 for reporting this.

Yeah, as you mentioned the fix is the change StepSingle and StepRange to inherit from BaseModel.

The reason for this problem is when you initialize the StepsAlternative, Pydantic initializes the StepSingle and StepRange. the error message comes from StepRange.

we had the same behavior in 2.4.2 (initializing all the models) but I don't know what exactly was the change in 2.5.

probably @davidhewitt can explain.

from pydantic-settings.

spex66 avatar spex66 commented on June 16, 2024

thx @hramezani for your quick feedback!

But I can confirm that I double checked today, switching versions back and forth, that this code was working.
So even if the behavior has not changed "behind the scenes", the error is new and smells like a regression.

from pydantic-settings.

spex66 avatar spex66 commented on June 16, 2024

hi @hramezani
I've retested using latest releases

  • the reported error happened with pydantic 2.5.1, pydantic-core 2.14.3, pydantic-settings 2.1.0
  • but the error does not happen using (latest) pydantic 2.5.2, pydantic-core 2.14.5, pydantic-settings 2.1.0

ofc I have no idea which change in pydantic or core has resolved it, maybe you have an idea?
So from my side the ticket can be closed

from pydantic-settings.

davidhewitt avatar davidhewitt commented on June 16, 2024

@spex66 @hramezani I'm not aware of a particular bug that would have caused this and since been fixed.

I tried to repro with the versions listed here, I cannot repro with any of 2.5.0, 2.5.1, or 2.5.2. Strange.

from pydantic-settings.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.