Mercurial > kraina_muminkow
diff frontend/mfrontend/utils.py @ 2:e0061735c327
Usunąłem nieskończoną pętlę
author | michalr |
---|---|
date | Tue, 22 Feb 2011 18:37:32 +0000 |
parents | c3fb1e9fc1f7 |
children | 79fc37fe85a6 |
line wrap: on
line diff
--- a/frontend/mfrontend/utils.py Tue Feb 22 18:10:18 2011 +0000 +++ b/frontend/mfrontend/utils.py Tue Feb 22 18:37:32 2011 +0000 @@ -1,16 +1,24 @@ #!/usr/bin/python # -*- coding: utf-8 -*- -import random +import random, string +from ConfigParser import SafeConfigParser + +def randomString(n): + """Funkcja generująca losowy łańcuch znaków, np. do haseł czy Secret Key. + @param n Ilość znaków do wygenerowania. + @return Losowo wygenerowany łańcuch znaków. + """ + wynik = ''.join(random.choice(string.ascii_letters + string.digits) for i in range(n)) + return wynik def default_ini(): """Funkcja tworząca domyślny plik .ini z ustawieniami aplikacji""" - config = ConfigParser.SafeConfigParser() + config = SafeConfigParser() config.add_section('Basic') config.set('Basic', 'Database', '../baza.sqlite') config.set('Basic', 'Debug', '0') - config.set('Basic', 'Secret_Key', - ''.join(random.choice(string.ascii_letters for x in range(10)))) + config.set('Basic', 'Secret_Key', randomString(10)) with open('config.ini', 'wb') as configfile: config.write(configfile)