Fix pep8 errors

Fixes existing pep8 errors and reenables the corresponding tox rules

Change-Id: I4168a90c40173e4c35c9d75030cd592ace657508
This commit is contained in:
Nicholas Jones 2017-08-03 15:34:31 -05:00
parent 747480367b
commit 7667a7b9af
289 changed files with 1156 additions and 1522 deletions

View File

@ -1,5 +1,5 @@
from pecan import make_app
from orm import model from orm import model
from pecan import make_app
def setup_app(config): def setup_app(config):

View File

@ -1,8 +1,9 @@
"""test_get_audits_result module.""" """test_get_audits_result module."""
from audit_client.api.model.get_audits_result import AuditsResult
import unittest import unittest
from audit_client.api.model.get_audits_result import AuditsResult
class Test(unittest.TestCase): class Test(unittest.TestCase):
"""test get audits result class.""" """test get audits result class."""

View File

@ -5,10 +5,9 @@ import threading
import unittest import unittest
import urllib2 import urllib2
from mock import patch
from audit_client.api import audit from audit_client.api import audit
from audit_client.api.exceptions.audit_exception import AuditException from audit_client.api.exceptions.audit_exception import AuditException
from mock import patch
class Test(unittest.TestCase): class Test(unittest.TestCase):

View File

@ -17,8 +17,7 @@
# THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT # THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT
from setuptools import find_packages from setuptools import find_packages, setup
from setuptools import setup
setup( setup(
name='audit_client', name='audit_client',

View File

@ -1,8 +1,8 @@
"""keystone_utils token validator unittests.""" """keystone_utils token validator unittests."""
import mock
import unittest import unittest
from keystone_utils import tokens from keystone_utils import tokens
import mock
class MyResponse(object): class MyResponse(object):
@ -191,7 +191,7 @@ class TokensTest(unittest.TestCase):
tokens.get_token_user, 'a', mock.MagicMock(), 'c') tokens.get_token_user, 'a', mock.MagicMock(), 'c')
def test_get_token_user_invalid_keystone_version(self): def test_get_token_user_invalid_keystone_version(self):
conf = tokens.TokenConf(*(None,)*5) conf = tokens.TokenConf(*(None,) * 5)
self.assertRaises(ValueError, tokens.get_token_user, 'a', conf, 'c', self.assertRaises(ValueError, tokens.get_token_user, 'a', conf, 'c',
'd') 'd')
@ -200,7 +200,7 @@ class TokensTest(unittest.TestCase):
ks = mock.MagicMock() ks = mock.MagicMock()
ks.tokens.validate.side_effect = tokens.v3_client.exceptions.NotFound() ks.tokens.validate.side_effect = tokens.v3_client.exceptions.NotFound()
mock_get_keystone_client.return_value = ks mock_get_keystone_client.return_value = ks
conf = tokens.TokenConf(*('3',)*5) conf = tokens.TokenConf(*('3',) * 5)
self.assertIsNone(tokens.get_token_user('a', conf, 'c', 'd')) self.assertIsNone(tokens.get_token_user('a', conf, 'c', 'd'))
@mock.patch.object(tokens, '_get_keystone_client') @mock.patch.object(tokens, '_get_keystone_client')
@ -212,7 +212,7 @@ class TokensTest(unittest.TestCase):
ks.tokens.validate.return_value = token_info ks.tokens.validate.return_value = token_info
mock_get_keystone_client.return_value = ks mock_get_keystone_client.return_value = ks
conf = tokens.TokenConf(*('2.0',)*5) conf = tokens.TokenConf(*('2.0',) * 5)
result = tokens.get_token_user('a', conf, 'c', 'd') result = tokens.get_token_user('a', conf, 'c', 'd')
self.assertEqual(result.token, 'a') self.assertEqual(result.token, 'a')

View File

@ -1,10 +1,10 @@
"""Token utility module.""" """Token utility module."""
import logging import logging
import requests import requests
from keystoneclient.v2_0 import client as v2_client from keystoneclient.v2_0 import client as v2_client
from keystoneclient.v3 import client as v3_client from keystoneclient.v3 import client as v3_client
from orm_common.utils import dictator from orm_common.utils import dictator
_verify = False _verify = False

View File

@ -1,4 +1,3 @@
from keystoneclient import exceptions
class Client(object): class Client(object):

View File

@ -1,4 +1,3 @@
from keystoneclient import exceptions
class Client(object): class Client(object):

View File

