Exemplo n.º 1
0
import sys

from core.transition import httpstatus
import core.users as users

from web.frontend.frame import getNavigationFrame

from pprint import pformat as pf

aclasses = {}

# add logger as in utils.log.initialize
import logging
from utils.log import addLogger
loggername = "userdata_debug"
addLogger(loggername, additional_handlers=[], loglevel=logging.DEBUG)
log = logging.getLogger(loggername)
DEBUG = True

USE_EXAMPLES = True


def get_orderpos2name_list():
    return sorted([(aclasses[name].orderpos, name) for name in aclasses])


def get_default_orderpos():
    """return maximal orderpos +1 or 1 if dictionary is empty"""
    if not aclasses:
        return 1
    return max([aclasses[name].orderpos for name in aclasses]) + 1
Exemplo n.º 2
0
import sys

from core.transition import httpstatus
import core.users as users

from web.frontend.frame import getNavigationFrame

from pprint import pformat as pf

aclasses = {}

# add logger as in utils.log.initialize
import logging
from utils.log import addLogger
loggername = "userdata_debug"
addLogger(loggername, additional_handlers=[], loglevel=logging.DEBUG)
log = logging.getLogger(loggername)
DEBUG = True

USE_EXAMPLES = True


def get_orderpos2name_list():
    return sorted([(aclasses[name].orderpos, name) for name in aclasses])


def get_default_orderpos():
    """return maximal orderpos +1 or 1 if dictionary is empty"""
    if not aclasses:
        return 1
    return max([aclasses[name].orderpos for name in aclasses]) + 1
Exemplo n.º 3
0
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
"""
import logging
import importlib
from pprint import pformat
import os.path
import sys

from utils.log import addLogger
from core import config, translation
from utils.compat import iteritems

addLogger("plugins")
logg = logging.getLogger("plugins")


plugins = {}


def import_plugin_module(name, location):
    location = os.path.realpath(location)
    containing_dir_path = os.path.realpath(os.path.dirname(os.path.join(config.basedir, location)))
    if containing_dir_path not in sys.path:
        sys.path.append(containing_dir_path)
        logg.info("added to pythonpath: %s", containing_dir_path)

    try:
        m = importlib.import_module(name)