Jump to content

Development Team/Python Packages: Difference between revisions

From Sugar Labs
Marcopg (talk | contribs)
Marcopg (talk | contribs)
Line 29: Line 29:
Packages:
Packages:


* sugar.shell
* jarabe.model
* sugar.frame
* jarabe.view
* sugar.controlpanel
 
* sugar.journal
* jarabe.frame
* sugar.desktop
* jarabe.controlpanel
* sugar.windowmgr
* jarabe.journal
* jarabe.desktop
* jarabe.windowmgr


Notes :
Notes :


* Used by shell components and extensions.
* Used by shell components and extensions.
* Shell components should only use sugar.shell.
* Each shell component should only use jarabe.model and jarabe.view.


=== Extensions ===
=== Extensions ===


* Installed under $PREFIX/sugar/extensions/$COMPONENT.
* Installed under $PREFIX/sugar/extensions/$COMPONENT.

Revision as of 06:06, 24 September 2008

This is just a proposal for now. It has not been discussed and the code does not reflect it. Do not use it as a reference.

sugar-base

Packages :

  • sugar.mime
  • sugar.logger

Notes :

  • No UI dependencies.
  • Owns the sugar namespace.
  • Used by services, activities, shell components and extensions.

sugar-toolkit

Packages :

  • sugar.activity
  • sugar.graphics

Notes :

  • Used by activities, shell components and extensions.

sugar

Packages:

  • jarabe.model
  • jarabe.view
  • jarabe.frame
  • jarabe.controlpanel
  • jarabe.journal
  • jarabe.desktop
  • jarabe.windowmgr

Notes :

  • Used by shell components and extensions.
  • Each shell component should only use jarabe.model and jarabe.view.

Extensions

  • Installed under $PREFIX/sugar/extensions/$COMPONENT.