DChars, pour lire/écrire et modifier des caractères unicodes complexes

Posté par  (site web personnel) . Édité par baud123, claudex, Benoît Sibaud, patrick_g et Xavier Teyssier. Modéré par Xavier Teyssier. Licence CC By‑SA.
27
23
mar.
2013
Python

Dans le cadre d'un projet, j'ai eu besoin d'un module pour analyser et modifier les caractères complexes de certains systèmes d'écriture, en particulier en hébreu, grec ancien ou sanskrit. Mon code commence à devenir utilisable, je le publie donc sous une licence GLPv3 : DChars est un module pour Python3.

J'ai essayé de coller à certains principes facilitant le travail en communauté ainsi que l'écriture de code lisible : tests unitaires, code et commentaires écrits en anglais, surveillance de la qualité du code par Pylint, documentation fournie et écrite avec Sphinx.

Concrètement, je cherche d'autres personnes susceptibles d'utiliser ou d'améliorer mon module. Si vous utilisez les langues concernées, dites-moi si ce que j'ai fait vous convient ! En particulier, si certains connaissent très bien la norme ISO 15919, je suis preneur… De façon générale, n'hésitez pas à faire remonter vos remarques, je n'attends que ça, surtout si elles sont négatives !

GeoBases version 5, services et visualisation pour données (géographiques)

Posté par  . Édité par Benoît Sibaud. Modéré par claudex. Licence CC By‑SA.
32
15
mar.
2013
Technologie

GeoBases version 5 vient d’être publié! Il y a six semaines ce projet passait open-source. Depuis, grâce à de nombreux retours, nous avons pu améliorer, documenter, corriger de nombreuses fonctionnalités.

