Show HN: Localscope–Limit scope of Python functions for reproducible execution

localscope is a small Python package that disassembles functions to check if they access global variables they shouldn't. I wrote this a few years ago to detect scope bugs which are common in Jupyter notebooks. It's recently come in handy writing jax code (https://github.com/jax-ml/jax) because it requires pure functions. Thought I'd share. Comments URL: https://news.ycombinator.com/item?id=43390823 Points: 15 # Comments: 6

Mar 17, 2025 - 19:27
 0

localscope is a small Python package that disassembles functions to check if they access global variables they shouldn't. I wrote this a few years ago to detect scope bugs which are common in Jupyter notebooks. It's recently come in handy writing jax code (https://github.com/jax-ml/jax) because it requires pure functions. Thought I'd share.


Comments URL: https://news.ycombinator.com/item?id=43390823

Points: 15

# Comments: 6