@ -1,4 +1,4 @@
from setuptools import setup, find_packages from setuptools import find_packages, setup
setup( setup(
name='keystone_utils', name='keystone_utils',

View File

@ -1,8 +1,8 @@
import json import json
import logging import logging
from pecan.hooks import PecanHook
from orm_common.utils import api_error_utils as err_utils from orm_common.utils import api_error_utils as err_utils
from pecan.hooks import PecanHook
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,4 +1,5 @@
import logging import logging
from pecan.hooks import PecanHook from pecan.hooks import PecanHook
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,6 +1,6 @@
from orm_common.utils import utils
from pecan import abort from pecan import abort
from pecan.hooks import PecanHook from pecan.hooks import PecanHook
from orm_common.utils import utils
class TransactionIdHook(PecanHook): class TransactionIdHook(PecanHook):

View File

@ -1,7 +0,0 @@
'''
'''
from .di import Di
from .dependency_register import DependencyRegister
from .resource_provider_register import ResourceProviderRegister
from .resolver import DependencyResolver

View File

@ -18,8 +18,7 @@ class DependencyRegister:
@classmethod @classmethod
def _unwrap_func(cls, decorated_func): def _unwrap_func(cls, decorated_func):
''' '''This unwraps a decorated func, returning the inner wrapped func.
This unwraps a decorated func, returning the inner wrapped func.
This may become unnecessary with Python 3.4's inspect.unwrap(). This may become unnecessary with Python 3.4's inspect.unwrap().
''' '''

View File

@ -1,6 +1,6 @@
from .dependency_register import DependencyRegister from .dependency_register import DependencyRegister
from .resource_provider_register import ResourceProviderRegister
from .resolver import DependencyResolver from .resolver import DependencyResolver
from .resource_provider_register import ResourceProviderRegister
class Di: class Di:

View File

@ -1,9 +1,7 @@
from functools import partial from functools import partial
from .errors import ( from .errors import (FangError, ProviderAlreadyRegisteredError,
FangError, ProviderNotFoundError)
ProviderAlreadyRegisteredError,
ProviderNotFoundError)
class ResourceProviderRegister: class ResourceProviderRegister:

View File

@ -1,9 +1,9 @@
import imp
import os
from orm_common.injector import fang from orm_common.injector import fang
from orm_common.utils.sanitize import sanitize_symbol_name from orm_common.utils.sanitize import sanitize_symbol_name
import os
import imp
_di = fang.Di() _di = fang.Di()
logger = None logger = None

View File

@ -19,10 +19,10 @@ import abc
import logging import logging
import six import six
from orm_common.utils import api_error_utils as err_utils from orm_common.utils import api_error_utils as err_utils
from orm_common.utils import dictator from orm_common.utils import dictator
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
registered_checks = {} registered_checks = {}

View File

@ -21,10 +21,8 @@ import re
import six import six
import _checks import _checks
from oslo_policy._i18n import _LE from oslo_policy._i18n import _LE
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -5,10 +5,8 @@ import logging
from keystone_utils import tokens from keystone_utils import tokens
from orm_common.utils import api_error_utils as err_utils from orm_common.utils import api_error_utils as err_utils
from orm_common.utils import dictator from orm_common.utils import dictator
from wsme.exc import ClientSideError
import qolicy import qolicy
from wsme.exc import ClientSideError
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ENFORCER = None _ENFORCER = None

View File

@ -218,16 +218,13 @@ desired rule name.
import logging import logging
import os import os
import _parser
from oslo_config import cfg from oslo_config import cfg
from oslo_serialization import jsonutils
import six
from oslo_policy import _checks from oslo_policy import _checks
from oslo_policy._i18n import _ from oslo_policy._i18n import _
from oslo_policy import opts from oslo_serialization import jsonutils
import _parser
import six
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -1,8 +1,9 @@
import json import json
import logging
from unittest import TestCase
import mock import mock
from orm_common.hooks import api_error_hook from orm_common.hooks import api_error_hook
from unittest import TestCase
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,6 +1,7 @@
from unittest import TestCase
import mock import mock
from orm_common.hooks import security_headers_hook from orm_common.hooks import security_headers_hook
from unittest import TestCase
class MyHeaders(object): class MyHeaders(object):

View File

@ -1,7 +1,8 @@
import logging
from unittest import TestCase
import mock import mock
from orm_common.hooks import transaction_id_hook from orm_common.hooks import transaction_id_hook
from unittest import TestCase
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,9 +1,9 @@
import logging
import os
from unittest import TestCase
import mock import mock
from orm_common.injector import injector from orm_common.injector import injector
from unittest import TestCase
import os
import logging
from orm_common.injector.fang.resource_provider_register import ResourceProviderRegister
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,6 +1,6 @@
import mock
import unittest import unittest
import mock
from orm_common.policy import _checks from orm_common.policy import _checks
from wsme.exc import ClientSideError from wsme.exc import ClientSideError

View File

@ -1,8 +1,7 @@
import mock
import unittest import unittest
import mock
from orm_common.policy import policy from orm_common.policy import policy
from orm_common.utils import api_error_utils as err_utils
class TestException(Exception): class TestException(Exception):

View File

@ -1,7 +1,8 @@
import json import json
from unittest import TestCase
import mock import mock
from orm_common.utils import api_error_utils from orm_common.utils import api_error_utils
from unittest import TestCase
class TestCrossApiUtil(TestCase): class TestCrossApiUtil(TestCase):

View File

@ -1,12 +1,8 @@
import time
from unittest import TestCase
import mock import mock
from orm_common.utils import cross_api_utils from orm_common.utils import cross_api_utils
from testfixtures import log_capture
from unittest import TestCase
import requests
import pecan
import logging
import pprint
import time
class TestCrossApiUtil(TestCase): class TestCrossApiUtil(TestCase):

View File

@ -1,11 +1,10 @@
import logging
import pprint
from unittest import TestCase
import mock import mock
from orm_common.utils import utils from orm_common.utils import utils
from testfixtures import log_capture from testfixtures import log_capture
from unittest import TestCase
import requests
import pecan
import logging
import pprint
class TestUtil(TestCase): class TestUtil(TestCase):

View File

@ -1,4 +1,5 @@
import json import json
from orm_common.utils import utils from orm_common.utils import utils
from wsme.exc import ClientSideError from wsme.exc import ClientSideError

View File

@ -1,9 +1,10 @@
import requests
import logging import logging
from pecan import conf
from audit_client.api import audit
import time import time
import requests
from pecan import conf
# from orm_common.logger import get_logger # from orm_common.logger import get_logger
# logger = get_logger(__name__) # logger = get_logger(__name__)

View File

@ -1,9 +1,11 @@
import requests
import logging import logging
from pecan import conf
from audit_client.api import audit
import time
import pprint import pprint
import time
import requests
from audit_client.api import audit
from pecan import conf
# from cms_rest.logger import get_logger # from cms_rest.logger import get_logger
# #
@ -218,8 +220,7 @@ def get_resource_status(resource_id):
def get_time_human(): def get_time_human():
""" """this function return the timestamp for output JSON
this function return the timestamp for output JSON
:return: timestamp in wanted format :return: timestamp in wanted format
""" """
return time.strftime("%a, %b %d %Y, %X (%Z)", time.gmtime()) return time.strftime("%a, %b %d %Y, %X (%Z)", time.gmtime())

View File

@ -2,10 +2,10 @@
import logging import logging
import os import os
from pecan import make_app
from pecan.commands import CommandRunner
from audit_server import model from audit_server import model
from audit_server.storage import factory from audit_server.storage import factory
from pecan.commands import CommandRunner
from pecan import make_app
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -32,4 +32,4 @@ def main():
drive, path_and_file = os.path.splitdrive(dir_name) drive, path_and_file = os.path.splitdrive(dir_name)
path, filename = os.path.split(path_and_file) path, filename = os.path.split(path_and_file)
runner = CommandRunner() runner = CommandRunner()
runner.run(['serve', path+'/config.py']) runner.run(['serve', path + '/config.py'])

View File

@ -1,8 +1,6 @@
"""audit controller module.""" """audit controller module."""
from audit_server.controllers.v1 import configuration from audit_server.controllers.v1 import configuration, logs, transaction
from audit_server.controllers.v1 import logs
from audit_server.controllers.v1 import transaction
class AuditController(object): class AuditController(object):

View File

@ -1,28 +1,28 @@
"""Configuration rest API input module.""" """Configuration rest API input module."""
import logging import logging
from orm_common.utils import utils
from pecan import conf from orm_common.utils import utils
from pecan import rest from pecan import conf, rest
from wsmeext.pecan import wsexpose from wsmeext.pecan import wsexpose
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
class ConfigurationController(rest.RestController): class ConfigurationController(rest.RestController):
"""Configuration controller.""" """Configuration controller."""
@wsexpose(str, str, status_code=200) @wsexpose(str, str, status_code=200)
def get(self, dump_to_log='false'): def get(self, dump_to_log='false'):
"""get method. """get method.
:param dump_to_log: A boolean string that says whether the :param dump_to_log: A boolean string that says whether the
configuration should be written to log configuration should be written to log
:return: A pretty string that contains the service's configuration :return: A pretty string that contains the service's configuration
""" """
logger.info("Get configuration...") logger.info("Get configuration...")
dump = dump_to_log.lower() == 'true' dump = dump_to_log.lower() == 'true'
utils.set_utils_conf(conf) utils.set_utils_conf(conf)
result = utils.report_config(conf, dump, logger) result = utils.report_config(conf, dump, logger)
return result return result

View File

@ -1,7 +1,7 @@
import logging import logging
import wsme
from pecan import rest from pecan import rest
import wsme
from wsmeext.pecan import wsexpose from wsmeext.pecan import wsexpose
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,16 +1,16 @@
"""transaction controller module.""" """transaction controller module."""
import base
import logging
import wsme
from audit_server.model.transaction import Model as TransactionModel from audit_server.model.transaction import Model as TransactionModel
from audit_server.model.transaction_query import Model as QueryModel from audit_server.model.transaction_query import Model as QueryModel
from audit_server.services import transaction as transaction_service from audit_server.services import transaction as transaction_service
import base
import logging
from pecan import rest from pecan import rest
import wsme
from wsme import types as wtypes from wsme import types as wtypes
from wsmeext.pecan import wsexpose from wsmeext.pecan import wsexpose
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,13 +1,13 @@
"""Utils module mock.""" """Utils module mock."""
def report_config(conf, dump=False): def report_config(conf, dump=False):
"""Mock report_config function.""" """Mock report_config function."""
pass pass
def set_utils_conf(conf): def set_utils_conf(conf):
"""Mock set_utils_conf function.""" """Mock set_utils_conf function."""
pass pass

View File

@ -2,15 +2,13 @@
import logging import logging
from sqlalchemy import Column, Integer, Text, BigInteger, asc from audit_server.model.transaction import Model
from sqlalchemy import create_engine from audit_server.storage import transaction
from sqlalchemy import BigInteger, Column, Integer, Text, asc, create_engine
from sqlalchemy.exc import IntegrityError from sqlalchemy.exc import IntegrityError
from sqlalchemy.ext.declarative.api import declarative_base from sqlalchemy.ext.declarative.api import declarative_base
from sqlalchemy.orm import sessionmaker from sqlalchemy.orm import sessionmaker
from audit_server.model.transaction import Model
from audit_server.storage import transaction
Base = declarative_base() Base = declarative_base()
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,8 +1,9 @@
"""Base classes for API tests.""" """Base classes for API tests."""
import unittest
import pecan import pecan
import pecan.testing import pecan.testing
import unittest
class FunctionalTest(unittest.TestCase): class FunctionalTest(unittest.TestCase):

View File

@ -1,11 +1,12 @@
"""test_base module.""" """test_base module."""
from audit_server.controllers.v1.base import ClientSideError
from audit_server.controllers.v1.base import EntityNotFoundError
from audit_server.controllers.v1.base import InputValueError
import unittest import unittest
from audit_server.controllers.v1.base import (ClientSideError,
EntityNotFoundError,
InputValueError)
class Test(unittest.TestCase): class Test(unittest.TestCase):
"""test case class.""" """test case class."""

View File

@ -1,14 +1,14 @@
"""Get configuration module unittests.""" """Get configuration module unittests."""
from audit_server.controllers.v1 import configuration as root from audit_server.controllers.v1 import configuration as root
from audit_server.tests.controllers.v1.functional_test import FunctionalTest from audit_server.tests.controllers.v1.functional_test import FunctionalTest
from mock import patch from mock import patch
class TestGetConfiguration(FunctionalTest): class TestGetConfiguration(FunctionalTest):
"""Main get configuration test case.""" """Main get configuration test case."""
@patch.object(root.utils, 'report_config', return_value='12345') @patch.object(root.utils, 'report_config', return_value='12345')
def test_get_configuration_success(self, input): def test_get_configuration_success(self, input):
"""Test get_configuration returns the expected value on success.""" """Test get_configuration returns the expected value on success."""
response = self.app.get('/v1/audit/configuration') response = self.app.get('/v1/audit/configuration')
self.assertEqual(response.json, '12345') self.assertEqual(response.json, '12345')

View File

@ -1,25 +1,25 @@
"""Logs module unittests.""" """Logs module unittests."""
from audit_server.tests.controllers.v1.functional_test import FunctionalTest from audit_server.tests.controllers.v1.functional_test import FunctionalTest
class TestLogs(FunctionalTest): class TestLogs(FunctionalTest):
"""logs tests.""" """logs tests."""
def test_change_log_level_fail(self): def test_change_log_level_fail(self):
response = self.app.put('/v1/audit/logs/1') response = self.app.put('/v1/audit/logs/1')
expected_result = { expected_result = {
"result": "Fail to change log_level. Reason: " "result": "Fail to change log_level. Reason: "
"The given log level [1] doesn't exist."} "The given log level [1] doesn't exist."}
self.assertEqual(expected_result, response.json) self.assertEqual(expected_result, response.json)
def test_change_log_level_none(self): def test_change_log_level_none(self):
response = self.app.put('/v1/audit/logs', expect_errors=True) response = self.app.put('/v1/audit/logs', expect_errors=True)
expected_result = 'Missing argument: "level"' expected_result = 'Missing argument: "level"'
self.assertEqual(response.json["faultstring"], expected_result) self.assertEqual(response.json["faultstring"], expected_result)
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 400)
def test_change_log_level_success(self): def test_change_log_level_success(self):
response = self.app.put('/v1/audit/logs/debug') response = self.app.put('/v1/audit/logs/debug')
expected_result = {'result': 'Log level changed to debug.'} expected_result = {'result': 'Log level changed to debug.'}
self.assertEqual(response.json, expected_result) self.assertEqual(response.json, expected_result)
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)

