jupyter_console
stack_data
jupyter_console | stack_data | |
---|---|---|
2 | 2 | |
244 | 39 | |
0.8% | - | |
4.5 | 5.8 | |
9 months ago | 8 months ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jupyter_console
-
improved repl for lua?
Sounds like you'd be interested in jupyter-console, which lets you do something like ilua for any language that has a Jupyter kernel. Well, in theory; the one language kernel I use that would really benefit from it, F# (which has a pretty shit command-line repl) doesn't work correctly. It's flawless with the OCaml kernel, but there isn't much point to running that one on the terminal considering utop is insanely good already.
-
Release of IPython 8.0
You likely want to use something like https://github.com/jupyter/jupyter_console, or ipykernel directly to have a persistent python process. One issue is that shells are text based, so you have to do a lot of serialisation/deserialisation.
But honestly at that point I would just look into https://xon.sh/ that blends Python and Shell together. IPython and Xonsh devs are friends, so if you need anything from one into the other it's likely doable.
stack_data
-
Show HN: A 100% free and interactive Python course for coding beginners
- https://github.com/alexmojaki/cheap_repr (not a debugger, but used by the above two as well as directly by futurecoder)
Tracebacks:
- https://github.com/alexmojaki/stack_data (this is also what powers the new IPython tracebacks)
-
Release of IPython 8.0
AST in a more general concept see https://en.wikipedia.org/wiki/Abstract_syntax_tree, it basically turn your text into a tree where f(a) + f(b) is `call(plus, call(f, a), call(f,b))`. Using https://github.com/alexmojaki/stack_data we can say "the error occurred in `a`, while trying to call `f`, while calling `plus`, get the range in the original text and make them yellow.
What are some alternatives?
mercury - Convert Jupyter Notebooks to Web Apps
bpython - bpython - A fancy curses interface to the Python interactive interpreter
cheap_repr - Better version of repr/reprlib for short, cheap string representations in Python
pgcontents - A Postgres-backed ContentsManager implementation for Jupyter
python_runner - Helper for running python code indirectly
lua-repl - A Lua REPL implemented in Lua for embedding in other programs
sync-message
croissant - 🥐 A Lua REPL and debugger
papyri
comsync