Skip to main content
Jarvis: a python coding companion
=================================

.. _OpenSceneGraph: http://www.openscenegraph.org
.. _`Jarvis Front Page`: http://madlag.github.com/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
==========
1. install qt, pyqt, osg, osgswig
2. install pymacs and jinja2 if you want to use emacs bindings
3. ``pip install jarvis``
4. ``jarvis -filename_function my_python_file.py:main``
5. Enjoy !


Full Documentation
============
You will find the full documentation at `Jarvis Read The Docs`_ .


News
====



0.1
---

*Release date: 12-Jun-2012*

* Initial release

Release files for jarvis 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jarvis 0.1.9
File Size Uploaded
jarvis-0.1.9.tar.gz 29.5 kB Details

Release files / jarvis-0.1.9.tar.gz

Download URL jarvis-0.1.9.tar.gz
Size 29.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a6b72887e79b0c847f3e3fc4b95d2bf944d128dd059530a0cd5fd5cd2093b2ec
BLAKE2b-256 checksum
How to use checksums
59c3e75a5655af5cadfde5b3239efbea6ff3e6e241b84a6067c58a4794cad526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.9 This release

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page