14 points par GN⁺ 2024-07-08 | 2 commentaires | Partager sur WhatsApp
  • Un client Jupyter moderne pour Mac
  • Un temps de démarrage plus rapide que VS Code et JupyterLab
  • Génération de code en ligne avec des cellules de prompt sensibles au contexte
  • Préserve le flux de travail grâce à un design minimaliste
  • Rapide, simple et puissant grâce à la palette de commandes
  • Formatage de code avec Black
  • Copie des graphiques et des tableaux en un clic
  • Ajout de nouveaux environnements virtuels grâce à son propre gestionnaire de kernels
  • Configuration simple
    • Compatible avec tous les fichiers ipynb, exécution directe depuis le Finder
    • Détection automatique des kernels existants
    • Aucune configuration requise. Téléchargez l’application et commencez à coder immédiatement

Le récapitulatif de GN⁺

  • Satyrn est un client Jupyter moderne pour Mac, qui offre un démarrage rapide et un design minimaliste.
  • Il propose un environnement de développement efficace grâce à des cellules de prompt sensibles au contexte et une palette de commandes moderne.
  • Il inclut diverses fonctionnalités comme le formatage de code avec Black, la copie de graphiques et de tableaux, ainsi qu’une gestion simple des kernels.
  • Il offre un temps de démarrage plus rapide que JupyterLab ou VS Code, ce qui peut améliorer la productivité.
  • Parmi les autres projets offrant des fonctionnalités similaires, on trouve JupyterLab et VS Code.

2 commentaires

 
dongjinahn 2024-07-08

En lisant ce qui était écrit dans les commentaires sur Hacker News, j’ai cru qu’il s’agissait d’une application native Swift qui n’utilisait pas Electron, mais ce n’est visiblement pas le cas.

  • quand plusieurs notebooks sont ouverts dans des fenêtres, le titre des fenêtres qui n’ont pas le focus s’affiche comme Electron,
  • et on peut voir Electron Framework dans /Applications/satyrn.app/Contents/Frameworks

fyi) si un environnement virtuel distinct est configuré avec conda ou autre, il suffit d’ouvrir les réglages avec cmd + , puis d’indiquer dans le kernel le binaire python3 de cet environnement virtuel, par exemple /opt/homebrew/anaconda3/envs/py310/bin/python3.

 
GN⁺ 2024-07-08
Avis sur Hacker News
  • Merci d’avoir choisi Swift en priorité, les apps Electron sont lourdes et surutilisées
  • Je me demande comment cette app se compare à l’app desktop Jupyter « officielle » : lien
  • Je me demande s’il est possible de se connecter à un serveur distant de notebooks Jupyter
  • C’est ce genre de minimalisme haute performance qui rend l’écosystème des apps Mac formidable
    • On pourrait écrire la même chose sur d’autres plateformes, mais les gens qui accordent de l’importance à cela se concentrent sur la plateforme Mac
    • J’aimerais voir l’adoption de l’API d’app basée sur les documents et de l’API de barre d’outils
  • J’espère que vous envisagerez un modèle open source : code disponible gratuitement sur GitHub et app achetable sur le site web
    • Cette approche me faisait peur, mais elle a bien fonctionné pour moi : acheter l’app sur videohubapp.com en payant ce qu’on veut à partir de 5 $, puis cloner et compiler le code depuis GitHub
    • Actuellement, environ 60 ventes par mois, en moyenne, sur les 4 dernières années
  • Super !
    • Je suis surpris que vous ayez commencé avec une UI native avant de passer à Electron, je me demande quel a été le principal obstacle
  • J’ai récemment été déçu par OpenSCAD et j’essaie CadQuery et Build123d
    • Le backend de modélisation est un gros progrès, mais la GUI n’est pas aussi bonne que celle d’OpenSCAD
    • J’ai réussi à le faire fonctionner via VSCode et des plugins, mais j’aimerais une app macOS dédiée qui intègre tout pour pouvoir me lancer directement dans le travail de CAO sans configuration de développement
  • J’utilise toujours des notebooks, généralement avec une configuration vs-code et github copilot
    • Devoir préciser quelques environnements a été pénible, et la manière d’indiquer la clé API gpt4 était déroutante
    • Une fois ces deux étapes terminées, je n’étais pas sûr de la façon de rédiger les prompts au lieu de saisir des commandes
    • Je ne veux pas paraître critique, je voulais juste donner le retour que j’ai eu lors de ma première tentative
  • La raison pour laquelle les gens utilisent un vrai IDE, c’est qu’ils peuvent plonger directement dans le code source des bibliothèques
  • Je me demande si d’autres personnes utilisent encore Jupyter QtConsole
  • Je me demande si c’est compatible avec Sagemath