Difference between revisions of "Development Team/Python Packages"

From Sugar Labs
Jump to navigation Jump to search
(New page: 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...)
 
 
(8 intermediate revisions by 5 users not shown)
Line 27: Line 27:
 
== sugar ==
 
== sugar ==
  
Packages:
+
Common packages:
  
* sugar.shell
+
* jarabe.model
* sugar.frame
+
* jarabe.view
* sugar.controlpanel
+
 
* sugar.journal
+
Component packages:
* sugar.desktop
+
 
* sugar.windowmgr
+
* jarabe.frame
 +
* jarabe.controlpanel
 +
* jarabe.journal
 +
* jarabe.desktop
 +
* jarabe.windowmgr
  
 
Notes :
 
Notes :
  
 
* Used by shell components and extensions.
 
* Used by shell components and extensions.
* Single 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.

Latest revision as of 21:33, 23 February 2010

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

Common packages:

  • jarabe.model
  • jarabe.view

Component packages:

  • 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.