Pour ceux qui ne connaissent pas ce projet, son but est de fournir des services et des possibilités de visualisation pour des données géographiques (ou non). Le projet contient déjà des sources de données (issues, par exemple, de GeoNames, optd ou encore de l'OpenData). Il est très simple d’ajouter ses propres sources de données pour pouvoir jouer avec.

Parmi les services disponibles :

  • exécuter de simples recherches (trouver cette donnée, trouver toutes les entrées qui ont cette propriété)
  • exécuter des recherches approximatives basées sur une notion de distance entre chaîne de caractères (trouver les données dont le nom ressemble à cela)
  • exécuter des recherches phonétiques (trouver des données qui se prononce comme cela)
  • exécuter des recherches géographiques (trouver les données proches de ce point)
  • afficher les résultats sur une carte, ou bien les exporter en CSV, ou encore utiliser une API Python pour les manipuler directement

Le projet est principalement un package Python, il y a également une interface en ligne de commande assez complète (qui peut s'utiliser un peu comme grep).

Journal waitend: exécuter une commande après une autre (déjà lancée)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
10
5
mar.
2013

Parfois, j'ai besoin de lancer une commande après qu'une autre (quelconque) est déjà été lancée. J'ai cherché et demandé sur le forum (merci pour les réponses!) s'il existait une commande pour faire cela.

Les réponses (bout de scripts shell, outils qui ne correspondent pas tout à fait au besoin) me confortent dans l'idée que ça n'existe pas (ou plus probablement que personne n'en connait un). J'en ai donc écrit un… C'est du python car c'est ce que je pratique au (…)

Journal Exposer un ou des modules Python sur D-Bus [proof of concept]

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
41
2
mar.
2013

Sommaire

Réfléchissant au moyen d'utiliser un module python2 dans mon projet python3 (le module pyalsa en fait), m'est venue l'idée saugrenue de lister toutes les méthodes et des les exposer avec D-Bus, afin d'y avoir accès depuis Python 3, ou n'importe quoi qui cause avec D-Bus. Ce n'est certainement pas la solution que je vais (…)

Journal Python va devoir muer ?

Posté par  . Licence CC By‑SA.
Étiquettes :
49
15
fév.
2013

Ceci n'est pas un journal bookmark, c'est un journal "personne ne l'a encore relayé ici, donc je m'y colle".

Si on évoque le mot "python" en ces lieux, il y a fort à parier qu'outre l'espèce animale la première chose qui vous vienne à l'esprit est un langage de programmation ayant un certain succès (et même un succès certain) dans la communauté du libre.

Ça ne semble pas être si évident ailleurs et ce célèbre langage se voit judiciairement menacé (…)

Journal Pythran 0.2 : Python peut-il être aussi rapide que du C ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
19
17
fév.
2013

Salut petit journal, toi qui est fan de Pythran :-)
Mais oui, tu sais, ce traducteur Python -> C++ pour le prototypage d'algorithmes dans cette merveille d'expressivité et de concision qu'est le Python ! Sinon, je te renvoie à http://pythonhosted.org/pythran/ où tu trouveras un peu de matière à te mettre sous la dent.

Tu as sûrement déjà lu ces deux posts un peu vieux mais assez cocasses :

mais sais tu que Pythran commence à générer du code qui (…)

Journal Un petit script pour les utilisateurs de tablettes

Posté par  . Licence CC By‑SA.
Étiquettes :
10
17
fév.
2013

Bonjour à tous
Ayant fait l'acquisition d'une tablette ASUS T101mt il y a maintenant 3 ans, je regrettais de ne pas pouvoir utiliser les gestes habituel utilisés sur les smartphones pour faire défiler les pages (c'est à dire le bouton de souris appuyer et un mouvement sur la gauche ou sur la droite pour faire page suivante/précédente). Comme j'avais rien de mieux à faire aujourd'hui, j'ai fait un petit script python qui fait le boulot. C'est pas parfait, mais ça (…)

Appel à orateur pour une soirée « python et administration système » à la Cantine (Paris)

Posté par  (site web personnel) . Édité par Benoît Sibaud et Florent Zara. Modéré par rootix. Licence CC By‑SA.
Étiquettes :
7
4
fév.
2013
Python

L'AFPy, Association Francophone Python, organise une soirée sur le thème "python et l'administration système" le 4 mars 2013 à La Cantine (Paris).

Nous cherchons des personnes intéressées pour faire une présentation. Si vous êtes admin sys ou « devops » et que vous utilisez python au quotidien, votre expérience nous intéresse. Pour participer, ajoutez-vous sur le pad prévu à cet effet en précisant la durée souhaitée pour votre intervention et si possible, votre courriel afin que nous puissions vous contacter. Si vous ne désirez pas faire apparaître votre email sur le pad envoyez une simple notification avec votre nom et titre de présentation à gawel@afpy.org.

pyxshell : piper des flux de texte en pur Python

Posté par  (site web personnel, Mastodon) . Édité par Davy Defaud, Nÿco, claudex, Benoît Sibaud et Xavier Teyssier. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
33
16
jan.
2013
Python

pyxshell (à prononcer comme vous pouvez) est un module Python qui permet d’enchaîner des fonctions de traitement de flux avec un opérateur « tube » — pipe, en anglais — (|) , de la même manière qu’avec un shell.

Si — comme moi — vous devez régulièrement analyser à la main des données textuelles diversement structurées sous différents environnements. Si vous affectionnez la ligne de commande sans raffoler de la syntaxe de Bash, vous apprécierez d’avoir tout sous la main à côté de vos outils Python favoris.

Par exemple :

>>> out=[]
>>> (random.randint(0,2) for i in range(10)) | map(lambda x: ["Oui ","nous sommes ","tous différents "][x]) | sort | uniq | tee(sys.stdout) > out
Oui tous différents nous sommes
>>> print(out)
['Oui ', 'tous différents ', 'nous sommes ']

Apéro Python à Lyon le 23 janvier 2013 - Présentation sur Flask

Posté par  . Édité par Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
7
16
jan.
2013
Communauté

Un AFPyro aura lieu le mercredi 23 janvier 2013 à l’Antre Autre, à partir de 20 h (11 rue Terme, Lyon 1er).

Un AFPyro est un moment convivial où les Pythonistes peuvent échanger librement autour d’un verre ou d’une assiette.

Cet AFPyro sera également l’occasion pour Guillaume Ayoub de nous présenter Flask, un microframework web pour Python.

Venez nombreux !

Sprint WebTest

Posté par  (site web personnel) . Édité par Benoît Sibaud, Nÿco et Lucas Bonnet. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
14
14
jan.
2013
Python

WebTest est une bibliothèque Python permettant de tester n'importe quelle application web python (WSGI). La société Bearstech organise un sprint afin d'améliorer la qualité de la bibliothèque et en accroître les fonctionnalités.

Un sprint est un évènement assez propre au milieu Python ou des développeur se rencontrent et « courent » pour faire avancer un projet en quelques jours. Bearstech met à disposition une salle pouvant accueillir 20 personnes.

Le sprint se déroulera du 21 au 23 février dans les locaux de Beartech (Paris 2ème). Si vous connaissez Python, le WSGI, vous êtes les bienvenus ! Inscrivez vous sur la page de wiki. Nous sommes aussi à la recherche de sponsors. Si votre entreprise utilise WebTest au quotidien, c'est pour elle l'occasion ou jamais d'exprimer sa gratitude. Que ce soit financièrement, ou en vous faisant venir !

Forum général.petites-annonces Des emplois dans le libre

Posté par  . Licence CC By‑SA.
10
19
déc.
2012

Bonjour à tous.

Je sais que ce n'est jamais très bien accueilli sur linuxfr mais l'entreprise pour laquelle je travaille (http://www.camptocamp.com) a deux postes ouverts qui peuvent intéresser les habitués du site.
[http://www.camptocamp.com] est une entreprise libre (on utilise et développe quasi exclusivement du libre).
Ces postes concernent la succursale Française de Camptocamp située à Le Bourget Du Lac vers Chambery.

Le premier poste est un poste de développeur python/OpenERP.
Camptocamp est un contributeur majeur d'OpenERP (prix 2012 (…)

Appel pour des présentations pour la Python Devroom au FOSDEM 2013

Posté par  (site web personnel) . Édité par Florent Zara et rootix. Modéré par rootix. Licence CC By‑SA.
Étiquettes :
8
20
déc.
2012
Python

Comme chaque année, le FOSDEM (Free and Open source Software Developers' European Meeting) se déroulera le 2 et 3 février 2013 à Bruxelles dans les bâtiments de l'Université Libre de Bruxelles.

FOSDEM

Voici longtemps que la communauté Python n'a plus été représentée au FOSDEM. Pour corriger cela, une salle de 80 places sera dédiée à la communauté Python, ce qui permettra à différentes personnes de venir présenter un sujet. Si vous êtes intéressé de présenter un sujet qui soit en relation avec Python, vous devez vous inscrire via le formulaire. La soumission d'une présentation est disponible jusqu'au 21 décembre 2012 via le site python-fosdem.org qui a été spécialement développé pour l'occasion. Après cette date, le formulaire ne sera plus disponible.

Journal Pythran : C++ pour les serpents

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
26
5
déc.
2012

Salut à toi, mon petit journal
Ça fait bien longtemps que je ne t'ai pas parlé de mon petit bébé cybernétique, Pythran.

Tu te rappelles de lui ? C'est un convertisseur d'un sous ensemble du langage Python vers C++11. L'idée est de mutiler légèrement le langage Python (hop, plus de classes) et d'ajouter des contraintes de typage statique pour générer un module natif optimisé à partir d'un module écrit en Python.

Sommaire

  • Résumé des épisodes Précédents
  • Optimisations statiques
  • Projet Euler
  • (…)

Forum Programmation.python Logiciel pour interagir avec l'écran

Posté par  .
Étiquettes :
5
7
déc.
2012

J'ai perdu le nom d'un logiciel qui permettait de faire facilement des programmes interagissant avec le bureau. Il suffisait de sélectionner une icone, de faire "if iconepath", et hop. Aussi facile de cliquer, de trouver sur l'image, etc. Le tout en Python.

Quelqu'un aurait gardé trace de cette pépite ?