~rohitagarwalla/neutron/l2network-plugin-db

« back to all changes in this revision

Viewing changes to quantum/plugins/cisco/common/cisco_configparser.py

  • Committer: rohitagarwalla
  • Date: 2011-08-09 18:57:14 UTC
  • mfrom: (34.1.24 trunk)
  • Revision ID: roagarwa@cisco.com-20110809185714-b8h783jys4e3p477
Merging in latest changes from lp:~cisco-openstack/quantum/l2network-plugin rev 58 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# vim: tabstop=4 shiftwidth=4 softtabstop=4
 
2
#
 
3
# Copyright 2011 Cisco Systems, Inc.  All rights reserved.
 
4
#
 
5
#    Licensed under the Apache License, Version 2.0 (the "License"); you may
 
6
#    not use this file except in compliance with the License. You may obtain
 
7
#    a copy of the License at
 
8
#
 
9
#         http://www.apache.org/licenses/LICENSE-2.0
 
10
#
 
11
#    Unless required by applicable law or agreed to in writing, software
 
12
#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 
13
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 
14
#    License for the specific language governing permissions and limitations
 
15
#    under the License.
 
16
#
 
17
# @author: Sumit Naiksatam, Cisco Systems, Inc.
 
18
#
 
19
 
 
20
import logging as LOG
 
21
import os
 
22
 
 
23
from configobj import ConfigObj
 
24
from validate import Validator
 
25
 
 
26
from quantum.plugins.cisco.common import cisco_constants as const
 
27
from quantum.plugins.cisco.common import cisco_exceptions as cexc
 
28
 
 
29
LOG.basicConfig(level=LOG.WARN)
 
30
LOG.getLogger(const.LOGGER_COMPONENT_NAME)
 
31
 
 
32
 
 
33
class CiscoConfigParser(ConfigObj):
 
34
 
 
35
    def __init__(self, filename):
 
36
        super(CiscoConfigParser, self).__init__(filename, raise_errors=True,
 
37
                                                file_error=True)
 
38
 
 
39
    def dummy(self, section, key):
 
40
        return section[key]
 
41
 
 
42
 
 
43
def main():
 
44
    cp = CiscoConfigParser(os.path.dirname(os.path.realpath(__file__)) \
 
45
                           + "/" + "test.ini")
 
46
    print ("%s\n") % cp['PLUGIN']['provider']
 
47
 
 
48
if __name__ == '__main__':
 
49
    main()