-
-
Notifications
You must be signed in to change notification settings - Fork 18.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DEPR: Change stacklevel to 2 in DataFrame(mgr) deprecation #58694
DEPR: Change stacklevel to 2 in DataFrame(mgr) deprecation #58694
Conversation
This should be sufficient, and we explicitly want to keep it hard-coded at 2 and not use |
And thanks for the PR! If you merge in latest main, that should fix some of the CI failures. |
My pleasure - green now. |
@@ -718,7 +718,7 @@ def __init__( | |||
"is deprecated and will raise in a future version. " | |||
"Use public APIs instead.", | |||
DeprecationWarning, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should this become a FutureWarning too?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah probably, my intention of this PR was to just change the stacklevel considering pyarrow 15 was released. I guess it makes sense to change the warning class while I'm at it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I would prefer waiting a bit longer with changing it to FutureWarning. At the very earliest, we can only remove this in pandas 4.0 with our current guidelines, so then we still have time to switch to a FutureWarning in any of the 3.x releases.
A reason to wait a bit longer for the FutureWarning is that if a user has pandas 3.0 with pyarrow 14 (not that old at this point), a FutureWarning would bubble up to the user while a DeprecationWarning stays hidden (while any direct user of it will still see the warning, which is what we care about most)
This pull request is stale because it has been open for thirty days with no activity. Please update and respond to this comment if you're still interested in working on this. |
Thanks @Aloqeely! |
For reference: #55591
@jorisvandenbossche is this the only thing I'm supposed to change? or am I supposed to also change all
stacklevel=2
tostacklevel=find_stack_level()