Kerama (prototype)



The purpose of this project is mainly for non-programmers to do complicated job by connecting nodes, not writing a script.

- Support inheritance
- Node creation is done by making an empty node, or by cloning a template
- Event handling such as Double clicking a node supported
- Can use every Python data type
- Can do complicated job by writing and setting your Python code attached to a variable

Just have fun with this
Its only for a prototype, I'm intended to rewrite every code.
dev environment : Windows2000, Python2.4, wxPython2.5.3(unicode)

I couldn't run it on linux. (May be need a little bit of change)
Not internationalized

DOWNLOAD  ver.0.91 (Not stable, especially with wxPython2.6. This is only a prototype. You'll be disappointed if you expect something that is really useful)

Video:

keramacap1

keramacap2

keramacap3




Klasses and templates are shown in the tree control
By dragging and dropping klasses or template to the main graph, you can create a new node.
When a klass drag'n drop, an empty node with the klass is created, when a template is dragged, a clone of the template is created.
Klasses, templates, nodes have variables, show in the grid control.
In the grid control,

    (variable name),   (value),   (a Python code activated when a value is set to the variable)

are shown.

You can edit value and Python code. You need to use python syntax to set value
(e.g. you need to use single, double quotation to set a string)
You can enter the value, and/or function by right clicking the line

A variable can be deleted by selecting the variable name, then hitting delete key.
A new variable can be added by writing a variable name and initial value at the empty row, then right click

SCREEN SHOTS

Setting func to a variable:


You can set wxPython code.


Event handling variable and klass-template capture: green arrow is klass, red book icon is template









Can draw graph chart.
(This feature is not fully implemented in the prototype. (Can't save))

Example:

When you start Kerama


Create nodes (drag and drop)



Create another...


Drag and drop one node to another, then...


You'll see a dialog


ABOUT KERAMA ISLANDS   I found a cool site with lots of pictures. Look at the color of water! (home)



Kanji characters of Kerama


enjoy

sourceforge

Kerama_next_version specification

Kerama on Kerama concept

GUI diagram

1.0