コード例 #1
0
ファイル: views.py プロジェクト: chrisdevwords/caniuse-api
def search_proxy_features():
    query = request.args.get('q', '')
    features = FeatureService.get_instance()
    feature = features.search(query)
    if feature and feature.data:
        return jsonify(feature.data)
    return abort(404, {
        'errors': dict(message="feature %r not found" % query)
    })
コード例 #2
0
ファイル: views.py プロジェクト: chrisdevwords/caniuse-api
def feature_proxy(slug):
    features = FeatureService.get_instance()
    feature = features.get_feature(slug)
    if feature and feature.data:
        return jsonify(feature.data)
    else:
        return abort(404, {
            'errors': dict(message="feature not found")
        })
コード例 #3
0
ファイル: views.py プロジェクト: chrisdevwords/caniuse-api
def index():
    api_token = get_api_token()
    features = FeatureService.get_instance()
    feature_slugs = features.qp.valid_slugs
    return render_template(
        'index.html',
        token=api_token,
        feature_slugs=feature_slugs
    )
コード例 #4
0
ファイル: views.py プロジェクト: chrisdevwords/caniuse-api
def hip_chat():
    if request.method == 'GET':
        return render_template(
            'hipchat/demo.html'
        )
    features = FeatureService.get_instance()
    bot = CanIUseBot(features)
    response = bot.parse_request(request.get_json())
    return jsonify(response.data)
コード例 #5
0
ファイル: views.py プロジェクト: chrisdevwords/caniuse-api
def all_proxy_features():
    features = FeatureService.get_instance()
    return jsonify({
        'features': features.qp.valid_slugs
    })
コード例 #6
0
ファイル: views.py プロジェクト: hugeinc/caniuse-api
def index():
    api_token = get_api_token()
    user = g.user
    features = FeatureService.get_instance()
    feature_slugs = features.qp.valid_slugs
    return render_template("index.html", token=api_token, user=user, feature_slugs=feature_slugs)
コード例 #7
0
def mock_parser():
    # todo seperate this from service
    mock_config = mock_loader.load_mock('features/config')
    features = FeatureService()
    features.parse(mock_config)
    return features.qp