add data interface and pre oci impelementation for repo notifications
This commit is contained in:
parent
0cbe3bdf73
commit
047722b295
4 changed files with 183 additions and 94 deletions
|
@ -1,19 +1,15 @@
|
|||
import logging
|
||||
import datetime
|
||||
import json
|
||||
|
||||
from calendar import timegm
|
||||
from email.utils import formatdate
|
||||
from functools import partial, wraps
|
||||
|
||||
from enum import Enum
|
||||
from flask import Blueprint, Response, request, make_response, jsonify, session, url_for
|
||||
from flask import Blueprint, request, session
|
||||
from flask_restful import Resource, abort, Api, reqparse
|
||||
from flask_restful.utils.cors import crossdomain
|
||||
from jsonschema import validate, ValidationError
|
||||
|
||||
import features
|
||||
|
||||
from app import app, metric_queue
|
||||
from data import model
|
||||
from auth.permissions import (ReadRepositoryPermission, ModifyRepositoryPermission,
|
||||
|
@ -23,16 +19,13 @@ from auth import scopes
|
|||
from auth.auth_context import get_authenticated_user, get_validated_oauth_token
|
||||
from auth.decorators import process_oauth
|
||||
from endpoints.csrf import csrf_protect
|
||||
from endpoints.exception import (ApiException, Unauthorized, InvalidRequest, InvalidResponse,
|
||||
from endpoints.exception import (Unauthorized, InvalidRequest, InvalidResponse,
|
||||
FreshLoginRequired, NotFound)
|
||||
from endpoints.decorators import check_anon_protection
|
||||
from endpoints.decorated import (handle_dme, handle_emailexception, handle_configexception,
|
||||
handle_too_many_login_attempts)
|
||||
from util.config.provider.baseprovider import CannotWriteConfigException
|
||||
from util.metrics.metricqueue import time_decorator
|
||||
from util.names import parse_namespace_repository
|
||||
from util.pagination import encrypt_page_token, decrypt_page_token
|
||||
from util.useremails import CannotSendEmailException
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
api_bp = Blueprint('api', __name__)
|
||||
|
|
Reference in a new issue