
Hallo zusammen, leider finde ich nichts, wie ich einen passwort generator, als value in einem dict aufrufen kann. Geht das überhaupt? ##### password_generator ############ 18 #def generator_pw(): 19 # pwd = string.ascii_letters + string.digits + string.punctuation 20 # return "".join(random.choice(pwd) for x in range(random.randint(1, 13))) 21 22 #print(generator_pw()) 23 24 ##################################### 25 26 27 with open('docker-compose.yml', "r") as f: 28 docker_compose = yaml.full_load(f) 29 30 def generator_pw(): 31 pwd = string.ascii_letters + string.digits + string.punctuation 32 return "".join(random.choice(pwd) for x in range(random.randint(1, 13))) 33 34 print(generator_pw()) 35 36 # docker_compose["services"]["db"]["environment"] = dict(MYSQL_ROOT_PASSWORD= "passingTest") 37 docker_compose["services"]["db"]["environment"] = dict(MYSQL_ROOT_PASSWORD= generator_pw) 38 39 with open('docker-compose.yml', "w") as f: 40 yaml.dump(docker_compose, f) momentan wird in der yaml "null" geliefert. Was ist hier die richtige Vorgehensweise? Kann jemand helfen? Danke! Gruß Stefan