View File

@ -1,14 +1,13 @@
"""test_transaction module.""" """test_transaction module."""
from mock import patch
from audit_server.controllers.v1.transaction import QueryResult from audit_server.controllers.v1.transaction import QueryResult
from audit_server.model.transaction import Model as TransactionModel from audit_server.model.transaction import Model as TransactionModel
from audit_server.model.transaction_query_result import \ from audit_server.model.transaction_query_result import \
Model as TransactionQueryResultModel Model as TransactionQueryResultModel
from audit_server.services import transaction as transaction_service from audit_server.services import transaction as transaction_service
from audit_server.tests.controllers.v1.functional_test import FunctionalTest from audit_server.tests.controllers.v1.functional_test import FunctionalTest
from mock import patch
class Test(FunctionalTest): class Test(FunctionalTest):

View File

@ -1,9 +1,10 @@
"""test_base module.""" """test_base module."""
from audit_server.services.base import Error
import unittest import unittest
from audit_server.services.base import Error
class Test(unittest.TestCase): class Test(unittest.TestCase):
"""test base class.""" """test base class."""

View File

@ -2,12 +2,11 @@
import unittest import unittest
from mock import patch
from audit_server.model.transaction import Model as TransactionModel from audit_server.model.transaction import Model as TransactionModel
from audit_server.model.transaction_query import Model as TransactionQuery from audit_server.model.transaction_query import Model as TransactionQuery
from audit_server.services import transaction as TransactionService from audit_server.services import transaction as TransactionService
from audit_server.storage import factory from audit_server.storage import factory
from mock import patch
class Test(unittest.TestCase): class Test(unittest.TestCase):

