Notes
A new team member should be able to get immediately an overview of the Schevo System and the points of his intrest.
Textual Overview
This is a draft overview of the current schevo subsystems.
| Sub System? | Main Components | Description | Revision | Status | Main Dev? | Lead Dev? |
| Schevo | source:Schevo | Core schevo engine | 3.0b2-dev | Deployed | OBR SCO | OBR |
| schevo.store (based on Durus) | Database | EXT | EXT | |||
| Py Louie? | Inter Object Com?. | EXT | EXT | |||
| Schevo Qt? | source:SchevoQt | Py Qt? 3 support | 3.0b2-dev | Deployed | ||
| navigator | GUI Database Navigator | draft | Deployed | |||
| Py Qt? | Python Qt 3 bindings | EXT | EXT | |||
| Qt | Python Qt 3 | EXT | EXT | |||
| Schevo Sql? | source:SchevoSql | SQL export | 3.0b2-dev | Deployed | ||
| Schevo Xml? | source:SchevoXml | XML import/export | 3.0b2-dev | Deployed | ||
| Element Tree? | EXT | EXT | ||||
| Py Protocols? | EXT | EXT | ||||
| Rule Dispatch? | EXT | EXT | ||||
| Schevo Pylons? | source:SchevoPylons | Pylons support | 1.0a1-dev | Active | SCO | |
| Schevo Web? | source:SchevoWeb | General web support | 1.0a1-dev | Active | SCO | |
| Schevo Wsgi? | source:SchevoWsgi | WSGI support | 1.0a1-dev | Active | SCO | |
| Schevo Gtk? | source:SchevoGtk | PyGTK support | 1.0a1-dev | Active | OBR | |
| navigator | GUI Database Navigator | draft | Active | |||
| !PyGTK | EXT | |||||
| KiWi | EXT | |||||
| Py Protocols? | EXT | EXT | ||||
| Rule Dispatch? | EXT | EXT | ||||
| Currently Inactive | ||||||
| Schevo Navigator | source:SchevoNavigator | GUI Database Navigator | planning | Inactive | LAZ | |
| Schevo Gears? | source:SchevoGears | Turbo Gears? support | 1.0a1-dev | Inactive | ||
| Schevo Nufox? | source:SchevoNufox | Nufox support | 1.0a1-dev | Inactive | ||
| Schevo Secure? |
OBR = O'Brien, SCO = Matthew Scott, LAZ = Ilias Lazaridis, EXT = External Team
Subsystems to Implement / Decouple
- Schevo Lang? (additions to the implementation language "Python")
- possibly within schevo.lang
- schevo.meta => schevo.lang.meta
- schevo.namespace => schevo.lang.namespace
Possible future subsystems
- SchevoDAL (Datastore Abstraction Layer)
- SchevoGAL (GUI Abstraction Layer, enables use of different GUI libraries)
- Schevo Remote? (remote method invocation API)
External Sybsystems
pudge for source-code documentation purposes
Graphical Overview
Create a graphical overview after the textual definition is finalised