Move generate_clojure_map inside class

This commit is contained in:
bom 2022-12-22 22:34:27 +01:00
parent a803d022d9
commit 4c11d31723

View file

@ -15,14 +15,6 @@ def add_c4k_mixin_config(config,
return config return config
def generate_clojure_map(template_dict):
clojure_map_str = '{'
for key, value in template_dict.items():
clojure_map_str += f':{key} "{value}"\n'
clojure_map_str += '}'
return clojure_map_str
class C4kMixin(DevopsBuild): class C4kMixin(DevopsBuild):
def __init__(self, project, config): def __init__(self, project, config):
@ -31,15 +23,22 @@ class C4kMixin(DevopsBuild):
self.c4k_mixin_auth = config['C4kMixin']['Auth'] self.c4k_mixin_auth = config['C4kMixin']['Auth']
self.c4k_module_name = config['C4kMixin']['Name'] self.c4k_module_name = config['C4kMixin']['Name']
def __generate_clojure_map(template_dict):
clojure_map_str = '{'
for key, value in template_dict.items():
clojure_map_str += f':{key} "{value}"\n'
clojure_map_str += '}'
return clojure_map_str
def write_c4k_config(self): def write_c4k_config(self):
fqdn = self.get('fqdn') fqdn = self.get('fqdn')
self.c4k_mixin_config.update({'fqdn':fqdn}) self.c4k_mixin_config.update({'fqdn':fqdn})
with open(self.build_path() + '/out_config.edn', 'w') as output_file: with open(self.build_path() + '/out_config.edn', 'w') as output_file:
output_file.write(generate_clojure_map(self.c4k_mixin_config)) output_file.write(self.__generate_clojure_map(self.c4k_mixin_config))
def write_c4k_auth(self): def write_c4k_auth(self):
with open(self.build_path() + '/out_auth.edn', 'w') as output_file: with open(self.build_path() + '/out_auth.edn', 'w') as output_file:
output_file.write(generate_clojure_map(self.c4k_mixin_auth)) output_file.write(self.__generate_clojure_map(self.c4k_mixin_auth))
chmod(self.build_path() + '/out_auth.edn', 0o600) chmod(self.build_path() + '/out_auth.edn', 0o600)
def c4k_apply(self): def c4k_apply(self):