sugar3.bundle.bundle module

Sugar bundle file handler

UNSTABLE.

exception sugar3.bundle.bundle.AlreadyInstalledException

Bases: exceptions.Exception

class sugar3.bundle.bundle.Bundle(path)

Bases: object

A Sugar activity, content module, etc.

The bundle itself may be either a zip file or a directory hierarchy, with metadata about the bundle stored various files inside it.

This is an abstract base class. See ActivityBundle and ContentBundle for more details on those bundle types.

get_file(filename)
get_installation_time()

Get a timestamp representing the time at which this activity was installed.

get_path()

Get the bundle path.

get_show_launcher()
is_dir(filename)
is_file(filename)
exception sugar3.bundle.bundle.InvalidPathException

Bases: exceptions.Exception

exception sugar3.bundle.bundle.MalformedBundleException

Bases: exceptions.Exception

exception sugar3.bundle.bundle.NotInstalledException

Bases: exceptions.Exception

exception sugar3.bundle.bundle.RegistrationException

Bases: exceptions.Exception

exception sugar3.bundle.bundle.ZipExtractException

Bases: exceptions.Exception