Ce script permet de créer rapidement un environnement de développement Python avec une structure de projet standardisée incluant un environnement virtuel, des dossiers pour les notebooks, les applications Streamlit et autres apps.
Le script a été à l'aide de Trae et Sonnet 3.5, en guise d'exercice.
Le résultat m'est utile au quotidien pour crééer des envirronement python prêts à coder en une seule commande.
- Création et activation automatique d'un environnement Python dédié
- Mise à jour automatique de pip et installation des dépendances
- Gestion des liens symboliques pour faciliter l'accès
- Arborescence standardisée avec dossiers dédiés :
/notebooks: Pour les Jupyter notebooks/streamlit: Applications Streamlit/apps: Applications CLI et utilitaires/flask: Applications web Flask/fastapi: APIs avec FastAPI
- Fichiers exemples pour chaque type d'application
- Gestion du requirements.txt avec versions spécifiées
- Contrôle des prérequis (Python3, VS Code)
- Vérification exhaustive de la configuration existante
- Validation de la structure des dossiers et fichiers
- Contrôle des liens symboliques
Fx NION
MIT License, faites-vous plaiz'
https://github.com/FxNion/pythenv
2024-01-09
Claude-3.5-Sonnet