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.

Owner

Document owned by schevo_team.

Non-Ownders should not alter the document (except typos).

Non-Owners can add comments in the comments section.

Notes

Schevo Team should alter the document to reflect the actual Subsystem description, including links to external used projects.

Textual Overview

This is a draft overview of the current schevo subsystems.

* Schevo Lang (additions to the implementation language "Python")

  • subsystem not isolated yet
  • schevo.meta
  • schevo.namespace

* Schevo Core (Core functionality, to be specified)

* Schevo DAL (Datastore Abstraction Layer)

  • Plugin / API mechanism
  • schevo.transaction

* Schevo Store (Storage functionality, based on DAL)

  • Durus

* Schevo IOC (Inter-Object-Communication)

  • Louie (inter object communication)
  • Twisted (Distributed Inter-Object Communication)

* Schevo Secure (User Authentication, encryption, ...)

  • not implemented
  • select existend solution

* Schevo Remote API (remote method invocation)

* Schevo GAL (GUI Abstraction Layer, enables use of different GUI libraries)

  • not available
  • technical implementation difficult.

* Schevo GTK (GNU Toolkit GUI library binding)

* Schevo Qt3/Qt4

* Schevo Web (web gui, can be limited)

  • Nufox (limited support)
  • Turbogears (limited support)

* Schevo Navigator

External Projects

pudge for source-code documentation purposes

Comments

(non-owners can add comments in this section)