Coder Social home page Coder Social logo

Comments (3)

jacobtylerwalls avatar jacobtylerwalls commented on May 26, 2024 1

It should be tunable if you set the class variable, as opposed to the (nonexistent) instance variable. (astroid.MANAGER is an instance, astroid.manager.AstroidManager is a class).

We can improve this situation though by creating instance properties that set the class properties like #2204. I'll make a PR.

from astroid.

jacobtylerwalls avatar jacobtylerwalls commented on May 26, 2024

Hi thanks, for the report.

Regarding v. 2.0, even then the AstroidManager was already documented as a singleton/borg, so it was already acting like a wrapper for class constants. Do you have an example of code that worked on 2.0 by manipulating instance attributes that doesn't work on 3.0.0a9?

In 2.0, the instance of an AstroidManager used to get the limit is a module constant. Without seeing a reproducer in more detail, it's hard to see where your expectations are being violated. Any more concrete info you can provide will be appreciated.

from astroid.

LucasLeRay avatar LucasLeRay commented on May 26, 2024

Thanks for your answer.

Indeed, thanks to your comment, I better understand what was done in 2.0.0.

I have no example of this working with 2.0.0, I only referred to the documentation to show that it should be possible to tune the max_inferable_values by setting a flag on astroid.MANAGER.

So, in my case, I want to be able to change the value of max_inferable_values used in NodeNG.infer.
But, from my current understanding, max_inferable_values was (and is) not tunable by the user, is that right?

from astroid.

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.