View File

@ -2,18 +2,15 @@
import unittest import unittest
from audit_server.model.transaction import Model as TransactionModel
from audit_server.model.transaction_query import Model as TransactionQueryModel
from audit_server.storage.mysql.transaction import Connection, Record
from mock import patch from mock import patch
from sqlalchemy import create_engine from sqlalchemy import create_engine
from sqlalchemy.exc import IntegrityError from sqlalchemy.exc import IntegrityError
from sqlalchemy.orm import sessionmaker from sqlalchemy.orm import sessionmaker
from audit_server.model.transaction import Model as TransactionModel
from audit_server.model.transaction_query import Model as TransactionQueryModel
from audit_server.storage.mysql.transaction import Connection
from audit_server.storage.mysql.transaction import Record
class Test(unittest.TestCase): class Test(unittest.TestCase):
"""test transaction class.""" """test transaction class."""

View File

@ -1,10 +1,11 @@
"""test_factory module.""" """test_factory module."""
import unittest
from audit_server.storage import factory from audit_server.storage import factory
from audit_server.storage.mysql.transaction import Connection from audit_server.storage.mysql.transaction import Connection
from mock import patch from mock import patch
from sqlalchemy import create_engine from sqlalchemy import create_engine
import unittest
class Test(unittest.TestCase): class Test(unittest.TestCase):

View File

@ -1,9 +1,10 @@
"""test_transaction module.""" """test_transaction module."""
from audit_server.storage.transaction import Base
import unittest import unittest
from audit_server.storage.transaction import Base
class Test(unittest.TestCase): class Test(unittest.TestCase):
"""test transaction class.""" """test transaction class."""

View File

@ -1,12 +1,13 @@
from pecan import make_app
from cms_rest import model
from orm_common.utils import utils
from cms_rest.logger import get_logger
from pecan.commands import CommandRunner
from orm_common.policy import policy
from cms_rest.utils import authentication
import os import os
from cms_rest.logger import get_logger
from cms_rest import model
from cms_rest.utils import authentication
from orm_common.policy import policy
from orm_common.utils import utils
from pecan.commands import CommandRunner
from pecan import make_app
logger = get_logger(__name__) logger = get_logger(__name__)
@ -33,4 +34,4 @@ def main():
drive, path_and_file = os.path.splitdrive(dir_name) drive, path_and_file = os.path.splitdrive(dir_name)
path, filename = os.path.split(path_and_file) path, filename = os.path.split(path_and_file)
runner = CommandRunner() runner = CommandRunner()
runner.run(['serve', path+'/config.py']) runner.run(['serve', path + '/config.py'])

View File

@ -1,9 +1,5 @@
from pecan import expose, request, response
from webob.exc import status_map
from pecan.secure import SecureController
from cms_rest.controllers.v1 import root as v1 from cms_rest.controllers.v1 import root as v1
from cms_rest.utils import authentication from pecan import expose
from pecan import conf
class RootController(object): class RootController(object):
@ -12,8 +8,7 @@ class RootController(object):
@expose(template='json') @expose(template='json')
def _default(self): def _default(self):
""" """Method to handle GET /
Method to handle GET /
parameters: None parameters: None
return: dict describing cms rest version information return: dict describing cms rest version information
""" """

View File

@ -1,7 +1,6 @@
import wsme
from pecan import response from pecan import response
import wsme
from wsme import types as wtypes from wsme import types as wtypes
import inspect
class ClientSideError(wsme.exc.ClientSideError): class ClientSideError(wsme.exc.ClientSideError):

View File

@ -1,11 +1,10 @@
"""Configuration rest API input module.""" """Configuration rest API input module."""
import logging import logging
from orm_common.utils import utils
from pecan import conf
from pecan import rest
from wsmeext.pecan import wsexpose
from orm_common.utils import utils
from pecan import conf, rest
from wsmeext.pecan import wsexpose
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,14 +1,13 @@
from pecan import rest, request from cms_rest.logger import get_logger
from wsmeext.pecan import wsexpose
from orm_common.utils import utils
from orm_common.utils import api_error_utils as err_utils
from cms_rest.model.Models import Enabled, CustomerResultWrapper
from cms_rest.logic.customer_logic import CustomerLogic from cms_rest.logic.customer_logic import CustomerLogic
from cms_rest.logic.error_base import ErrorStatus from cms_rest.logic.error_base import ErrorStatus
from cms_rest.model.Models import CustomerResultWrapper, Enabled
from cms_rest.utils import authentication from cms_rest.utils import authentication
from orm_common.utils import api_error_utils as err_utils
from orm_common.utils import utils
from pecan import request, rest
from wsmeext.pecan import wsexpose
from cms_rest.logger import get_logger
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -1,15 +1,13 @@
from pecan import rest, request
from wsmeext.pecan import wsexpose
from cms_rest.model.Models import CustomerResultWrapper
from orm_common.utils import utils
from orm_common.utils import api_error_utils as err_utils
from cms_rest.logic.error_base import ErrorStatus
from cms_rest.model.Models import MetadataWrapper
import cms_rest.logic.metadata_logic as logic
from cms_rest.utils import authentication
from cms_rest.logger import get_logger from cms_rest.logger import get_logger
from cms_rest.logic.error_base import ErrorStatus
import cms_rest.logic.metadata_logic as logic
from cms_rest.model.Models import CustomerResultWrapper, MetadataWrapper
from cms_rest.utils import authentication
from orm_common.utils import api_error_utils as err_utils
from orm_common.utils import utils
from pecan import request, rest
from wsmeext.pecan import wsexpose
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -1,17 +1,15 @@
from cms_rest.controllers.v1.orm.customer.users import UserController
from cms_rest.logger import get_logger
from cms_rest.logic.customer_logic import CustomerLogic
from cms_rest.logic.error_base import ErrorStatus
from cms_rest.model.Models import Region, RegionResultWrapper
from cms_rest.utils import authentication
from orm_common.utils import api_error_utils as err_utils
from orm_common.utils import utils
from oslo_db.exception import DBDuplicateEntry from oslo_db.exception import DBDuplicateEntry
from pecan import rest, request from pecan import request, rest
from wsmeext.pecan import wsexpose from wsmeext.pecan import wsexpose
from orm_common.utils import utils
from orm_common.utils import api_error_utils as err_utils
from cms_rest.controllers.v1.orm.customer.users import UserController
from cms_rest.model.Models import Region, RegionResultWrapper
from cms_rest.logic.customer_logic import CustomerLogic
from cms_rest.logic.error_base import ErrorStatus, DuplicateEntryError
from cms_rest.utils import authentication
from cms_rest.logger import get_logger
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -2,17 +2,16 @@ from pecan import rest, request, response
import oslo_db import oslo_db
from wsmeext.pecan import wsexpose from wsmeext.pecan import wsexpose
from cms_rest.model.Models import Customer, CustomerResultWrapper, CustomerSummaryResponse
from cms_rest.controllers.v1.orm.customer.users import DefaultUserController
from cms_rest.controllers.v1.orm.customer.regions import RegionController
from cms_rest.controllers.v1.orm.customer.metadata import MetadataController
from cms_rest.controllers.v1.orm.customer.enabled import EnabledController from cms_rest.controllers.v1.orm.customer.enabled import EnabledController
from cms_rest.controllers.v1.orm.customer.metadata import MetadataController
from cms_rest.controllers.v1.orm.customer.regions import RegionController
from cms_rest.controllers.v1.orm.customer.users import DefaultUserController
from cms_rest.logic.customer_logic import CustomerLogic from cms_rest.logic.customer_logic import CustomerLogic
from cms_rest.logic.error_base import ErrorStatus from cms_rest.logic.error_base import ErrorStatus
from orm_common.utils import utils from cms_rest.model.Models import Customer, CustomerResultWrapper, CustomerSummaryResponse
from orm_common.utils import api_error_utils as err_utils
from cms_rest.utils import authentication from cms_rest.utils import authentication
from orm_common.utils import api_error_utils as err_utils
from orm_common.utils import utils
from cms_rest.logger import get_logger from cms_rest.logger import get_logger

