Skip to content

[ntuple][python][ATLAS experiment] Re-Implement context management pr…#22432

Open
rybkine wants to merge 1 commit into
root-project:masterfrom
rybkine:master-ntuple-python-ctx-mgr
Open

[ntuple][python][ATLAS experiment] Re-Implement context management pr…#22432
rybkine wants to merge 1 commit into
root-project:masterfrom
rybkine:master-ntuple-python-ctx-mgr

Conversation

@rybkine
Copy link
Copy Markdown

@rybkine rybkine commented May 29, 2026

…otocol for RNTupleReader/Writer

bindings/pyroot/pythonizations/python/ROOT/_pythonization/_rntuple.py: add __enter__ method - returns self (an instance of RNTupleReader/RNTupleWriter), __exit__ method - calls RNTupleReader/RNTupleWriter destructor (if not destructed yet).
tree/ntuple/test/ntuple_basics.py: update tests

This Pull request:

Changes or fixes:

Checklist:

  • tested changes locally
  • updated the docs (if necessary)

This PR fixes #22431

…otocol for RNTupleReader/Writer

bindings/pyroot/pythonizations/python/ROOT/_pythonization/_rntuple.py: add __enter__ method - returns self (an instance of RNTupleReader/RNTupleWriter), __exit__ method - calls RNTupleReader/RNTupleWriter destructor (if not destructed yet).
tree/ntuple/test/ntuple_basics.py: update tests
@rybkine rybkine force-pushed the master-ntuple-python-ctx-mgr branch from fcff6da to c4e56cb Compare May 29, 2026 21:08
@ferdymercury ferdymercury requested a review from silverweed May 30, 2026 13:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

In Python, RNTupleReader no longer iterable

1 participant