Warning: Can't synchronize with the repository (The 'repository_dir' has changed, a 'trac-admin resync' operation is needed.). Look in the Trac log for more information.

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