Journal Pyment: patcher les docstrings Python

Posté par  . Licence CC By‑SA.
17
14
mar.
2014

Voici Pyment, une application Python qui permet de générer des patches sur du code Python pour ajouter ou modifier des docstrings.
Vous pouvez par exemple remplacer/harmoniser toutes les docstrings d'un projet par des docstrings dans un format particulier (reST pour Sphinx, Google style, javadoc style).

Voici le projet:

https://github.com/dadadel/pyment

Il est possible de spécifier un fichier python ou un dossier qui sera parsé (avec ses sous-dossiers) à la recherche de fichiers Python. Pour chaque fichier un patche sera généré.

(…)

Forum Programmation.python Pyment: patcher les docstrings Python

Posté par  . Licence CC By‑SA.
3
14
mar.
2014

Voici Pyment, une application Python qui permet de générer des patches sur du code Python pour ajouter ou modifier des docstrings.
Vous pouvez par exemple remplacer/harmoniser toutes les docstrings d'un projet par des docstrings dans un format particulier (reST pour Sphinx, Google style, javadoc style).

Voici le projet:

https://github.com/dadadel/pyment

Il est possible de spécifier un fichier python ou un dossier qui sera parsé (avec ses sous-dossiers) à la recherche de fichiers Python. Pour chaque fichier un patche sera généré.

Pyment (…)

Forum Programmation.python Demande ponctuelle d'aide dogmazic (site libre de musique libre !)

Posté par  . Licence CC By‑SA.
Étiquettes :
7
6
mar.
2014

Salut à tous !

Comme dit dans un précédent message je suis le programmeur de la nouvelle version du vénérable (la v1 est sortie il y a 10ans) dogmazic.net (http://www.dogmazic.net/alpha - sources : https://github.com/MusiqueLibre/dogmagoblin/ (c'est du mediagoblin custom))

Je fais actuellement face à 2 bugs pénibles dont je n'arrive pas à me dépêtrer. J'aurais un grand besoin d'un coup de main ponctuel de hackers qui puissent m'aider à passer à autre chose !

Sur le serveur de prod, le transcodage (vers (…)

Forum Programmation.autre générer des diagrammes de type UML/arbre généalogique

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
7
mar.
2014

J'aimerais générer des diagrammes pour illustrer comment une information évolue au fil du temps. Quelque chose comme :

(état A)  --> (état B1) --> (état C)
           |
           --> (état B2)

Ces diagrammes seraient créés sous forme d'images et pourraient ainsi être inclus dans un PDF. Je voudrais aussi générer ces documents à la volée, dans l'idéal à partir d'une librairie Python lisant un fichier ou parcourant une structure de données.

Utiliser un outil conçu pour la génération de diagrammes UML (…)

Forum général.cherche-logiciel Traitement d'images : Détection de tâches

Posté par  (site web personnel) . Licence CC By‑SA.
4
28
fév.
2014

Bonjour,

J'aimerais bien pouvoir trouver un logiciel (ou une lib, de préférence python) qui me permettrait de détecter un motif, dans mon cas des points sur une image (exemple d'image que je serais amené à traiter) pour les compter.

À l'image que j'ai posté, vous comprendrez que je ne suis pas vraiment informaticien à la base, je suis biologiste qui, bien que geekoïde (j'ai déjà écrit des scripts simples en python, et fait un peut de web), n'a (…)

Concours de programmation CodinGame le 22 Février 2014

Posté par  (site web personnel) . Édité par ZeroHeure et Benoît Sibaud. Modéré par Ontologia. Licence CC By‑SA.
25
20
fév.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 22 Février 2014 à 18h (UTC+1).

Ragnarok

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Bash arrive parmi les langages disponibles.
  • Dart 1.1 et de nouvelles bibliothèques pour Perl ont été ajoutés.
  • Le thème de ce challenge est "Ragnarök", issu de la mythologie scandinave. Pour l'occasion, de nouveaux graphismes seront à l'honneur.

Journal python-easy-pki

Posté par  . Licence CC By‑SA.
19
9
fév.
2014

Bonjour,

Je viens de créer un script python qui permet de générer une PKI (Infrastructure_à_clés_publiques) en utilisant gnutls/certtool.

Je cherchais un outil équivalent à easy-rsa, mais utilisant [gnutls]. Oui je sais c'est sans doute idiot mais je considère certtool plus simple a utiliser et apparemment plus avancé que openssl, c'est surtout le système des templates qui me plaît.

J'ai donc relevé mes manches courtes, et me suis lancé à la recherche d'une API python pour gnutls/certool. (…)

Soirées Python en Rhône Alpes

Posté par  . Modéré par ZeroHeure. Licence CC By‑SA.
9
14
fév.
2014
Communauté

Deux soirées autour de Python auront lieu en Rhône Alpes ce mois ci.

La première sera le traditionnel apéro Python de Lyon qui aura lieu le 26 février à partir de 20h à l'Antre Autre (11 rue terme, Lyon 1er). Cette soirée aura pour thème la réalisation de tests dans le monde Python (toute ressemblance avec la présentation donnée le mois précédent à Grenoble n'est pas fortuite).

Grenoble accueillera son second meetup. Il aura lieu le 27 février à partir de 19h à la Casemate (place Saint Laurent). Une présentation sur les frameworks utilisés dans OpenStack sera faite.

Journal Utiliser Tryton dans son application Flask

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
7
18
jan.
2014

La version 0.1 de la librairie flask_tryton vient d'être publiée. Elle permet d'utiliser Tryton depuis une application Flask pour par exemple exposer certaines données comme les projets ou bien les factures des clients via un site web.
Évidement, il manque encore certain Modèle dans Tryton pour une gestion complète d'un site web comme les utilisateurs (qui devrait être différents des utilisateurs de Tryton) ou bien la gestion d'un panier pour l'e-commerce. Une proposition dans ce sens a été soumise sur (…)

Concours de programmation CodinGame le 25 Janvier 2013

Posté par  (site web personnel) . Modéré par Pierre Jarillon. Licence CC By‑SA.
20
22
jan.
2014
Jeu

CodinGame Mission to Mars

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 25 janvier 2013 à 18h.

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Python 3 sera enfin disponible !
  • Le thème de cette édition est "Mission to Mars", avec un nouveau type d'exercice qui sort des sentiers battus

Journal Brèves de Pythran

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
33
22
jan.
2014

Commençons très fort : « comment allez vous, yau de poële ?»

Aux détours de mes pérégrination dans le monde de l'open source à travers ce magnifique projet de traducteur Python Scientifique vers C++ que certains d'entre vous suivent depuis quelque temps déjà, le (bien connu ?) Pythran, j'apprends plein de truc. Alors hop on partage !

Au programme (ahah) :

  • de la conception d'un logo
  • des temps de compilation en C++
  • de la gloire

Pleins de projets ont un (…)

Pandas, une bibliothèque pour manipuler facilement des données

Posté par  . Édité par _PhiX_, Benoît Sibaud, karteum59, Nÿco, Jiehong, olivierweb, palm123, Benoît et mornik. Modéré par tuiu pol. Licence CC By‑SA.
Étiquettes :
38
19
jan.
2014
Python

À l'occasion de la sortie de la version 0.13, je vous présente cette bibliothèque basée sur Python qui permet de travailler simplement et efficacement avec des données structurées. Jusqu'à présent, les versions se sont enchaînées rapidement mais celle-ci arrive plusieurs mois après la précédente. On peut donc espérer qu'un code développé pour cette nouvelle version demandera moins de maintenance.

Logo pandas

Les principales possibilités sont :

  • récupérer des données depuis des fichiers CSV, tableaux Excel, des pages web, HDF5, etc. ;
  • grouper, découper, alléger, déplacer, écrire les données ;
  • ces données peuvent être à une ou deux dimensions, avec des manques, ou encore temporelles avec ou sans périodicité.

Pour peu que les données soient correctement formatées, pandas peut s'en sortir même dans le cas où la quantité dépasse les capacités de votre machine en traitant les sources morceaux par morceaux.

Le développement de cette bibliothèque s'inscrit dans la problématique de disposer d'outils pour manipuler de gros volumes de données dans le but de leur exploitation scientifique ou commerciale.

Note : pandas fonctionne avec la même base de code sur Python 2 et 3 mais ce n'est, peut-être, pas le cas de toutes les dépendances.

Journal Merci les barbus (les vrais !!)

Posté par  . Licence CC By‑SA.
42
19
nov.
2013

1) Je ne parlerai pas ici du bien fait [ou non] de mettre des tablettes dans les mains de nos bambins
2) Je ne parlerai pas ici du bon [ou mauvais] choix d'une tablette "éducative" (même si ces tablettes n'ont qu'un rapport très lointain avec l'éducatif) par rapport à une tablette Android généraliste d'entrée de gamme.

