merlin.components

Package Contents

class merlin.components.action

Bases: pyre.action, merlin.components.Dashboard.Dashboard

Protocol declaration for merlin spells

class merlin.components.spell

Bases: pyre.panel(), merlin.components.Dashboard.Dashboard

Base class for merlin spell implementations

class merlin.components.component

Bases: pyre.component, merlin.components.Dashboard.Dashboard

Minor merlin specific embellishment of the {pyre.component} base class

class merlin.components.dashboard

Resting place for the {merlin} singletons

merlin
class merlin.components.merlin(name, **kwds)

Bases: pyre.plexus

The merlin executive and application wrapper

pyre_namespace = merlin
METAFOLDER = .merlin
PATH = ['vfs:/merlin/project', 'vfs:/merlin/user', 'vfs:/merlin/system']
help(self, **kwds)

Hook for the application help system

newProject(self, name)

Create a new project description object

pyre_mountApplicationFolders(self, pfs, prefix)

Build my private filesystem

pyre_newRepertoir(self)

Build my spell manager

locateProjectRoot(self, folder=None)

Check whether {folder} is contained within a {merlin} project