Module « Things » : des tas de trucs !

Une des difficultés de ce genre de projets est de faire cohabiter des tas de trucs qui n'ont pas grand chose en commun. Par exemple, si on veut pouvoir afficher sur le bureau à la fois des fichiers et des fenêtres, il faut avoir un type commun qui va permettre de manipuler les deux, ce qui n'est pas forcément évident. C'est à ça que sert le type « thing » (« truc », donc), élément central de mes bibliothèques dont ce module fournit le fonctionnement de base. L'idée de base est donc qu'un « truc », ça peut être tout et n'importe quoi, pourvu qu'on puisse le faire entrer dans ce moule :

Ça paraît une base à la fois suffisamment précise et suffisamment floue pour arriver à bosser de manière correcte. Les « trucs » peuvent aussi être regroupés dans des « stuff » pour en faciliter l'usage. Bien sûr, c'est très résumé, il vaut sans doute mieux aller lire la spec en détail pour se faire une meilleure idée. Il existe aussi un outil en ligne de commande, pour utiliser les « trucs » sans forcément devoir coder du Python. Et le module fournit également une fonction alphabetical pour trier des chaînes de caractère selon l'ordre alphabétique.

Modules (présentement) disponibles :