Tous les scripts du Crans (firewall , gest_crans, etc)
Find a file
chove f960f4ba33 On utilise toutes les possibilits de Python :
- on utilise for quand c'est un for, et while quand c'est du while
  - on utilise le else de for/while = execut  la fin de la boucle si il
    n'y a pas eu de break avant)
On vite trop de bug :
  - le break doit tre lanc si le code est libre (d'ou le not ajout),
    avant deux erreurs se compensaient (Vince a traduit les bugs, ils ne
    viennent pas de lui)
A l'avenir :
  - sortir la fonction gen_code de la classe, c'est une fonction  part
    entire, elle n'a rien a faire dans une classe. On pourrait en avoir
    besoin  d'autres endroits.
  - grer les erreurs avec les exceptions : s'il n'y a pas de code dispo, on
    lve une exception, ca sert  rien de continuer
  - utiliser les outils adquats pour logguer les erreurs, et si on veut
    crire plein de trucs sur stderr, on peut faire :
      erreur = sys.stderr.write
      erreur('bidule')
      erreur('machine')
      ...
    Comme ca le jour o on veut logguer les erreurs  un autre endroit, on
    fait erreur = open('fichier','w+').write (ou un truc du genre)
C'tat des ides comme ca, ca permettrait d'laguer encore pas mal le code,
Francois en a fait un bon bout mais il faudrait continuer. Je pense que
c'est le manque d'habitude de Python, mais avec le temps le code sera bien
lisible.

darcs-hash:20060129161108-4ec08-57f4e8e916e990d6fcfe9e70233a672a2b0797ab.gz
2006-01-29 17:11:08 +01:00
adm import initial et cration d'un dossier pour mettre les scripts nounous 2006-01-05 19:43:09 +01:00
admin On reoit dj suffisamment de spam comme a. 2006-01-20 10:04:17 +01:00
auto-reply changement de fichier de log/msgid 2004-09-15 12:29:31 +02:00
gestion On ne dcode pas une chane dj en unicode. 2006-01-25 00:57:27 +01:00
impression On utilise toutes les possibilits de Python : 2006-01-29 17:11:08 +01:00
intranet ca avance petit petit 2005-11-10 01:01:56 +01:00
listepagesperso Detabification massive. 2005-10-18 10:38:23 +02:00
monit Monit du filtrage 2005-10-15 11:42:03 +02:00
news Nouvelle place 2005-10-19 17:37:36 +02:00
secours Empty log message 2006-01-09 12:59:39 +01:00
surveillance On applique la sanction "p2p" 2006-01-26 22:48:20 +01:00
tv Typo 2006-01-06 21:23:08 +01:00
wifi Typo 2005-11-18 17:02:26 +01:00
wifiweb Detabification massive. 2005-10-18 10:38:23 +02:00
wiki Cheat code pour pouvoir dumper le wiki 2006-01-12 23:46:59 +01:00
active_sql.sh Maintenant il est l plutot que dans CRANS. 2005-04-19 22:12:08 +02:00
autologout.py ajout de cableur et cableuse dans le autologout 2005-08-31 17:09:05 +02:00
corbeau Corbeau non spammeur par Renaud 2005-10-13 12:39:36 +02:00
radius_auth.py Surveillance des bug de Fred par A. Pour une fois t'as pas deconnecte tout 2005-11-24 13:11:06 +01:00
radius_digicode.py Detabification massive. 2005-10-18 10:38:23 +02:00
syncmail On ignore les rpertoires 2005-08-22 17:57:55 +02:00
wwho.py hag. os.path.getatime(...) buggue (renvoie mtime), -> remplac par le basique os.stat(...)[7] 2000-05-31 00:53:30 +02:00