Mercurial > kraina_muminkow
comparison 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 |
comparison
equal
deleted
inserted
replaced
1:c3fb1e9fc1f7 | 2:e0061735c327 |
---|---|
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # -*- coding: utf-8 -*- | 2 # -*- coding: utf-8 -*- |
3 | 3 |
4 import random | 4 import random, string |
5 from ConfigParser import SafeConfigParser | |
6 | |
7 def randomString(n): | |
8 """Funkcja generująca losowy łańcuch znaków, np. do haseł czy Secret Key. | |
9 @param n Ilość znaków do wygenerowania. | |
10 @return Losowo wygenerowany łańcuch znaków. | |
11 """ | |
12 wynik = ''.join(random.choice(string.ascii_letters + string.digits) for i in range(n)) | |
13 return wynik | |
5 | 14 |
6 def default_ini(): | 15 def default_ini(): |
7 """Funkcja tworząca domyślny plik .ini z ustawieniami aplikacji""" | 16 """Funkcja tworząca domyślny plik .ini z ustawieniami aplikacji""" |
8 config = ConfigParser.SafeConfigParser() | 17 config = SafeConfigParser() |
9 config.add_section('Basic') | 18 config.add_section('Basic') |
10 config.set('Basic', 'Database', '../baza.sqlite') | 19 config.set('Basic', 'Database', '../baza.sqlite') |
11 config.set('Basic', 'Debug', '0') | 20 config.set('Basic', 'Debug', '0') |
12 config.set('Basic', 'Secret_Key', | 21 config.set('Basic', 'Secret_Key', randomString(10)) |
13 ''.join(random.choice(string.ascii_letters for x in range(10)))) | |
14 with open('config.ini', 'wb') as configfile: | 22 with open('config.ini', 'wb') as configfile: |
15 config.write(configfile) | 23 config.write(configfile) |
16 | 24 |