Quozl
Joined 17 March 2010
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
== Pippy Design Idea == | == Pippy Design Idea == | ||
A running Pippy instance will contain the following | 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. | ||