48 lines
1.4 KiB
Python
48 lines
1.4 KiB
Python
|
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)
|