.mobo

Blog d'un Pythoniste Djangonaute

Articles de la catégorie Python

Munch, un dictionnaire qui supporte les accesseurs

Munch est une petite librairie bien pratique et bien pensé. En gros, elle permet d'utiliser les accesseurs pour accéder aux éléments de tes dictionnaires, à la manière d'un objet python. Ça peut être utile notamment dans les tests unitaires, si tu as ...

Découverte du message broker RabbitMQ

RabbitMQ est ce qu'on appelle un message broker. Grosso-modo, ça sert à gérer des files de messages. Il permet ainsi de reçevoir et de transmettre des messages de différentes manières. Je te le recommande fortement car c'est un outil léger, très ...

Mes librairies python indispensables

Ça y est c'est les vacances ! À toi le soleil, les plages, les cocotiers et ... les librairies python bien sûr ! Du coup, j'en profite pour te un faire petit listing de mes librairies indispensables en python. On ne sait jamais, peut-être que tu y ...

Servir une application web python avec chaussette, circus et nginx

Voilà, tu as enfin développé ton application django/bottle/flask (raye les mentions inutiles) et tu es fin prêt à la rendre disponible au monde entier. Mais comment faire ? Quel serveur wsgi utiliser ? A l'aide ! Il existe différentes alternatives, ...

Programmation fonctionnelle avec PyToolz

PyToolz est un ensemble de fonctions qui étendent itertools et functools de la librairie standard. Ainsi, il va te permettre d'utiliser les paradigmes de la programmation fonctionnelle en python. Ce qui est sympa avec PyToolz, c'est qu'il est écrit en ...

Templating avec Mako

Python is a great scripting language. Don't reinvent the wheel... your templates can handle it ! Je suis tombé sur mako suite à une discussion mouvementée au sujet de django et de jinja avec un de mes collègues pro groovy/grails. Ça devait ressembler à ...

Httpie, le client http intuitif

Httpie est un client http en ligne de commande plutôt bien foutu. C'est une alternative viable à curl qui a été développée en python. Intuitif, simple, et prenant en charge la coloration syntaxique, c'est l'outil idéal pour requêter des APIs JSON par ...

Introduction à Asyncio

La librairie Asyncio a fait beaucoup parler d'elle dernièrement, au point d'être intégrée dans la bibliothèque standard depuis la version 3.4 de Python. C'est la réponse aux goroutines de Go, inscrivant ainsi Python dans la liste des langages ...

TinyDB, la base de données pure python

TinyDB, ce n'est pas la base de données qui va tout révolutionner, mais c'est le petit outil sympa à avoir à portée de main. Elle est orientée document, comme MongoDB, en se basant sur des fichiers JSON. Le code est écrit en pure python, sans besoin ...

Intégration continue sous Github avec Tox, Travis, Coveralls et Landscape

L'intégration continue est une part très importante d'un projet, à ne surtout pas négliger. Elle permet de vérifier constamment son code via des tests unitaires, généralement à chaque commit. Ceci permet de tester la qualité et la robustesse du code et ...