Merge "Drop bunch dependency"

This commit is contained in:
Jenkins 2015-11-30 17:38:06 +00:00 committed by Gerrit Code Review
commit 8c5bc5d9ec
15 changed files with 45 additions and 17 deletions

View File

@ -18,11 +18,11 @@ import sys
import time import time
import types import types
import bunch
from oslo_log import log as logging from oslo_log import log as logging
from oslo_service import service from oslo_service import service
import semantic_version import semantic_version
from muranoagent import bunch
from muranoagent.common import config from muranoagent.common import config
from muranoagent.common import messaging from muranoagent.common import messaging
from muranoagent import exceptions as exc from muranoagent import exceptions as exc

29
muranoagent/bunch.py Normal file
View File

@ -0,0 +1,29 @@
# Copyright (c) 2014 Mirantis, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
class Bunch(dict):
"""Bunch dict/object-like container.
Bunch container provides both dictionary-like and
object-like attribute access.
"""
def __getattr__(self, item):
return self.__getitem__(item)
def __setattr__(self, key, value):
return self.__setitem__(key, value)
def __delattr__(self, key):
del self[key]

View File

@ -18,8 +18,8 @@ import os
import shutil import shutil
import time import time
import bunch
from muranoagent import bunch
from muranoagent.common import config from muranoagent.common import config
CONF = config.CONF CONF = config.CONF

View File

@ -15,8 +15,8 @@
import sys import sys
import bunch
from muranoagent import bunch
from muranoagent import files_manager as fm from muranoagent import files_manager as fm
from muranoagent import script_runner from muranoagent import script_runner

View File

@ -18,9 +18,9 @@ import stat
import subprocess import subprocess
import sys import sys
import bunch
from oslo_log import log as logging from oslo_log import log as logging
from muranoagent import bunch
import muranoagent.exceptions import muranoagent.exceptions
from muranoagent import executors from muranoagent import executors

View File

@ -13,13 +13,13 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import bunch
import json import json
import os import os
import subprocess import subprocess
from oslo_log import log as logging from oslo_log import log as logging
from muranoagent import bunch
import muranoagent.exceptions import muranoagent.exceptions
from muranoagent import executors from muranoagent import executors
from muranoagent.executors import chef_puppet_executor_base from muranoagent.executors import chef_puppet_executor_base

View File

@ -13,13 +13,13 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import bunch
import json import json
import os import os
import subprocess import subprocess
from oslo_log import log as logging from oslo_log import log as logging
from muranoagent import bunch
import muranoagent.exceptions import muranoagent.exceptions
from muranoagent import executors from muranoagent import executors

View File

@ -12,13 +12,13 @@
# implied. # implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import bunch
import os import os
import subprocess import subprocess
import yaml import yaml
from oslo_log import log as logging from oslo_log import log as logging
from muranoagent import bunch
import muranoagent.exceptions import muranoagent.exceptions
from muranoagent import executors from muranoagent import executors
from muranoagent.executors import chef_puppet_executor_base from muranoagent.executors import chef_puppet_executor_base

View File

@ -13,9 +13,10 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import bunch
import fixtures import fixtures
from muranoagent import bunch
class ExPlanDownloable(fixtures.Fixture): class ExPlanDownloable(fixtures.Fixture):
def setUp(self): def setUp(self):

View File

@ -12,13 +12,13 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import bunch
import fixtures import fixtures
import json import json
import mock import mock
from mock import ANY from mock import ANY
import os import os
from muranoagent import bunch
from muranoagent.common import config as cfg from muranoagent.common import config as cfg
from muranoagent import exceptions as ex from muranoagent import exceptions as ex
from muranoagent.executors import chef from muranoagent.executors import chef

View File

@ -11,10 +11,11 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import bunch
import fixtures import fixtures
import mock import mock
from muranoagent import bunch
from muranoagent.common import config as cfg from muranoagent.common import config as cfg
from muranoagent import exceptions as ex from muranoagent import exceptions as ex
from muranoagent.executors import puppet from muranoagent.executors import puppet

View File

@ -12,11 +12,11 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import bunch
import fixtures import fixtures
import mock import mock
from muranoagent import app from muranoagent import app
from muranoagent import bunch
from muranoagent.common import config as cfg from muranoagent.common import config as cfg
from muranoagent import exceptions as exc from muranoagent import exceptions as exc
from muranoagent.tests.unit import base from muranoagent.tests.unit import base

View File

@ -12,10 +12,10 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import bunch
import mock import mock
import os.path import os.path
from muranoagent import bunch
from muranoagent.common import config as cfg from muranoagent.common import config as cfg
from muranoagent import files_manager from muranoagent import files_manager
from muranoagent.tests.unit import base from muranoagent.tests.unit import base

View File

@ -12,10 +12,10 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import bunch
import git import git
import mock import mock
from muranoagent import bunch
from muranoagent.common import config as cfg from muranoagent.common import config as cfg
from muranoagent import files_manager as fmanager from muranoagent import files_manager as fmanager
from muranoagent import script_runner from muranoagent import script_runner

View File

@ -5,6 +5,7 @@ pbr<2.0,>=0.11
anyjson>=0.3.3 anyjson>=0.3.3
Babel>=1.3 Babel>=1.3
eventlet>=0.17.4 eventlet>=0.17.4
GitPython>=1.0.1 # BSD License (3 clause)
iso8601>=0.1.9 iso8601>=0.1.9
kombu>=3.0.7 kombu>=3.0.7
oslo.config>=1.11.0 # Apache-2.0 oslo.config>=1.11.0 # Apache-2.0
@ -16,7 +17,3 @@ six>=1.9.0
stevedore>=1.5.0 # Apache-2.0 stevedore>=1.5.0 # Apache-2.0
semantic-version>=2.3.1 semantic-version>=2.3.1
requests>=2.5.2 requests>=2.5.2
# not listed in global requirements
bunch
gitpython