Skip to main content

Developer companion

Project description

Inspiration

Jarvis was inspired by works of http://worrydream.com/ Bret Victor, especially his talk http://www.youtube.com/watch?v=PUv66718DII “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.

What is Jarvis

Jarvis is a Python programming companion. Point it to a python function, and it will execute it. As soon as you change your code in your favorite text editor, Jarvis will detect it, and will rerun the function, using some nice Python tricks to reload code without rerunning the full interpreter.

You can insert in your code some debug statements, that will be displayed in the Jarvis interface. If an exception is raised, it will be shown as well.

Last, but not least, if you are using http://www.openscenegraph.org/ 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, in a way similar to the talk “Inventing on Principle”.

Requirements

Jarvis uses Qt & PyQt, http://www.openscenegraph.org/ OpenSceneGraph & http://code.google.com/p/osgswig/ osgswig.

Authors

Francois Lagunas, CTO, http://www.stupeflix.com Stupeflix

News

0.1

Release date: 12-Jun-2012

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jarvis-0.1.tar.gz (15.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page