/usr/share/pyshared/seascope/view/filecontext/__init__.py is in seascope 0.8-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | # Copyright (c) 2010 Anil Kumar
# All rights reserved.
#
# License: BSD
import re, os
from PyQt4 import QtGui, QtCore, uic
from PyQt4.QtGui import *
from PyQt4.QtCore import *
#import DialogManager
#from plugins import PluginHelper
fc_plugins = []
fc_dict = {}
def _load_plugins(module, directory):
pluginImports = __import__(module, globals(), locals())
print 'Scanning for view plugins...'
plist = []
pdict = {}
for i in sorted(os.listdir(directory)):
path = os.path.join( directory, i, '__init__.py' )
if os.path.isfile( path ):
p = __import__( '%s.%s' % (module, i), globals(), locals(), ['*'] )
plist.append(p)
pdict[p.name()] = p
if not hasattr(p, 'priority'):
p.priority = 0
plist = sorted(plist, key=lambda p: p.priority, reverse=True)
for p in plist:
print '\t', p.name()
return (plist, pdict)
def load_plugins():
global fc_plugins, fc_dict
(fc_plugins, fc_dict) = _load_plugins('view.filecontext.plugins', 'view/filecontext/plugins')
def run_plugins(filename, parent):
for p in fc_plugins:
if not hasattr(p, 'cmd_name'):
p.run_plugin(filename, parent)
|