1
|
1 #!/usr/bin/python
|
|
2 # -*- coding: utf-8 -*-
|
|
3
|
2
|
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
|
1
|
14
|
|
15 def default_ini():
|
|
16 """Funkcja tworząca domyślny plik .ini z ustawieniami aplikacji"""
|
2
|
17 config = SafeConfigParser()
|
1
|
18 config.add_section('Basic')
|
|
19 config.set('Basic', 'Database', '../baza.sqlite')
|
|
20 config.set('Basic', 'Debug', '0')
|
2
|
21 config.set('Basic', 'Secret_Key', randomString(10))
|
1
|
22 with open('config.ini', 'wb') as configfile:
|
|
23 config.write(configfile)
|
|
24
|