Journal scraplap, pour mouler offline

Posté par  . Licence CC By‑SA.
26
6
nov.
2018

Bonjour nal,

Je prends la plume pour présenter scraplap.

Cet outil n'avait pas de nom à sa création. Mais pour se présenter, un nom est bien utile.
J'ai donc "inventé" le terme LAP, pour link aggregation platform ; une plateforme qui agrège des liens vers du contenu sur un sujet plus ou moins large et qui permet bien souvent de les noter et les commenter. On peut penser à Reddit, à Lobsters, à Journal du hacker.
Scrap est (…)

Journal SeqTools et retour d'expérience sur le traitement de jeux de données en python

Posté par  . Licence CC By‑SA.
38
29
oct.
2018

SeqTools est une librairie que j'ai créée pour transformer des jeux de données trop gros pour tenir en mémoire. Elle remplit un rôle comparable à itertools de la librairie standard, mais fait aussi en sorte de donner accès aux éléments par indexation, ce qui est plus pratique.

Dépôt du code
Documentation

L'objectif principal consiste à prendre une ou plusieurs sources de données et de les combiner ou de modifier leurs éléments pour obtenir une version transformée.
Par exemple, partant d'une (…)

Journal Liste des contributions des deux précédents ateliers 'Contribuer à Ansible'

Posté par  . Licence CC By‑SA.
11
22
oct.
2018

Jour Nal !

Voici une liste des contributions réalisées pendant les deux précédents ateliers Contribuer à Ansible que j'ai récemment co-organisé avec Misc. Note que nous ne prévoyons pas de nouvel atelier d'ici la fin de l'année.

Avant cette liste, je te fais part d'une plaisante annonce: l'adoption de molecule par le projet Ansible ! Je te rappelle que molecule facilite les tests de playbooks et de roles Ansible.

Premier atelier

Le premier atelier s'est déroulé dans les locaux (…)

Journal Réduire la taille des exécutables générés avec PyInstaller

Posté par  (site web personnel) . Licence CC By‑SA.
26
15
oct.
2018

En ce moment, je travaille à sortir un petit logiciel libre écrit en Python et PyQt. Le bébé est là: https://github.com/bluebird75/sxtool

Il permet de manipuler les fichiers s19, s28 et s37. Ce sont des images binaires dans un format texte. Ce type d'image est utilisé dans l'embarqué pour charger du code binaire. Il arrive parfois qu'on ait envie après la génération dudit fichier de changer une valeur, de modifier une adresse, etc. Comme chaque ligne a un checksum, c'est parfois (…)

mat2 0.4.0

72
11
oct.
2018
Sécurité

mat2 est la nouvelle itération du défunt MAT, une suite logicielle pour nettoyer les métadonnées d’une multitude de formats de fichiers.

La récente sortie de la version 0.4.0 (3 octobre 2018) est l’occasion de faire découvrir ce projet, en deuxième partie de dépêche.

Logo de mat2

Journal Retour de PyconFR

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
8
oct.
2018

Un grand merci aux organisateurs pour cet évènement grandement organisé. Le lieu était sympa, le programme bien fichu, le buffet agréable et bien ficelé…

Pour mémoire et pour partage, voici quelques trucs que j'ai pris plaisir à découvrir et que je compte étudier ou tester prochainement :

Isort pour uniformiser les imports :
https://pypi.org/project/isort/

Vulture pour détecter le code mort :
https://pypi.org/project/vulture/

Splinter pour tester des apps web :
https://splinter.readthedocs.io/en/latest/

Pytest-bdd pour mieux relier nos tests aux spécifications des clients (…)

Appel à propositions pour la conférence PyParis de novembre 2018

Posté par  (site web personnel) . Édité par Davy Defaud. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
13
26
sept.
2018
Python

Après avoir accueilli environ 300 pythonistes en juin 2017, la conférence PyParis revient cette année en novembre (14 et 15 novembre 2018). Les principaux thèmes à l’honneur ne changent pas :

  • l’analyse de données (data science) en Python, avec en corollaire l’apprentissage automatique (machine learning, notamment avec scikit-learn) et ses applications à l’intelligence artificielle ;
  • le Web, le Cloud et les applications ;
  • le langage Python, lui‐même, son évolution, les outils de développement associés, les meilleures pratiques ;
  • l’utilisation de Python dans l’éducation — scolaire, universitaire, ou hors des sentiers battus.

L’appel à propositions est en ligne pour encore quelques jours. Les présentations se feront en anglais devant une audience internationale (de 250 à 300 personnes attendues). La conférence aura lieu à Paris, à l’EPITA (la billetterie ouvrira prochainement).

Forum général.petites-annonces Développeur pipeline python dans un studio 3D - CDI, Paris

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
9
19
sept.
2018

