Quozl

Joined 17 March 2010
407 bytes added ,  18:44, 9 March 2011
no edit summary
Line 1: Line 1:  
== Pippy Design Idea ==
 
== Pippy Design Idea ==
   −
A running Pippy instance will contain the following user data:
+
Purpose:
 +
*increase code sharing,
 +
*increase relevance to Python users.
 +
 
 +
A running Pippy instance will contain the following data:
 
*zero or more python zip bundles,
 
*zero or more python zip bundles,
 +
*each python zip bundle will include a setup.py capable of creating the zip bundle output,
 +
 +
Pippy may read from:
 +
*a saved instance of Pippy, in the journal,
 +
*example zip bundles included with Pippy,
 +
 +
Pippy may write to:
 +
*a saved instance of Pippy, in the journal,
 +
*a zip bundle in the journal.
    
List of changes:
 
List of changes:
Line 12: Line 25:  
*on standard sugar save, save all zip bundles and files in a sugar journal entry,
 
*on standard sugar save, save all zip bundles and files in a sugar journal entry,
 
*provide an export zip bundle button that creates a sugar journal entry of type zip bundle, for sharing,
 
*provide an export zip bundle button that creates a sugar journal entry of type zip bundle, for sharing,
*provide a way to import zip bundles from journal into the current pippy instance,
+
*provide a way to import zip bundles from journal into the current pippy instance, using the object chooser,
 
*on execution of a bundle, allow access to all other currently loaded bundles via import, and access to system bundles via import,
 
*on execution of a bundle, allow access to all other currently loaded bundles via import, and access to system bundles via import,
    +
== Discussion Log ==
 
  <Quozl> pippy screen might contain a series of zip bundles.  each bundle might contain multiple files, including the setup.py perhaps hidden.  learner might load some bundles into pippy, then write a program as a new bundle that imports the other bundles.
 
  <Quozl> pippy screen might contain a series of zip bundles.  each bundle might contain multiple files, including the setup.py perhaps hidden.  learner might load some bundles into pippy, then write a program as a new bundle that imports the other bundles.
 
  <Quozl> i think the program output window might be separate to the main view ... something that pops up when "run" is pressed.
 
  <Quozl> i think the program output window might be separate to the main view ... something that pops up when "run" is pressed.