2069 private links
En cours de développement, ce module léger et écrit en Python pur (ctypes) afin de prendre des captures d'écran. Ses avantages :
- gère le multi-écran
- multiplate-forme
- aucun module monstrueux comme wx, win32 ou Qt nécessaire
Si vous voulez tester pour Windows XP, Vista, 7 ou 8, faîtes-moi signe :)
Il sera intégré à Pombo afin de s'affranchir de PIL et prendre en charge le multi-écran.
Python pour Android !
Un futur portage de Pombo pour Android ?? Qui sait... :)
Pour la prochaine version de Pombo j'aimerai assainir le code.
Voici les outils utilisés (si vous avez des suggestions, n'hésitez pas) :
-
pylint, il est dans les dépôts officiels, sinon http://www.pylint.org/
Tout simple, il suffit de faire "pylint script.py" pour avoir les avertos et erreurs. Pour comprendre les divers codes erreur, voci un site qui vous sera utilie : http://pylint-messages.wikidot.com/ -
coverage, "pip install coverage" ou https://pypi.python.org/pypi/coverage/
Pour une première analyse : coverage run script.py arg1 arg2...
Ensuite pour générer un beau rapport HTML : coverage html
Un dossier htmlcov est créé, ouvrez index.html.
C'est un bon outil pour savoir quelles fonctions ou conditions sont prises. C'est du propre !
Pour finir, voici un document intéressant que tout bon développeur python se devrait de lire :
PEP 8 -- Style Guide for Python Code : http://www.python.org/dev/peps/pep-0008/
/me Pour le moment, "Your code has been rated at 9.95/10" \o/
Un PDF avec quelques informations pour le portage de ses scripts vers python 3.
Il y a aussi ce document HTML accessible et pertinent : http://python3porting.com/bookindex.html
Roh le poids en moins !!!
C'est définitif : urllib* => poubelle !
requests est (au choix) :
- moins chiant
- bien pensé
- plus concis
- plus agréable à utiliser
- terriblement pratique
- portable pour de vrai (urllib qui galère sous XP par exemple, sans parler de SSL)
- bla bla bla...
Trop de points positifs, faites-vous plaisir, abusez-en :)
" This is the power of Numba; by adding 2 lines of code to your file, you could speed your code from 8 hours of computation to under a minute. "
Juste wow o_0