View File

@ -1,15 +1,13 @@
from pecan import rest, request from cms_rest.logger import get_logger
from wsmeext.pecan import wsexpose
from orm_common.utils import utils
from orm_common.utils import api_error_utils as err_utils
from cms_rest.model.Models import User, UserResultWrapper
from cms_rest.logic.customer_logic import CustomerLogic from cms_rest.logic.customer_logic import CustomerLogic
from cms_rest.logic.error_base import ErrorStatus, NotFound from cms_rest.logic.error_base import ErrorStatus, NotFound
from cms_rest.model.Models import User, UserResultWrapper
from cms_rest.utils import authentication from cms_rest.utils import authentication
from orm_common.utils import api_error_utils as err_utils
from orm_common.utils import utils
from pecan import request, rest
from wsmeext.pecan import wsexpose
from cms_rest.logger import get_logger
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -1,6 +1,6 @@
from cms_rest.controllers.v1.orm.configuration import ConfigurationController
from cms_rest.controllers.v1.orm.customer.root import CustomerController from cms_rest.controllers.v1.orm.customer.root import CustomerController
from cms_rest.controllers.v1.orm.logs import LogsController from cms_rest.controllers.v1.orm.logs import LogsController
from cms_rest.controllers.v1.orm.configuration import ConfigurationController
from pecan.rest import RestController from pecan.rest import RestController

View File

@ -1,20 +1,19 @@
import oslo_db
from oslo_db.sqlalchemy import session as db_session
from sqlalchemy.event import listen
from sqlalchemy import or_
from cms_rest.logic.error_base import ErrorStatus
from pecan import conf
import logging import logging
from cms_rest.data.sql_alchemy.models import CmsRole, CmsUser, Customer, \
CustomerRegion, Quota, QuotaFieldDetail, \
Region, UserRole
from cms_rest.data.sql_alchemy.customer_record import CustomerRecord from cms_rest.data.sql_alchemy.customer_record import CustomerRecord
from cms_rest.data.sql_alchemy.customer_region_record import \ from cms_rest.data.sql_alchemy.customer_region_record import \
CustomerRegionRecord CustomerRegionRecord
from cms_rest.data.sql_alchemy.models import (CmsRole, CmsUser, Customer,
CustomerRegion, Quota,
QuotaFieldDetail, Region,
UserRole)
from cms_rest.data.sql_alchemy.user_role_record import UserRoleRecord from cms_rest.data.sql_alchemy.user_role_record import UserRoleRecord
from cms_rest.logic.error_base import ErrorStatus
import oslo_db
from oslo_db.sqlalchemy import session as db_session
from pecan import conf
from sqlalchemy.event import listen
from sqlalchemy import or_
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -1,2 +1,3 @@
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base() Base = declarative_base()

View File

@ -1,6 +1,6 @@
from cms_rest.data.sql_alchemy.models import CmsUser from cms_rest.data.sql_alchemy.models import CmsUser
from cms_rest.logger import get_logger from cms_rest.logger import get_logger
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -1,8 +1,10 @@
from cms_rest.data.sql_alchemy.models import Customer, Region, CustomerRegion, UserRole, CmsUser, CustomerMetadata
from sqlalchemy import and_, func
from __builtin__ import int from __builtin__ import int
from cms_rest.data.sql_alchemy.models import (CmsUser, Customer,
CustomerMetadata, CustomerRegion,
Region, UserRole)
from cms_rest.logger import get_logger from cms_rest.logger import get_logger
from sqlalchemy import func
LOG = get_logger(__name__) LOG = get_logger(__name__)
@ -85,8 +87,7 @@ class CustomerRecord:
raise raise
def _build_meta_query(self, metadata): def _build_meta_query(self, metadata):
""" """build query for having list of metadata
build query for having list of metadata
get list of keys and list of values quereis get list of keys and list of values quereis
:param metadata: :param metadata:
:return: :return:

View File

@ -1,7 +1,6 @@
from cms_rest.data.sql_alchemy.models import CustomerRegion
from cms_rest.data.sql_alchemy.customer_record import CustomerRecord from cms_rest.data.sql_alchemy.customer_record import CustomerRecord
from cms_rest.data.sql_alchemy.models import CustomerRegion
from cms_rest.data.sql_alchemy.region_record import RegionRecord from cms_rest.data.sql_alchemy.region_record import RegionRecord
from cms_rest.logger import get_logger from cms_rest.logger import get_logger
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -1,11 +1,10 @@
from sqlalchemy import Column, Integer, String, SmallInteger, ForeignKey
from sqlalchemy.orm import relationship
from cms_rest.data.sql_alchemy.base import Base from cms_rest.data.sql_alchemy.base import Base
import wsme import cms_rest.model.Models as WsmeModels
from oslo_db.sqlalchemy import models from oslo_db.sqlalchemy import models
import cms_rest.model.Models as WsmeModels from sqlalchemy import Column, ForeignKey, Integer, SmallInteger, String
from sqlalchemy.orm import relationship
import wsme
class CMSBaseModel(models.ModelBase): class CMSBaseModel(models.ModelBase):

View File

