

files : # File upload request return file_upload ( user_session, method, request ) response = session. status_code not in ( 200, 204, 304 ): raise SMCOperationFailure ( response ) elif method = POST : if request. filename : # File download request return file_download ( user_session, request ) response = session. upper () if method else '' if method = GET : if request. session # requests session try : method = method. default ( self, o ) GET = 'GET' PUT = 'PUT' POST = 'POST' DELETE = 'DELETE' def send_request ( user_session, method, request ): """ Send request to SMC :param Session user_session: session object :param str method: method for request :param SMCRequest request: request object :raises SMCOperationFailure: failure with reason :rtype: SMCResult """ if user_session. JSONEncoder ): def default ( self, o ): try : return o. getLogger ( _name_ ) class CacheEncoder ( json.

""" Web actions to SMC SSL certificates are not verified to the CA authority, need to implement for urllib3: """ import json import os.path import collections import logging import requests from import SMCOperationFailure, SMCConnectionError logger = logging.