Il se trouve que nous possédons dans notre chaumière une leappad 2. Celle ci est utilisée régulièrement pour quelques jeux "éducatifs" (cf Point 2) (…)

PyCharm propose une version libre

Posté par  . Édité par Benoît Sibaud, claudex, SigNix et Albert_. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
24
1
jan.
2014
Python

À l'occasion du passage en version 3.0 de son environnement de développement intégré (IDE) pour Python propriétaire, l'éditeur Jetbrains propose une version communautaire allégée sous licence Apache 2.0 de PyCharm.

Jetbrains propose des environnements de développements pour différents langages (Python, Java, Ruby) et des outils qui gravitent autour du développement : intégration continue, gestion de tickets/bugs. On trouve par exemple IntelliJ IDEA, un environnement de développement intégré (IDE) Java développé sous double licence (propriétaire payante et libre Apache v2).

Wikipedia propose (en anglais) un comparatif des différents IDE.

PyCharm offre la coloration syntaxique, l'auto-complétion du code, la vérification de code en direct, un débogueur graphique, l'intégration avec les principaux gestionnaires de versions, la gestion des environnements virtuels (VirtualEnv), la gestion des tests, etc.

Il manque, par rapport à la version professionnelle propriétaire, l'intégration avec les cadriciels web tels que Django, Flask, Pyramid (ajouté dans cette version), GoogleApp Engine ainsi qu'une interface de gestion de bases de données. Pour les projets Open Source il est possible d'obtenir une licence de cette version professionnelle sous réserve de remplir certains critères et de soumettre sa demande en ligne.