Skip to content

Copy attributes from the original class to the proxy#6306

Merged
rapids-bot[bot] merged 2 commits intorapidsai:branch-25.04from
betatim:luxury-proxy'ing
Feb 10, 2025
Merged

Copy attributes from the original class to the proxy#6306
rapids-bot[bot] merged 2 commits intorapidsai:branch-25.04from
betatim:luxury-proxy'ing

Conversation

@betatim
Copy link
Copy Markdown
Member

@betatim betatim commented Feb 10, 2025

This makes the proxy look and feel more like the original class.

This copies several attributes, not just __name__ and makes sure the signature of the constructor looks like that of the scikit-learn class. This is useful for people who inspect it during coding (like some editors) or ipython's LogisticRegression?.

For some reason the test in test_basic_estimator.py fails because the proxy doesn't have a __name__ attribute. Trying to work out why, if someone can spot the mistake let me know

This is an alternative/extended version of #6305

This makes the proxy look and feel more like the original class.
@betatim betatim requested a review from a team as a code owner February 10, 2025 15:09
@betatim betatim requested review from csadorf and vyasr February 10, 2025 15:09
@github-actions github-actions Bot added the Cython / Python Cython or Python issue label Feb 10, 2025
Copy link
Copy Markdown
Contributor

@csadorf csadorf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@csadorf csadorf added improvement Improvement / enhancement to an existing function non-breaking Non-breaking change labels Feb 10, 2025
@csadorf
Copy link
Copy Markdown
Contributor

csadorf commented Feb 10, 2025

This is an alternative/extended version of #6305

@betatim This looks good to me! Should we merge this instead of #6305 ?

@dantegd
Copy link
Copy Markdown
Member

dantegd commented Feb 10, 2025

/merge

@rapids-bot rapids-bot Bot merged commit aa8da6b into rapidsai:branch-25.04 Feb 10, 2025
@betatim betatim deleted the luxury-proxy'ing branch February 11, 2025 08:56
dantegd added a commit to dantegd/cuml that referenced this pull request Feb 17, 2025
dantegd added a commit to dantegd/cuml that referenced this pull request Feb 26, 2025
raydouglass pushed a commit that referenced this pull request Feb 28, 2025
PRs being backported: 

- [x] #6234
- [x] #6306
- [x] #6320
- [x] #6319
- [x] #6327
- [x] #6333
- [x] #6142 
- [x] #6223
- [x] #6235
- [x] #6317 
- [x] #6331
- [x] #6326
- [x] #6332
- [x] #6347
- [x] #6348
- [x] #6337
- [x] #6355
- [x] #6354
- [x] #6322
- [x] #6353
- [x] #6359
- [x] #6364
- [x] #6363
- [x] [FIL BATCH_TREE_REORG fix for SM90, 100 and
120](a3e419a)

---------

Co-authored-by: William Hicks <whicks@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Cython / Python Cython or Python issue improvement Improvement / enhancement to an existing function non-breaking Non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants