view 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 source

#!/usr/bin/python
# -*- coding: utf-8 -*-

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 = SafeConfigParser()
    config.add_section('Basic')
    config.set('Basic', 'Database', '../baza.sqlite')
    config.set('Basic', 'Debug', '0')
    config.set('Basic', 'Secret_Key', randomString(10))
    with open('config.ini', 'wb') as configfile:
        config.write(configfile)