20 _root = os.path.dirname(__file__)
22 config = ConfigParser.RawConfigParser()
23 path = os.path.join(_root, os.pardir,
'topology_engine.ini')
31 value = config.get(section, name)
32 except ConfigParser.NoOptionError:
34 raise ValueError(
'Option [{}]{} - not found'.
format(section, name))
43 def get(section, option):
44 return config.get(section, option)
48 return config.getint(section, option)
52 return config.getboolean(section, option)
55 def _get_bootstrap_servers():
56 bootstrap_servers_property = config.get(
'kafka',
'bootstrap.servers')
57 return [x.strip()
for x
in bootstrap_servers_property.split(
',')]
60 ENVIRONMENT_NAMING_PREFIX = config.get(
'kafka',
61 'environment.naming.prefix')
62 if not ENVIRONMENT_NAMING_PREFIX.strip():
63 ENVIRONMENT_NAMING_PREFIX =
None 65 except ConfigParser.NoOptionError:
66 ENVIRONMENT_NAMING_PREFIX =
None 71 if ENVIRONMENT_NAMING_PREFIX
is None:
72 return topic_config_name
73 return '_'.join([ENVIRONMENT_NAMING_PREFIX, topic_config_name])
76 KAFKA_BOOTSTRAP_SERVERS = _get_bootstrap_servers()
84 ZOOKEEPER_HOSTS = config.get(
'zookeeper',
'hosts')
87 'neo4j',
'socket.timeout', conv=float, default=30.0)
90 'isl',
'cost_when_port_down', conv=int, default=10000)
def read_option(section, name, conv=None, default=_dummy)
def read_and_format_with_env_name(name)
def getboolean(section, option)
def getint(section, option)