@ -1,7 +1,6 @@
from cms_rest.data.sql_alchemy.models import Region from cms_rest.data.sql_alchemy.models import Region
from cms_rest.data.sql_alchemy.customer_record import CustomerRecord
from cms_rest.logger import get_logger from cms_rest.logger import get_logger
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -1,10 +1,10 @@
from cms_rest.data.sql_alchemy.models import *
from cms_rest.data.sql_alchemy.customer_record import CustomerRecord
from cms_rest.data.sql_alchemy.cms_user_record import CmsUserRecord from cms_rest.data.sql_alchemy.cms_user_record import CmsUserRecord
from cms_rest.data.sql_alchemy.customer_record import CustomerRecord
from cms_rest.data.sql_alchemy.models import *
from cms_rest.data.sql_alchemy.region_record import RegionRecord from cms_rest.data.sql_alchemy.region_record import RegionRecord
from cms_rest.logger import get_logger
from cms_rest.logic.error_base import NotFound from cms_rest.logic.error_base import NotFound
from cms_rest.logger import get_logger
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -1,21 +1,19 @@
from cms_rest.model.Models import CustomerResultWrapper
from cms_rest.model.Models import RegionResultWrapper
from cms_rest.model.Models import UserResultWrapper
from cms_rest.model.Models import CustomerSummaryResponse, CustomerSummary
from cms_rest.rds_proxy import RdsProxy
from cms_rest.data.data_manager import DataManager
from cms_rest.data.sql_alchemy.models import UserRole
from cms_rest.logic.error_base import ErrorStatus, NotFound, DuplicateEntryError
from cms_rest.data.sql_alchemy.models import CustomerMetadata
from orm_common.utils.cross_api_utils import get_regions_of_group, set_utils_conf
from orm_common.utils import utils
from pecan import conf, request
import pecan
import requests import requests
from cms_rest.data.data_manager import DataManager
from cms_rest.data.sql_alchemy.models import CustomerMetadata, UserRole
from cms_rest.logger import get_logger from cms_rest.logger import get_logger
from cms_rest.logic.error_base import (DuplicateEntryError, ErrorStatus,
NotFound)
from cms_rest.model.Models import (CustomerResultWrapper, CustomerSummary,
CustomerSummaryResponse,
RegionResultWrapper, UserResultWrapper)
from cms_rest.rds_proxy import RdsProxy
from orm_common.utils import utils
from orm_common.utils.cross_api_utils import (get_regions_of_group,
set_utils_conf)
import pecan
from pecan import conf, request
LOG = get_logger(__name__) LOG = get_logger(__name__)
@ -698,8 +696,7 @@ class CustomerLogic(object):
def build_response(customer_uuid, transaction_id, context): def build_response(customer_uuid, transaction_id, context):
""" """this function generate th customer action response JSON
this function generate th customer action response JSON
:param customer_uuid: :param customer_uuid:
:param transaction_id: :param transaction_id:
:param context: create or update :param context: create or update

View File

@ -1,12 +1,12 @@
from cms_rest.data.sql_alchemy.models import CustomerMetadata import json
from cms_rest.data.data_manager import DataManager from cms_rest.data.data_manager import DataManager
from cms_rest.rds_proxy import RdsProxy from cms_rest.data.sql_alchemy.models import CustomerMetadata
from cms_rest.logger import get_logger
from cms_rest.model.Models import CustomerResultWrapper from cms_rest.model.Models import CustomerResultWrapper
from cms_rest.rds_proxy import RdsProxy
from orm_common.utils import utils from orm_common.utils import utils
from pecan import request from pecan import request
from pecan import conf
import json
from cms_rest.logger import get_logger
logger = get_logger(__name__) logger = get_logger(__name__)

View File

@ -1,6 +1,5 @@
import inspect
from wsme import types as wtypes
from wsme.rest.json import tojson from wsme.rest.json import tojson
from wsme import types as wtypes
class Model(wtypes.DynamicBase): class Model(wtypes.DynamicBase):

View File

@ -1,9 +1,10 @@
from cms_rest.logic.error_base import ErrorStatus
from cms_rest.model.Model import Model
from orm_common.utils.cross_api_utils import (get_regions_of_group,
set_utils_conf)
from pecan import conf
import wsme import wsme
from wsme import types as wtypes from wsme import types as wtypes
from cms_rest.model.Model import Model
from cms_rest.logic.error_base import ErrorStatus
from pecan import conf
from orm_common.utils.cross_api_utils import set_utils_conf, get_regions_of_group
class Enabled(Model): class Enabled(Model):
@ -41,8 +42,7 @@ class Compute(Model):
vcpus=None, metadata_items=None, injected_file_content_bytes=None, vcpus=None, metadata_items=None, injected_file_content_bytes=None,
floating_ips='', fixed_ips='', injected_file_path_bytes='', floating_ips='', fixed_ips='', injected_file_path_bytes='',
server_groups='', server_group_members=''): server_groups='', server_group_members=''):
""" """Create a new compute instance.
Create a new compute instance.
:param instances: :param instances:
:param injected_files: :param injected_files:
:param key_pairs: :param key_pairs:
@ -91,8 +91,7 @@ class Storage(Model):
volumes = wsme.wsattr(wsme.types.text, mandatory=True) volumes = wsme.wsattr(wsme.types.text, mandatory=True)
def __init__(self, gigabytes='', snapshots='', volumes=''): def __init__(self, gigabytes='', snapshots='', volumes=''):
""" """create a new Storage instance.
create a new Storage instance.
:param gigabytes: :param gigabytes:
:param snapshots: :param snapshots:
:param volumes: :param volumes:
@ -125,8 +124,7 @@ class Network(Model):
health_monitor='', member='', nat_instance='', health_monitor='', member='', nat_instance='',
pool='', route_table='', vip=''): pool='', route_table='', vip=''):
""" """Create a new Network instance.
Create a new Network instance.
:param floating_ips: num of floating_ips :param floating_ips: num of floating_ips
:param networks: num of networks :param networks: num of networks
:param ports: num of ports :param ports: num of ports
@ -268,8 +266,7 @@ class Customer(Model):
self.uuid = uuid self.uuid = uuid
def validate_model(self, context=None): def validate_model(self, context=None):
""" """this function check if the customer model meet the demands
this function check if the customer model meet the demands
:param context: i.e. 'create 'update' :param context: i.e. 'create 'update'
:return: none :return: none
""" """

View File

@ -2,8 +2,7 @@ from pecan import conf # noqa
def init_model(): def init_model():
""" """This is a stub method which is called at application startup time.
This is a stub method which is called at application startup time.
If you need to bind to a parsed database configuration, set up tables or If you need to bind to a parsed database configuration, set up tables or
ORM classes, or perform any database initialization, this is the ORM classes, or perform any database initialization, this is the

View File

@ -1,10 +1,11 @@
import pprint
import requests
import json import json
from pecan import conf import pprint
from pecan import request
from cms_rest.logic.error_base import ErrorStatus import requests
from cms_rest.logger import get_logger from cms_rest.logger import get_logger
from cms_rest.logic.error_base import ErrorStatus
from pecan import conf, request
LOG = get_logger(__name__) LOG = get_logger(__name__)
headers = {'content-type': 'application/json'} headers = {'content-type': 'application/json'}

View File