Contexte

Unit Image est un studio 3D en expansion qui fabrique des trailers de jeux vidéo et qui cherche à repousser ses limites pour réaliser des projets toujours plus ambitieux. Le studio a notamment réalisé le trailer du dernier God Of War pour Sony, Beyond Good & Evil 2 et The Crew pour Ubisoft, l’introduction du long métrage Final Fantasy XV Kingsglaive ainsi que de nombreuses publicités (Canal Kitchen, Oasis, Cartier). Notre ambition est de produire les images les plus (…)

Journal Pythran - 0.8.7

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
20
17
sept.
2018

Demat'i-nal,

La mouture 0.8.7, tendrement nommée skol-loarn de Pythran, est de sortie. Rappelons que Pythran est un compilateur dédié au calcul scientifique pour Python. Il s'installe avec pip ou conda et nécessite juste un compilateur C++ qui parle le dialecte c++11 sur l'hôte. Car oui, Pythran fait partie de cette ignoble lignée des transpileurs…

Quelques liens utiles :

Journal Terminologie Master/Slave

Posté par  . Licence CC By‑SA.
Étiquettes :
14
14
sept.
2018

Bonjour, Nal

Je t'écris ce matin car je me sens tourmenté par mes lectures nocturnes.
Étant une personne passionnée par le développement informatique et plus précisément le langage Python et son écosystème, il m'arrive de me perdre sur le bug tracker, à la recherche de savoir. Hélas n'ayant pas le niveau pour contribuer (par manque de confiance en sois principalement surtout), je me contente d'observer.

Observer le cycle de vie d'un bug, de sa découverte à sa résolution. La (…)

Sortie de Python 3.7

74
10
sept.
2018
Python

Python 3.7 a été publié le 27 juin 2018, soit un an et demi après la précédente version. Celle‐ci vient avec son lot de nouveaux modules et fonctionnalités que nous détaillons dans la suite de la dépêche.

Logo de Python

PyConFR 2018, du 4 au 7 octobre à Lille : programme et inscription

Posté par  . Édité par Davy Defaud. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
23
7
sept.
2018
Python

PyConFR 2018

La PyConFR, c’est le rassemblement annuel francophone des passionnés et curieux du langage Python et de son écosystème. Pour ceux qui ne connaissent pas la formule, les deux premiers jours (jeudi et vendredi) sont dédiés à des sprints (hackathons), et le week‐end sera rempli de conférences et/ou d’ateliers découverte.

Cette année, on vous présente fièrement notre programme (presque) complet ici : https://www.pycon.fr/2018/program/.

Tu as prévu de procrastiner sur un MOOC JavaScript ce week‐end‐là ? Viens plutôt à la PyConFR !

Au passage, il est encore possible de proposer des sprints (et uniquement des sprints) jusqu’au 15 septembre.

À bientôt.

Note : L’entrée est gratuite mais l’inscription est obligatoire.

Crowl, un crawler SEO open-source

Posté par  (site web personnel) . Édité par Nils Ratusznik, Davy Defaud, Benoît Sibaud et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
39
28
août
2018
Python

Crowl est un projet de développement d’un crawler SEO collaboratif sous licence GPL v3. Développé en Python et basé sur le cadriciel Scrapy, Crowl a pour but de fournir aux professionnels du référencement un outil simple, robuste et innovant pour répondre à des besoins non couverts par les outils actuels.

Journal vim: Au revoir syntastic, bonjour ALE

Posté par  . Licence CC By‑SA.
Étiquettes :
37
24
août
2018

J'utilise Vim pour éditer des fichiers et notamment pour coder. Et j'aime bien avoir l'intégration des linters dans mon éditeur pour afficher les erreurs à côté du texte.

Un linter, c'est un programme qui analyse le code et signale les infractions aux règles de codages, les potentiels problèmes, erreurs de syntaxes, variables non utilisées, etc. En Python, par exemple, j'utilise pylint et flake8.

Pour intégrer ces linters à un éditeur de texte, il existe des plugins.

Depuis longtemps je (…)

Journal WUY : simple GUI pour python3 ... et taptempo ;-)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
20
19
août
2018

WUY est un simple module python qui permet de transformer votre script python3 en GUI, et ça fonctionne sous linux, mac ou windows (pour peu que la plateforme possède un chrome)

Voilà un exemple de taptempo ;-), en wuy/py3 :

import wuy,datetime

class taptempo(wuy.Window):
    """ <button onclick="wuy.tic().then(x=>{document.querySelector('#tempo').innerHTML=x})">Tap Tempo</button> 
        <span id="tempo"></span>
    """
    size=(100,60)
    t=[]

    def tic(self):
        self.t.append( datetime
(…)