Jarvis
Python development companion.
Install / Use
/learn @madlag/JarvisREADME
Jarvis: a python coding companion
.. _OpenSceneGraph: http://www.openscenegraph.org
.. _Jarvis Front Page: http://madl.ag/jarvis/
.. _Bret Victor: http://worrydream.com/
.. _Inventing on Principle: http://www.youtube.com/watch?v=PUv66718DII
.. _Light Table: http://www.kickstarter.com/projects/ibdknox/light-table
.. _Jarvis Read The Docs: http://jarvis.readthedocs.org/en/latest/index.html
Jarvis is a Python coding companion. Point it to a python function, and it will execute it. As soon as you change and save your code, Jarvis will detect it, and will rerun the function.
If an exception is raised, it will be displayed in the error panel.
If you insert some debugging statements in your code, they will be displayed in the debug panel.
Last, but not least, if you are using OpenSceneGraph_ Python bindings, you will be able to output an OSG tree to the Jarvis interface. This way, you can instantly see the new 3D scene your code is generating.
Demo Video
You can have a better description and a demo video on the Jarvis Front Page_.
Inspiration
Jarvis was inspired by works of Bret Victor, especially his talk Inventing on Principle .
The central idea is that the feedback loop when you are coding should be the shortest possible, so you can see the effect of your code changes instantly, or almost. Jarvis implements a (small) subset of these ideas.
Those ideas are also used in the Light Table_ KickStarter project.
Installing
- install qt, pyqt, osg, osgswig
- install ffmpeg, portaudio and pyaudio
- install pymacs and jinja2 if you want to use emacs bindings
pip install jarvisjarvis --filename_function my_python_file.py:main- Enjoy !
Full Documentation
You will find the full documentation at Jarvis Read The Docs_ .
Related Skills
node-connect
341.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
