This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/config_app/config_endpoints/api/tar_config_loader.py

48 lines
1.4 KiB
Python
Raw Normal View History

import logging
from flask import abort, request
from config_app.config_endpoints.api import resource, ApiResource, nickname, validate_json_request
logger = logging.getLogger(__name__)
@resource('/v1/configapp/tarconfig')
class TarConfigLoader(ApiResource):
""" Resource for validating a block of configuration against an external service. """
schemas = {
'ValidateUploadConfig': {
'type': 'object',
'description': '',
'required': [
'config'
],
'properties': {
'config': {
'type': 'object'
},
},
},
}
@nickname('uploadTarballConfig')
# @validate_json_request('ValidateUploadConfig')
def post(self):
""" Extracts and validates all configuration from """
logger.debug('hello world!')
logger.debug(request)
logger.debug('hello world!')
logger.debug(request.files)
# logger.debug('hello world!')
# logger.debug(request.body)
# logger.debug(request.data)
logger.debug('hello world!')
logger.debug(request.files)
logger.debug('hello world!')
logger.debug(request.mimetype)
logger.debug('hello world!')
logger.debug(request.get_data())
logger.debug('hello world!')
logger.debug(request.get_json())
logger.debug('hello world!')
abort(418)