@ -1,14 +1,13 @@
import os import os
from unittest import TestCase
from pecan import set_config from pecan import set_config
from pecan.testing import load_test_app from pecan.testing import load_test_app
from unittest import TestCase
__all__ = ['FunctionalTest'] __all__ = ['FunctionalTest']
class FunctionalTest(TestCase): class FunctionalTest(TestCase):
""" """Used for functional tests where you need to test your
Used for functional tests where you need to test your
literal application and its integration with the framework. literal application and its integration with the framework.
""" """

View File

@ -1,4 +1,5 @@
import os import os
from cms_rest.tests.simple_hook_mock import SimpleHookMock from cms_rest.tests.simple_hook_mock import SimpleHookMock
global SimpleHookMock global SimpleHookMock

View File

@ -1,8 +1,9 @@
from cms_rest.data.sql_alchemy import models as sql_models from cms_rest.data.sql_alchemy import models as sql_models
from cms_rest.logic import customer_logic from cms_rest.logic import customer_logic
from cms_rest.tests import FunctionalTest
from cms_rest.logic.error_base import ErrorStatus from cms_rest.logic.error_base import ErrorStatus
import cms_rest.model.Models as models import cms_rest.model.Models as models
from cms_rest.tests import FunctionalTest
import mock import mock
customer = None customer = None

View File

@ -1,14 +1,12 @@
import mock
import requests import requests
import sqlalchemy
from wsme.exc import ClientSideError
from cms_rest.controllers.v1.orm.customer import root from cms_rest.controllers.v1.orm.customer import root
from cms_rest.logic.error_base import ErrorStatus from cms_rest.logic.error_base import ErrorStatus
from cms_rest.model import Models from cms_rest.model import Models
from cms_rest.tests import FunctionalTest from cms_rest.tests import FunctionalTest, test_utils
from cms_rest.tests import test_utils import mock
import sqlalchemy
from wsme.exc import ClientSideError
customer_logic_mock = None customer_logic_mock = None

View File

@ -1,10 +1,10 @@
import mock
import requests import requests
from cms_rest.controllers.v1.orm.customer import enabled from cms_rest.controllers.v1.orm.customer import enabled
from cms_rest.logic.error_base import ErrorStatus from cms_rest.logic.error_base import ErrorStatus
from cms_rest.model import Models from cms_rest.model import Models
from cms_rest.tests import FunctionalTest from cms_rest.tests import FunctionalTest
import mock
customer_logic_mock = None customer_logic_mock = None

View File

@ -1,10 +1,10 @@
import mock
import requests import requests
from cms_rest.controllers.v1.orm.customer import metadata from cms_rest.controllers.v1.orm.customer import metadata
from cms_rest.logic.error_base import ErrorStatus from cms_rest.logic.error_base import ErrorStatus
from cms_rest.model import Models from cms_rest.model import Models
from cms_rest.tests import FunctionalTest from cms_rest.tests import FunctionalTest
import mock
metadata_logic_mock = None metadata_logic_mock = None

View File

@ -1,12 +1,11 @@
import mock
import requests import requests
from wsme.exc import ClientSideError
from cms_rest.controllers.v1.orm.customer import regions from cms_rest.controllers.v1.orm.customer import regions
from cms_rest.logic.error_base import ErrorStatus from cms_rest.logic.error_base import ErrorStatus
from cms_rest.model import Models from cms_rest.model import Models
from cms_rest.tests import FunctionalTest from cms_rest.tests import FunctionalTest
import mock
from wsme.exc import ClientSideError
customer_logic_mock = None customer_logic_mock = None

View File

@ -1,11 +1,11 @@
import mock
import requests import requests
from wsme.exc import ClientSideError
from cms_rest.controllers.v1.orm.customer import users from cms_rest.controllers.v1.orm.customer import users
from cms_rest.logic.error_base import ErrorStatus from cms_rest.logic.error_base import ErrorStatus
from cms_rest.model import Models from cms_rest.model import Models
from cms_rest.tests import FunctionalTest from cms_rest.tests import FunctionalTest
import mock
from wsme.exc import ClientSideError
customer_logic_mock = None customer_logic_mock = None

View File

@ -1,8 +1,7 @@
import mock
from cms_rest.tests import FunctionalTest from cms_rest.tests import FunctionalTest
from pecan import conf
from cms_rest.utils import authentication from cms_rest.utils import authentication
import mock
from pecan import conf
class TestUtil(FunctionalTest): class TestUtil(FunctionalTest):

View File

