Forum général.général Python / (linux) shell : interfacer l'un avec l'autre

Posté par (page perso) . Licence CC by-sa
3
22
sept.
2015

Bonjour, j'aimerais utiliser la sortie d'un programme écrit en Python3 pour que ce programme donne au shell une liste de fichiers, que le shell récupère cette liste via un pipe et que je puisse placer une commande shell sur cet ensemble de fichiers.

Quelque chose comme ça (si je veux chercher une chaîne de caractères dans les fichiers) :

./script.py | grep -rHn --color "string" {} \;

Je n'arrive pas à le faire. Pourriez-vous me donner un lien, une piste (...)

Internet des objets l'ESP8266 et ma porte de garage

69
11
sept.
2015
Do It Yourself

Dans ma maison, j'ai un garage dont la porte est motorisée ; avec une petite télécommande (433MHz) on peut l' ouvrir ou la fermer depuis la voiture, ce qui est bien pratique en hiver. Mais il y a deux problèmes : le premier c'est que la télécommande fonctionne aléatoirement (ce qui n'est pas pratique), le second c'est la sécurité du 433MHz.

Ayant un Arduino UNO qui traîne dans un coin, ma maison étant domotisée (serveur fait-maison tournant sur du Python, du PHP, des scripts shell et le tout reposant sur xpl-perl) je me suis dit que le serveur domotique pourrait piloter la porte.
Il peut déjà lire l'état de la porte du garage avec un capteur d'ouverture.

Le moteur de la porte fournit un contact sec. Il suffit de ponter deux fils raccordés à un bornier pour actionner la porte : ouvrir si elle est fermée ou fermer si elle est ouverte.

Avec un Arduino et un relais on peut actionner sans problème la porte du garage. Je code vite fait un petit bout de script qui me permet d'activer un relais 1.5 seconde.
Le problème : il faut donner les ordres par un câble USB à l'Arduino donc je pars en recherche d'une carte WI-FI pour l'Arduino et c'est là que je tombe sur l'ESP8266.

HandyLinux-2.2 est disponible avec un HandyMenu configurable et une version 64 bits à tester

Posté par (page perso) . Édité par idéefixe, BAud, arpinux, palm123 et M5oul. Modéré par patrick_g. Licence CC by-sa
32
8
sept.
2015
Distribution

À l'occasion de la sortie de debian 8.2, HandyLinux se met à jour avec une liste conséquente de nouveautés. Pour rappel, il s'agit d'une distribution GNU/Linux collégiale pour rendre l'informatique accessible à tous. Comme d'habitude, vous pouvez bien sûr télécharger et installer cette nouvelle version, mais si vous avez déjà HandyLinux sur votre machine, une mise à jour suffira.
merci à Péhä pour cette nouvelle planche "annonce"

Python 3.5 meetup à Bruxelles le 18 septembre 2015

Posté par (page perso) . Édité par Benoît Sibaud. Modéré par Florent Zara. Licence CC by-sa
Tags :
15
8
sept.
2015
Python

Python 3.5 sera bientôt publiée, c'est l'opportunité de faire la fête, du moins à Bruxelles.

La modernisation de Python est sur les rails, avec notamment l'arrivée des types optionnels (type hints), l'opérateur de multiplication des matrices (@) ou encore l'introduction des mots clés async et await, qui est la finalisation de l'intégration du pattern asynchrone dans le cœur de Python.

Venez avec nous au Betacowork le 18 septembre 2015 à 19h afin de célébrer cette nouvelle version :-)

L'appel aux conférenciers de ConFoo est ouvert

Posté par (page perso) . Édité par Nÿco et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC by-sa
8
3
sept.
2015
Communauté

ConFoo recherche une fois de plus des conférenciers passionnés pour la prochaine conférence.

L'évènement a lieu à Montréal, Canada, du 24 au 26 février 2016. C'est une conférence excitante pour développeurs web avec des conférenciers du monde entier. La conférence unit plusieurs langages de programmation sous le même toit, ainsi que d'autres sujets liés au développement web. L'appel aux conférenciers se termine le 20 septembre 2015.

Depuis quelques années, ConFoo renouvelle 50% de ses conférenciers. Si vous n'avez jamais parlé à cette conférence avant, vous devriez soumettre.

Si vous préférez seulement y assister, il y a un rabais jusqu'au 13 octobre.

Forum Programmation.python JSON how to get the data I want.

Posté par . Licence CC by-sa
Tags :
1
2
sept.
2015

Le but du truc : récupérer le début d’une définition Wikipédia d’un terme quelconque.

Alors voila comment je m’y prends

#!/usr/bin/env python3

"""AskWikipédia.py: Ask Wikipédia the définition of a shit."""
__author__ = "M4rotte"
__copyright__ = "Copyright 2015, Institut Marotte pour un Mouling de Qualitäy"
__license__ = "GPL"
__version__ = "0.1"

import sys                               # SYS module (used for argument management)
import requests                          # HTTP Requests
import html.parser                       # HTML Parser (not used for anything here but imported just for fun)
import
(...)

