/usr/lib/python2.7/dist-packages/tryton/plugins/__init__.py is in tryton-client 3.4.0-1.
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 | #This file is part of Tryton. The COPYRIGHT file at the top level of
#this repository contains the full copyright notices and license terms.
import os
import sys
import imp
import gettext
from tryton.config import get_config_dir
__all__ = ['MODULES', 'register']
_ = gettext.gettext
MODULES = []
def register():
global MODULES
paths = [
os.path.join(get_config_dir(), 'plugins'),
os.path.dirname(__file__),
#py2exe
os.path.join(os.path.abspath(os.path.normpath(
os.path.dirname(sys.argv[0]))), 'plugins'),
]
paths = filter(os.path.isdir, paths)
imported = set()
for path in paths:
for plugin in os.listdir(path):
module = os.path.splitext(plugin)[0]
if module == '__init__' or module in imported:
continue
try:
module = imp.load_module(module, *imp.find_module(module,
[path]))
MODULES.append(module)
except ImportError:
continue
else:
imported.add(module.__name__)
|