@ -1,7 +1,6 @@
import mock
from cms_rest.tests import FunctionalTest
from cms_rest.model import Models as models from cms_rest.model import Models as models
from cms_rest.tests import FunctionalTest
import mock
GROUP_REGIONS = [ GROUP_REGIONS = [
"DPK", "DPK",
@ -31,8 +30,7 @@ class TestModels(FunctionalTest):
def get_cust_model(): def get_cust_model():
""" """this function create a customer model object for testing
this function create a customer model object for testing
:return: new customer object :return: new customer object
""" """

View File

@ -1,12 +1,9 @@
import mock
from mock import MagicMock
from cms_rest.tests import FunctionalTest
from cms_rest.logger import get_logger
from testfixtures import log_capture, compare, Comparison as C
import logging
from cms_rest import rds_proxy
from cms_rest.data.sql_alchemy import models from cms_rest.data.sql_alchemy import models
from cms_rest.logic.error_base import ErrorStatus from cms_rest.logic.error_base import ErrorStatus
from cms_rest import rds_proxy
from cms_rest.tests import FunctionalTest
import mock
from testfixtures import log_capture
class Response: class Response:

View File

@ -1,4 +1,5 @@
import json import json
from wsme.exc import ClientSideError from wsme.exc import ClientSideError

View File

@ -1,9 +1,10 @@
import logging import logging
from keystone_utils import tokens from keystone_utils import tokens
from orm_common.policy import policy from orm_common.policy import policy
from orm_common.utils import api_error_utils as err_utils
from pecan import conf from pecan import conf
from orm_common.utils import api_error_utils as err_utils
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,7 +1,6 @@
import os
from orm_common.hooks.transaction_id_hook import TransactionIdHook
from orm_common.hooks.security_headers_hook import SecurityHeadersHook
from orm_common.hooks.api_error_hook import APIErrorHook from orm_common.hooks.api_error_hook import APIErrorHook
from orm_common.hooks.security_headers_hook import SecurityHeadersHook
from orm_common.hooks.transaction_id_hook import TransactionIdHook
global TransactionIdHook global TransactionIdHook
global APIErrorHook global APIErrorHook

View File

@ -1,3 +1,4 @@
from pecan.commands import CommandRunner from pecan.commands import CommandRunner
runner = CommandRunner() runner = CommandRunner()
runner.run(['serve', 'config.py']) runner.run(['serve', 'config.py'])

View File

@ -2,5 +2,6 @@
' this script is running the pecan web server inside ide so we can set break points in the code and debug our code ' this script is running the pecan web server inside ide so we can set break points in the code and debug our code
''' '''
from pecan.commands import CommandRunner from pecan.commands import CommandRunner
runner = CommandRunner() runner = CommandRunner()
runner.run(['serve', 'config.py']) runner.run(['serve', 'config.py'])

View File

@ -1,5 +1,5 @@
from orm_common.hooks.api_error_hook import APIErrorHook
from fms_rest.hooks.service_hooks import TransIdHook from fms_rest.hooks.service_hooks import TransIdHook
from orm_common.hooks.api_error_hook import APIErrorHook
from orm_common.hooks.security_headers_hook import SecurityHeadersHook from orm_common.hooks.security_headers_hook import SecurityHeadersHook
global TransIdHook global TransIdHook

View File

@ -1,4 +1,3 @@
from mock import MagicMock
from fms_rest.logger import get_logger from fms_rest.logger import get_logger
logger = get_logger(__name__) logger = get_logger(__name__)

View File

@ -1,9 +1,10 @@
import copy import copy
import uuid import uuid
from mock import MagicMock
from fms_rest.data.sql_alchemy.data_manager import DataManager
from fms_rest.data.sql_alchemy.data_manager import DataManager
from fms_rest.logger import get_logger from fms_rest.logger import get_logger
from mock import MagicMock
logger = get_logger(__name__) logger = get_logger(__name__)

View File

@ -1,11 +1,12 @@
from pecan import make_app import os
from fms_rest.data import wsme from fms_rest.data import wsme
from fms_rest.logger import get_logger from fms_rest.logger import get_logger
from pecan.commands import CommandRunner
from fms_rest.utils import authentication from fms_rest.utils import authentication
from orm_common.policy import policy from orm_common.policy import policy
from pecan.commands import CommandRunner
from pecan import make_app
import os
logger = get_logger(__name__) logger = get_logger(__name__)
@ -29,4 +30,4 @@ def main():
drive, path_and_file = os.path.splitdrive(dir_name) drive, path_and_file = os.path.splitdrive(dir_name)
path, filename = os.path.split(path_and_file) path, filename = os.path.split(path_and_file)
runner = CommandRunner() runner = CommandRunner()
runner.run(['serve', path+'/config.py']) runner.run(['serve', path + '/config.py'])

View File

@ -1,7 +1,8 @@
import os import os
import fms_rest.di_providers as di_providers
from fms_rest.logger import get_logger from fms_rest.logger import get_logger
from orm_common.injector import injector from orm_common.injector import injector
import fms_rest.di_providers as di_providers
logger = get_logger(__name__) logger = get_logger(__name__)

View File

@ -1,28 +1,14 @@
from pecan import conf, expose
from pecan import request
from webob.exc import status_map
from pecan.secure import SecureController
from fms_rest.controllers.v1.v1 import V1Controller from fms_rest.controllers.v1.v1 import V1Controller
from fms_rest.utils import authentication from pecan import conf, expose
from webob.exc import status_map
class RootController(object): class RootController(object):
v1 = V1Controller() v1 = V1Controller()
'''
@classmethod
def check_permissions(cls):
# Extract the required values from the request header
headers = request.headers
token_to_validate = headers.get('X-Auth-Token')
lcp_id = headers.get('X-Auth-Region')
return authentication.check_permissions(conf, token_to_validate, lcp_id)
'''
@expose(template='json') @expose(template='json')
def get(self): def get(self):
""" """Method to handle GET /
Method to handle GET /
prameters: None prameters: None
return: dict describing flavor command version information return: dict describing flavor command version information
""" """

View File

@ -1,11 +1,10 @@
"""Configuration rest API input module.""" """Configuration rest API input module."""
import logging import logging
from orm_common.utils import utils
from pecan import conf
from pecan import rest
from wsmeext.pecan import wsexpose
from orm_common.utils import utils
from pecan import conf, rest
from wsmeext.pecan import wsexpose
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,20 +1,16 @@
from pecan import rest, request, response, expose from fms_rest.controllers.v1.orm.flavors.os_extra_specs import \
from pecan.core import abort OsExtraSpecsController
from wsmeext.pecan import wsexpose
from fms_rest.controllers.v1.orm.flavors.regions import RegionController from fms_rest.controllers.v1.orm.flavors.regions import RegionController
from fms_rest.controllers.v1.orm.flavors.tenants import TenantController
from fms_rest.controllers.v1.orm.flavors.os_extra_specs import OsExtraSpecsController
from fms_rest.controllers.v1.orm.flavors.tags import TagsController from fms_rest.controllers.v1.orm.flavors.tags import TagsController
from fms_rest.controllers.v1.orm.flavors.tenants import TenantController
from fms_rest.data.wsme.models import FlavorWrapper, FlavorListFullResponse from fms_rest.data.wsme.models import FlavorListFullResponse, FlavorWrapper
from fms_rest.logic.error_base import ErrorStatus
from fms_rest.logger import get_logger from fms_rest.logger import get_logger
from fms_rest.logic.error_base import ErrorStatus
from fms_rest.utils import authentication from fms_rest.utils import authentication
from orm_common.injector import injector from orm_common.injector import injector
from orm_common.utils import api_error_utils as err_utils from orm_common.utils import api_error_utils as err_utils
from pecan import request, rest
from wsmeext.pecan import wsexpose
di = injector.get_di() di = injector.get_di()
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -1,16 +1,11 @@
import base
from pecan import rest, request, response
from wsmeext.pecan import wsexpose
from fms_rest.data.wsme.models import ExtraSpecsWrapper from fms_rest.data.wsme.models import ExtraSpecsWrapper
from orm_common.injector import injector
from orm_common.utils import api_error_utils as err_utils
from fms_rest.logic.error_base import ErrorStatus
from fms_rest.logger import get_logger from fms_rest.logger import get_logger
from fms_rest.logic.error_base import ErrorStatus
from fms_rest.utils import authentication from fms_rest.utils import authentication
from orm_common.injector import injector
from orm_common.utils import api_error_utils as err_utils
from pecan import request, rest
from wsmeext.pecan import wsexpose
LOG = get_logger(__name__) LOG = get_logger(__name__)

View File

@ -1,14 +1,11 @@
from pecan import rest, request
from wsmeext.pecan import wsexpose
from fms_rest.data.wsme.models import RegionWrapper from fms_rest.data.wsme.models import RegionWrapper
from fms_rest.logic.error_base import ErrorStatus
from base import ClientSideError
from fms_rest.logger import get_logger from fms_rest.logger import get_logger
from fms_rest.logic.error_base import ErrorStatus
from fms_rest.utils import authentication
from orm_common.injector import injector from orm_common.injector import injector
from orm_common.utils import api_error_utils as err_utils from orm_common.utils import api_error_utils as err_utils
from fms_rest.utils import authentication from pecan import request, rest
from wsmeext.pecan import wsexpose
LOG = get_logger(__name__) LOG = get_logger(__name__)

Some files were not shown because too many files have changed in this diff Show More