livecoding

Code reloading support library for Python
Download

livecoding Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Richard Tew
  • Publisher web site:
  • http://code.google.com/u/richard.m.tew/

livecoding Tags


livecoding Description

Code reloading support library for Python There are two key facets this library:* The code reloading functionality it provides.* The bypassing of the standard module system with a custom one. The standard module system is still there and continues to work with the custom one, but only the custom one is covered by the code reloading functionality of this library.In order to decide whether you want the flexibility of the code reloading that this library provides, you need to decide whether you can live with writing the reloadable scripts within the custom module system.The Benefits of Code Reloading* Automatic code reloading on script file changes.* Less interruptions to developer workflow. Code reloading allows a running application to change its behaviour in response to changes in the Python scripts it uses. When the library detects a Python script has been modified, it reloads that script and replaces the objects it had previously made available for use with newly reloaded versions.As a tool, it allows a programmer to avoid interruption to their workflow and a corresponding loss of focus. It enables them to remain in a state of flow. Where previously they might have needed to restart the application in order to put changed code into effect, those changes can be applied immediately. Requirements: · Python


livecoding Related Software