Other articles

  1. Timeout a function in python

    Sat 02 June 2018 | tags: Python

    You can use signals and a context manager to acheive this. The idea is to register a function that will raise an exeption when the alarm signal is received and schedule the alarm signal for the timeout.

    import signal
    from contextlib import contextmanager
    
    
    @contextmanager
    def timeout(time):
        # Register a function …
    read more
  2. How to cache Python module in Gitlab CI

    By default, pip cache will be in ~/.pip. However, this folder cannot be cached by Gitlab. The trick is to force pip to use a folder located in the build directory with the --cache-dir option. You can then cache this folder.

    For instance, you can use .pip as in the …

    read more
  3. Extraire le HTML d'un email au format mbox

    Voici un petit script Python pour convertir un mail au format mbox en HTML. Pour que le script fonctionne, il faut soit que le corps du message soit du HTML (recommandé) soit que la première pièce jointe du message contienne le message en HTML.

    Par défaut, le script traitera tous …

    read more
  4. Create python virtual enviroments on Windows

    Sun 11 June 2017 | tags: Python
    1. Before creating the venv you will need to open a PowerShell terminal as root and run the commands below to allow the script that activates the virtual env to run:

      cd ..
      Set-ExecutionPolicy Unrestricted
      
    2. Create the venv. Run in a terminal as a normal user: python3 -m venv .venv If the …

    read more
  5. Extraire toutes les images encodées en base64 d'un SVG

    Mon 13 February 2017 | tags: PythonSVGTranslations: en

    Récemment, j'ai eu besoin d'intégrer un SVG dans un template Aurelia. Malheureusement, il contenait beaucoup d'images et elles étaient toutes incluses au format base64. Cela rendait le fichier quasiment inutilisable avec de gros pâtés qui empêchent de voir le code utile et d'ajouter les attributs « Aurelia » (comme if.bind). Heureusement …

    read more
  6. Trouver tous les boutons sans attributs type

    Certains navigateurs (comme Chrome) afficheront une erreur dans la console si vous avez des formulaires créés avec la balise form et des boutons sans l'attribut type. Il peut donc être intéressant d'avoir un petit script qui trouve tous ces boutons pour ajouter l'attribut type. La bonne nouvelle c'est qu'avec Python …

    read more
  7. Supprimer la ligne encoding de fichiers python

    Lors du passage à python 3 sur un projet, j'ai décidé de supprimer les lignes qui donnent l'encodage du fichier. En effet, ils étaient tous en UTF-8 et c'est l'encodage par défaut sous python 3.

    J'ai écrit ce petit script pour automatiser tout ça :

    for file in $(find chsdi/ -name …
    read more

Page 1 / 2 »

Pages

blogroll

social

>