I have a project in mind for which I'd like to use MacroPy, but the end result would not be an application but a library, and I'd like any eventual users to be able to use it interactively.*
I realize the projects are totally unconnected, but do you have any initial thoughts / cautions about how difficult it would be to bring MacroPy support to Jupyter as an extension (enabling a magic command, for example)? This is something I'd be happy to start looking into myself, but I'd more or less be starting from scratch (both in MacroPy and in Jupyter). If you don't know then no problem, I'll just trudge ahead.
*(I've very occasionally been knocking my head against a wall for the past few months, trying to figure out how to bring something like the R's dplyr and tidyr to Python in a generic and non-fiddly way. Once I started parsing strings and editing the resulting AST, I realized using macros is the only sensible way to get what I want ... but given the user base there needs to be some easy way of using it interactively, or it'd be an also-ran.)
I have a project in mind for which I'd like to use MacroPy, but the end result would not be an application but a library, and I'd like any eventual users to be able to use it interactively.
*I realize the projects are totally unconnected, but do you have any initial thoughts / cautions about how difficult it would be to bring MacroPy support to Jupyter as an extension (enabling a magic command, for example)? This is something I'd be happy to start looking into myself, but I'd more or less be starting from scratch (both in MacroPy and in Jupyter). If you don't know then no problem, I'll just trudge ahead.
*(I've very occasionally been knocking my head against a wall for the past few months, trying to figure out how to bring something like the R's dplyr and tidyr to Python in a generic and non-fiddly way. Once I started parsing strings and editing the resulting AST, I realized using macros is the only sensible way to get what I want ... but given the user base there needs to be some easy way of using it interactively, or it'd be an also-ran.)