Add some useful python packages
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
:PROPERTIES:
|
||||
:ID: 4fabfe6a-b104-464f-8a87-dfd7d761dbcc
|
||||
:mtime: 20220607075713
|
||||
:mtime: 20220720145510
|
||||
:ctime: 20211230101535
|
||||
:END:
|
||||
#+title: Python
|
||||
@@ -108,7 +108,6 @@ Traçage des appels de fonctions, du code exécuté et des valeurs retournées (
|
||||
*** [[https://github.com/ionelmc/python-manhole][Manhole]]
|
||||
Service (interface via une socket Unix permettant l'accès à un REPL) permettant l'inspection d'un programme en cours d'exécution.
|
||||
|
||||
|
||||
* Implémentations
|
||||
** CPython
|
||||
Implémentation de référence du language Python.
|
||||
@@ -135,6 +134,10 @@ Ensemble d'outils en ligne de commande pour convertir en csv et pour les manipul
|
||||
** Graphique
|
||||
*** [[https://github.com/tfardet/mpl_chord_diagram][mpl_chord_diagram]]
|
||||
Génération de [[https://en.wikipedia.org/wiki/Chord_diagram_(information_visualization)][Chord diagrams]] avec /matplotlib/.
|
||||
*** [[https://networkx.org/][networkX]]
|
||||
Représentation de graphs.
|
||||
*** [[https://github.com/pwaller/pyfiglet][pyfiglet]]
|
||||
Représentation de texte sous forme d'ASCII art font.
|
||||
** Logs
|
||||
*** [[https://github.com/itamarst/eliot][eliot]]
|
||||
Génération de logs sous forme d'arbre.
|
||||
@@ -148,6 +151,8 @@ Création de classes en évitant l'écriture du /boilerplate code/ (possibilité
|
||||
** Médias
|
||||
*** [[https://github.com/ytdl-org/youtube-dl][youtube-dl]]
|
||||
Téléchargement de vidéo depuis youtube, utilisé par mpv.
|
||||
*** [[https://github.com/goldsmith/Wikipedia][wikipedia]]
|
||||
Wrapper permettant l'accès au contenu de wikipedia.
|
||||
** Sérialization/déserialization
|
||||
*** [[https://github.com/ICRAR/ijson][ijson]]
|
||||
Parser JSON ne nécessitant pas que l'ensemble de la donnée soit chargée pour la parser (optimisation de la mémoire
|
||||
@@ -193,7 +198,6 @@ Framework d'extraction de données depuis des site web.
|
||||
* utiliser ~python -m pip~ et ~python -m venv~ (exécution du module en tant que script, au lieu de ~pip~ et ~virtualenv~) permet d'éviter les incohérences
|
||||
entre les différents répertoires des packages Python (cas lorsqu'un répertoire est présent dans le ~PYTHONPATH~ et qu'un autre l'est dans le ~PATH~).
|
||||
|
||||
|
||||
* Tips
|
||||
** [[id:24408701-21d8-4f4e-aed9-c58746df2244][Différence entre les opérateurs + et +=]]
|
||||
** [[id:a32ab138-f9a8-4d61-9c09-97953c5a0a92][type == object]]
|
||||
|
Reference in New Issue
Block a user