37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
"""
|
|
This page is in the table of contents.
|
|
Meta is a script to access the plugins which handle meta information.
|
|
|
|
"""
|
|
|
|
from __future__ import absolute_import
|
|
#Init has to be imported first because it has code to workaround the python bug where relative imports don't work if the module is imported as a main module.
|
|
import __init__
|
|
|
|
from fabmetheus_utilities import archive
|
|
from fabmetheus_utilities import settings
|
|
from skeinforge_application.skeinforge_utilities import skeinforge_meta
|
|
|
|
|
|
__author__ = 'Enrique Perez (perez_enrique@yahoo.com)'
|
|
__date__ = '$Date: 2008/21/04 $'
|
|
__license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'
|
|
|
|
|
|
def addToMenu( master, menu, repository, window ):
|
|
"Add a tool plugin menu."
|
|
metaFilePath = archive.getSkeinforgePluginsPath('meta.py')
|
|
settings.addPluginsParentToMenu(skeinforge_meta.getPluginsDirectoryPath(), menu, metaFilePath, skeinforge_meta.getPluginFileNames())
|
|
|
|
def getNewRepository():
|
|
'Get new repository.'
|
|
return skeinforge_meta.MetaRepository()
|
|
|
|
|
|
def main():
|
|
"Display the meta dialog."
|
|
settings.startMainLoopFromConstructor(getNewRepository())
|
|
|
|
if __name__ == "__main__":
|
|
main()
|