Conversion de liens html en liens dokuwiki
Le langage informatique utilisé pour réaliser au mieux cette tâche est le langage Python.Le module BeautifulSoup est également nécessaire pour cette fonction.Exemple: import BeautifulSoup def...
View ArticleCapteur de température Dallas 1821
Le capteur de température DS1821DescriptionLe capteur de température Dallas DS1821 est un capteur fonctionnant aussi bien en mode conversion qu’en mode thermostat.Il utilise le protocole One-Wire pour...
View ArticlePyside - Matplotlib - psutil
Ce listing met en évidence l’utilisation de matplotlib au sein d’une application Qt.PysideMatplotlibPsutilListing #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import os import psutil import...
View ArticleLe point sur les signaux et slots Qt
IntroductionLorsqu’on connecte un signal à un slot alors ce slot est appelé lorsque le signal est émis.Les signauxUn signal est émis lorsqu’un événement se produit.Un signal non connecté est ignoré.Un...
View ArticleWebsocket : Python et Gevent
IntroductionL’objectif est de construire un système minimaliste de discussion en temps réel. Les technologies les plus prometteuses pour réaliser cette tâche sont les WebSockets. Les websockets...
View ArticleExtraction d’adresses ip de fichiers log
On utilise ici les expressions régulières pour extraire l’adresse ip contenue dans une ligne du fichier log. On emploie enfin le module de géolocalisation d’adresse ip. Le module clize permet de gérer...
View ArticleLa boîte à outils 2012 Python
Je vous propose ici une collection de modules et de documentations qui pourront s’avérer utiles dans vos projets.DocumentationTutoriel officiel Python 2.7 http://docs.python.org/tutorial/Opérations sur...
View ArticlePublier un wiki local grâce à Bottle Python et le protocole xml rpc
Contexte : RPC, le protocole des vieux cons [1]Parfois, on dispose d’un wiki sur son réseau local et l’on souhaiterait pouvoir publier publiquement certains articles plutôt que d’autres. On aimerait...
View ArticleSublime Text 2 et Python
Cet article est un pense-bête de ma configuration.J’utilise la version Sublime Text 2.0.1 Build 2217.J’ai installé les plugins Sublime Text 2 suivants propres à mes besoins en Python :Package Control,...
View ArticleData-mining social en Python
IntroductionDe nombreux professionnels de l’informatique utilisent l’aggrégation RSS/Atom pour réaliser leur veille technologique. En Python, la bibliothèque Feedparser est largement utlisée à cet...
View ArticleApplication Bottle Python et Démon
Il est parfois utile de “daemoniser” rapidement une application Bottle Python. Les commandes proposées sont utiles pour des phases de développement. Il faudra se tourner vers des solutions plus...
View ArticleKivy et sources vidéo sur écrans multiples en OpenGL
Les logiciels qui permettent d’intégrer des flux vidéo de différentes caméras nécessitent souvent une licence.Aussi je vous propose en guise d’exercice, un prototype d’application capable de visonner 2...
View ArticleDévelopper pour Android en Python grâce à Kivy
Kivy est un framework Python permettant de développer des applications OpenGL gérant les nouveaux périphériques tactiles.Python-For-Android est un outil développé par l’équipe de Kivy permettant de...
View ArticleGénérateur de blog Pelican, Markdown et code
Générateur de blog Pelican, Markdown et codePour résoudre le problème des caractères accentués non pris en compte lors de la publication de code sous Pelican, il suffit d’ajouter dans son settings.py...
View ArticleTraitement d’un fichier de log Apache et génération de svg avec Python
ObjectifTraiter un fichier de log Apache d’un hôte virtuel puis générer un graphique synthétique des visiteurs uniques à travers le monde.PrincipesOn traite le fichier, on génère des listes de données,...
View ArticleLa boîte à outils Python 2014
Documentation et articlesAdvanced Data Structures in PythonUseful Python Functions and FeaturesTwisted IntroductionPython decorators finally demystifiedEssential SQLAlchemy Tips and TechniquesHow to...
View ArticleParallélisation des traitements en Python
IntroductionJe suis amené régulièrement à réaliser des récupérations de fichiers sur des supports effacés ou défectueux. Un des logiciels que j’utilise est Photorec. PhotoRec est un programme de...
View ArticleProgrammation asynchrone avec Python 3.4 et le module asyncio
IntroductionLe module Python Asyncio est un module qui fournit une infrastructure pour écrire du code monothreadé concurrent en utilisant des coroutines, en multiplexant les Entrées/Sorties au-dessus...
View ArticleDistribution d’une application Python sous Windows
IntroductionMême si la majorité des développeurs Python travaillent sur des environnements de développement Unix, il est parfois nécessaire de fournir une distribution d’une application Python sous le...
View Article