kiwi.environ.Application(Library) class documentationkiwi.environ
(View In Hierarchy)
Application extends a L{Library}. It's meant to be used
by applications
Libraries are usually instantiated in __init__.py in the topmost package
in your library, an example usage is kiwi itself which does:
>>> from kiwi.environ import Application
>>> app = Application('gnomovision')
>>> if app.uninstalled:
>>> app.add_global_resource('glade', 'glade')
>>> app.add_global_resource('pixmap', 'pixmaps')
If you want to do translations, you also need to do the following:
>>> app.enable_translation()
@see: L{Library} for more information on how to integrate it with
the standard distutils configuration.
| Method | __init__ | Creates a new library, this is usually called in __init__.py in a toplevel package. All resources will be relative to the I{root} directory. |
| Method | enable_translation | Enables translation for a application See L{Library.enable_translation}. |
| Method | run | Undocumented |
| Method | _get_main | Undocumented |
Inherited from Environment (via Library):
| Method | get_root | Undocumented |
| Method | get_log_level | Undocumented |
| Method | get_resource_paths | Undocumented |
| Method | add_resource | Undocumented |
| Method | add_resources | Undocumented |
| Method | find_resource | Locate a specific resource of called name of type resource |
| Method | _add_extensions | Undocumented |
| Method | _add_resource_variable | Add resources from an environment variable |
| Method | _get_epydoc | Undocumented |
Inherited from Environment (via Library):
| Method | get_root | Undocumented |
| Method | get_log_level | Undocumented |
| Method | get_resource_paths | Undocumented |
| Method | add_resource | Undocumented |
| Method | add_resources | Undocumented |
| Method | find_resource | Locate a specific resource of called name of type resource |
| Method | _add_extensions | Undocumented |
| Method | _add_resource_variable | Add resources from an environment variable |
| Method | _get_epydoc | Undocumented |
Creates a new library, this is usually called in __init__.py in a
toplevel package. All resources will be relative to the I{root}
directory.
@param name: name of the library
@param root: root directory
@param dirname:
Enables translation for a application
See L{Library.enable_translation}.