background preloader

Librairies

Facebook Twitter

DotMobo — TinyDB, la base de données pure python. TinyDB, ce n'est pas la base de données qui va tout révolutionner, mais c'est le petit outil sympa à avoir à portée de main. Elle est orientée document, comme MongoDB, en se basant sur des fichiers JSON. Le code est écrit en pure python, sans besoin d'aucune dépendance, et est compatible python 2 et 3. Niveau utilisation, il ne faut pas espérer des perfs de malade ; ce n'est pas fait pour ça. Par contre, si tu as besoin d'une mini BDD pour afficher des news sur un site, ça fera l'affaire. Personnellement, je l'utilise plutôt lors de la rédaction de tests unitaires, lorsque j'ai besoin d'une batterie de données de test.

Pour l'utiliser, tu l'installes via pip: Tu crées, par exemple, une base de données contenant des légumes: >>> from tinydb import TinyDB>>> db = TinyDB('meslegumes.json') Le fichier meslegumes.json correspond à ta base de données et s'est créé dans le répertoire courant. Tu crées alors une table legumes. >>> table = db.table('legumes') Ou tous les légumes qui sont plus de deux: Sept petites libs qui changent la vie d’un dev Python. Toutes ces libs sont, bien entendu, installables avec pip. begins optparse est deprecated, argparse est imbuvable et sys.argv limité. Avant de vous tirer une balle dans la tête au moment de parser les arguments passés à votre script : Et voilà, définir des paramètres est aussi simple qu’écrire une fonction : Votre programme accepte maintenant --argument-obligatoire et --argument-optionnel qui seront automatiquement passés à la fonction.

--help affichera les options et la docstring : $ python script.py --help usage: script.py [-h] [--argument-optionnel ARGUMENT_OPTIONNEL] ARGUMENT_OBLIGATOIRE La docstring est transformée en message d'usage. positional arguments: ARGUMENT_OBLIGATOIRE optional arguments: -h, --help show this help message and exit --argument-optionnel ARGUMENT_OPTIONNEL, -a ARGUMENT_OPTIONNEL (default: valeur_par_defaut) On peut faire bien plus avec begins : caster les arguments, créer des subcommandes, etc. arrow Contrairement à Max, j’adore la gestion des dates en Python.

Ouai. Raspberry-gpio-python / Wiki / Home. (Très) Grand listing des libs tierce partie les plus utiles en Python. (Très) Grand listing des libs tierce partie les plus utiles en Python. Python and Microsoft Office – Using PyWin32. Most typical users have used Microsoft Office. While Office may be the bane of tech support, we still have to deal with it. Python can be used to script (AKA automate) Office and make it easier for us or our users to use. It may not be as easy as recording a macro, but it’s close. For this article, you will learn how to use the PyWin32 module to access some of the Office programs and manipulate them with Python. Some forums say that you need to run PythonWin’s makepy utility on Microsoft Word (and Excel) before you can access Office applications. I don’t think I needed to do that to make it work though (at least, not with the 2007 version). However, PythonWin comes with the PyWin32, so if you do run into trouble, you can try it.

Python and Microsoft Excel If you’ve looked for examples of using Python and Office, you’ll usually find that the most often hacked component is Excel. Let’s take a look at a simple example, shall we? Formula = sh.Cells(row, col).Formula And there you have it! Tinydb/README.rst at master · msiemens/tinydb. Envoyer un mail en Python via le SMTP Gmail - Etan Online. Python Scientific Lecture Notes — Scipy lecture notes.

Web

Crossplatform Framework for NUI. Maths & stats. Lib Graphiques. Sqlite3.