laghoule/Logelf — pull request #1 by bclermont (2012-05-22 19:07:15+00:00)
Title: Simplify main()

Je n'ai pas pu m'empecher de faire un pull requests.

j'ai juste simplifier un peu ton main()

mais c'est surtout pour te montrer que souvent python vient avec pas mal tout ce qui faut faire les choses a ta place.

exemple: le raise manuel de IOError.
c'est bon que tu catch deja les exceptions!
mais c'etait overkill vu que open() peux deja le faire a ta place, exemple:

```
In [8]: open('/sdaf/')
---------------------------------------------------------------------------
IOError Traceback (most recent call last)
/Users/patate/sandbox/sg/radiopirate/deployment/ in ()
----> 1 open('/sdaf/')

IOError: [Errno 2] No such file or directory: '/sdaf/'
```

il vient avec un message d'erreur qui ressemble au tiens.

ensuite, gerer la ligne de commande, optparse (qui est remplacé par argparse... qui lui n'est dispo que dans python 2.7) peux gérer ça à ta place.

et aussi, ta fonction qui faisait des init de config et qui gettait la valeur était aussi pas mal overkill :)

au total ca ote 8 lignes de code.

ca tombe a 7 quand je corrige un vrai bug, le if au dessus du main() qui rends ton script pas importable.