1
0
mirror of https://github.com/gsi-upm/senpy synced 2024-11-24 17:12:29 +00:00

Still not functional

This commit is contained in:
J. Fernando Sánchez 2015-11-02 12:28:05 +01:00
parent aafd6a0938
commit ecc2a8312a
4 changed files with 12 additions and 6 deletions

View File

@ -19,6 +19,7 @@ Blueprints for Senpy
"""
from flask import Blueprint, request, current_app, Flask, redirect, url_for, render_template
from .models import Error, Response, Leaf
from future.utils import iteritems
import json
import logging
@ -58,7 +59,7 @@ def get_params(req, params=BASIC_PARAMS):
outdict = {}
wrong_params = {}
for param, options in params.iteritems():
for param, options in iteritems(params):
if param[0] != "@": # Exclude json-ld properties
logger.debug("Param: %s - Options: %s", param, options)
for alias in options["aliases"]:
@ -79,7 +80,7 @@ def get_params(req, params=BASIC_PARAMS):
"message": "Missing or invalid parameters",
"parameters": outdict,
"errors": {param: error for param, error in
wrong_params.iteritems()}
iteritems(wrong_params)}
})
raise ValueError(message)
return outdict

View File

@ -1,5 +1,7 @@
"""
"""
from future import standard_library
standard_library.install_aliases()
import gevent
from gevent import monkey
monkey.patch_all()
@ -102,7 +104,7 @@ class Senpy(object):
def default_plugin(self):
candidates = self.filter_plugins(is_activated=True)
if len(candidates) > 0:
candidate = candidates.values()[0]
candidate = list(candidates.values())[0]
logger.debug("Default: {}".format(candidate))
return candidate
else:

View File

@ -1,8 +1,10 @@
import json
import os
import logging
from builtins import str
from collections import defaultdict
from pyld import jsonld
import logging
from flask import Response as FlaskResponse
@ -93,7 +95,7 @@ class Leaf(dict):
return contexts
elif isinstance(context, dict):
return context
elif isinstance(context, basestring):
elif isinstance(context, str):
try:
with open(context) as f:
return json.loads(f.read())

View File

@ -1,9 +1,10 @@
from future import standard_library
standard_library.install_aliases()
import inspect
import os.path
import shelve
import logging
import ConfigParser
from .models import Response, Leaf
logger = logging.getLogger(__name__)