Forum Programmation.python J’arrive pas à poster sur la tribune :(

Posté par . Licence CC by-sa
1
28
août
2015
#!/usr/bin/python3
import requests

#print (requests.get("https://linuxfr.org/board/index.xml").text)

mydata = {"Content-Type" :"application/x-www-form-urlencoded;", "Cookie" :"linuxfr.org_session=amdRVnQyQ******z09--603b6d541118c663c8cf7a7efc653fc6ec72c329; https=1", "Host" : "linuxfr.org"}

yo = requests.post("https://linuxfr.org/board", params=mydata, data="board[message]=test")

print (yo.status_code)

me sort :

422

(422 Unprocessable Entity (WebDAV; RFC 4918)
The request was well-formed but was unable to be followed due to semantic errors)

Any kind of help would be appreciated :/

Notez que j’ai mis des (...)

Forum Programmation.python Ping multithread + bdd

Posté par . Licence CC by-sa
1
25
août
2015

Bonjour,

Mon problème est le suivant:

J'ai reçus pour tâche de mettre en place un script(langage de mon choix et j'ai choisis python) qui ping un certain nombre d'hôtes (100+) et re-insert en bdd la date du ping et incrémente un compteur (+1/j).

Vu le nombre d'hôtes l'utilisation du multithread est quasiment indispensable si je veux éviter que mon script tourne pendant plusieurs heures.

Ces hôtes sont stockés dans une bdd postgreSQL.

Mon problème se trouve ici, pour pouvoir les (...)

Journal Un bot Twitter pour retweeter tous les tweets d'un compte

Posté par (page perso) . Licence CC by-sa
Tags :
12
21
août
2015

Cher journal,

Pour les besoins de faire connaître le Journal du hacker, l'agrégateur participatif de liens de la communauté du Logiciel Libre francophone, j'avais besoin de coder un petit bot retweetant tout ce qu'émettait le compte Twitter du Journal du hacker vers mon compte Twitter personnel.

Je me permets de vous présenter le petit bout de Python (2.7) codé pour ce besoin : Retweet

Je voulais que ce (...)

IPython est mort, vive IPython 4.0

Posté par . Édité par palm123, emilien.schultz, Benoît Sibaud, Nÿco, ZeroHeure, zurvan, jcr83 et Snark. Modéré par tankey. Licence CC by-sa
45
19
août
2015
Python

Pour ceux qui ne connaissent pas IPython et son historique, je vous propose de consulter les dépêches précédentes, car si à l'origine il s'agissait uniquement d'une console évoluée pour Python, l'envergure des possibilités a bien changé entre-temps. Cette nouvelle version revient doucement aux sources en diminuant considérablement les fonctionnalités présentes.

Il y a quelques mois, une description de ce que pouvait faire IPython aurait pris plusieurs heures d'explication sur le notebook, protocole de communication, qtconsole, etc. depuis cette nouvelle version IPython n'est plus qu'une console évoluée pour Python. On remarquera que c'est plus proche de la philosophie Unix : "Ne faire qu'une seule chose, et la faire bien".

Vu qu'il y a peu de nouvelles fonctionnalités dans cette nouvelle version, je ne vais pas m'attarder trop dessus. Et plutôt décrire les changements opérés.

Merci a emilien.schultz, Nÿco, palm123, zurvan, jcr83 et Snark pour avoir participé à la rédaction.

Journal le dessous des cartes

Posté par . Licence CC by-sa
37
14
août
2015

Cher journal,

J'aime bien lire sur ce site les histoires de création de carte comme celle-ci ou celle-là, alors je vais te conter la mienne.

quelle est la question ?

Partant d'une question pertinente : "Est-il facile de se ravitailler en GPL en France", j'en suis venu à une question idiote : "Est ce qu'il y a une grande différence des prix du carburant en fonction d'où on habite".

J'imagine une carte de France des points de vente, catégorisés en (...)

Journal Sortie de poezio 0.9

Posté par (page perso) . Licence CC by-sa
31
1
août
2015
Ce journal a été promu en dépêche : Sortie de poezio 0.9.

Comme je n'avais encore jamais fait de journal à propos de poezio sur linuxfr, je préfère faire une petite introduction pour que les gens ne soient pas perdus.

Présentation de poezio

Poezio est un client de messagerie instantanée en console pour le réseau XMPP (Jabber) (pour plus de détails, voir la série de très bons journaux rédigés par goffi qui vont en détail dans le protocole et ce qu’il permet d’accomplir).

Poezio est conçu pour être rapide à utiliser au (...)

Journal Meetup Python AFPY Paris à NUMA le 30/09/2015 --- Appel à contributions

Posté par . Licence CC by-sa
Tags :
6
31
juil.
2015

L'AFPY (Association Francophone Python) relance ses meetups à Paris, la prochaine édition aura lieu dans les locaux de l'accélérateur de startups du numérique Numa, qui a pris le relais de La Cantine.

Toute proposition de talk est bienvenue :
4 créneaux de 30 min disponibles
Merci de nous soumettre vos propositions avant le 31 août 2015 !

Voici le PAD modifiable de description de l'évènement :
PAD

Horaires : Mercredi 30 septembre, 19h-22h
Lieu : Numa, 39 Rue (...)

Proposez des présentations pour PyConFR 2015: la date butoir est reportée !

Posté par (page perso) . Édité par Benoît Sibaud et palm123. Modéré par Pierre Jarillon. Licence CC by-sa
14
29
juil.
2015
Python

PyConFR 2015, la conférence annuelle francophone consacrée au langage de programmation Python, se déroulera cette année à Pau dans des locaux d'exception à l'EISTI du 17 au 20 octobre 2015.

La manifestation est comme toujours gratuite et se veut la plus accueillante possible pour tout le monde.

Si ça n'est pas assez cher pour vous, vous pouvez sponsoriser.

Si vous avez besoin d'un coup de pouce, l'AFPy propose des bourses.

Jusqu'ici rien de plus que ce que la précédente dépêche annonçait en juin dernier, cependant je viens de recevoir un courriel important concernant la conférence (report de la date butoir pour les soumissions de conférences), et j'ai cru utile de lui donner la plus grande audience possible en le recopiant en seconde partie.