Skip to content

refactor: Split up BaseFrame._extract_compliant#3054

Merged
dangotbanned merged 17 commits intotrim-compliantfrom
compliant-from-narwhals
Aug 29, 2025
Merged

refactor: Split up BaseFrame._extract_compliant#3054
dangotbanned merged 17 commits intotrim-compliantfrom
compliant-from-narwhals

Conversation

@dangotbanned
Copy link
Member

@dangotbanned dangotbanned commented Aug 29, 2025

What type of PR is this? (check all applicable)

  • 💾 Refactor
  • ✨ Feature
  • 🐛 Bug Fix
  • 🔧 Optimization
  • 📝 Documentation
  • ✅ Test
  • 🐳 Other

Related issues

Checklist

  • Code follows style guide (ruff)
  • Tests added
  • Documented the changes

If you have comments or can explain your changes, please do so below

…ace.parse_into_expr`

Clear separation of which namespaces accept non-trivial eager input
- **Most** of `DataFrame._extract_compliant` is replaced now
- Swapped this in for the other two locations it was duplicated
Seems like a pretty big oversight, gonna split into its own PR
None of this was needed after separating expression parsing from the rest

(0a18a5e)
We couldn't do things like this before 😏
dangotbanned added a commit that referenced this pull request Aug 29, 2025
MarcoGorelli pushed a commit that referenced this pull request Aug 29, 2025
@dangotbanned dangotbanned marked this pull request as ready for review August 29, 2025 19:27
Copy link
Member

@MarcoGorelli MarcoGorelli left a comment

Choose a reason for hiding this comment

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

seems reasonable, feel free to merge when ready

@dangotbanned
Copy link
Member Author

seems reasonable, feel free to merge when ready

Phew 😅 thanks @MarcoGorelli!

@dangotbanned dangotbanned merged commit 04dfd11 into trim-compliant Aug 29, 2025
30 of 33 checks passed
@dangotbanned dangotbanned deleted the compliant-from-narwhals branch August 29, 2025 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants