gestvenv


Namegestvenv JSON
Version 2.0.0 PyPI version JSON
download
home_pageNone
SummaryGestionnaire d'environnements virtuels Python moderne
upload_time2025-07-17 21:33:05
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords python virtualenv package-manager environment pyproject
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🌟 GestVenv v2.0

<div align="center">
  <img src="logo.png" alt="GestVenv Logo" width="200" height="200"/>
  <br/>
  <em>Gestionnaire d'environnements virtuels Python moderne</em>
</div>

[![PyPI version](https://badge.fury.io/py/gestvenv.svg)](https://badge.fury.io/py/gestvenv)
[![Python Support](https://img.shields.io/pypi/pyversions/gestvenv.svg)](https://pypi.org/project/gestvenv/)
[![Tests](https://github.com/gestvenv/gestvenv/workflows/Tests/badge.svg)](https://github.com/gestvenv/gestvenv/actions)
[![Coverage](https://codecov.io/gh/gestvenv/gestvenv/branch/main/graph/badge.svg)](https://codecov.io/gh/gestvenv/gestvenv)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## 🎉 Nouveautés v2.0

### 🚀 Environnements Éphémères
- **Context managers Python** : Création et nettoyage automatique
- **Isolation avancée** : 4 niveaux (process, namespace, container, chroot)
- **Monitoring temps réel** : CPU, mémoire, disque
- **Storage optimisé** : tmpfs, memory pour performance maximale

### 🔌 Extension VS Code Native
- **IntelliSense** pour packages Python installés
- **Auto-complétion** intelligente et contextuelle
- **Language Server Protocol** complet
- **WebSocket** pour synchronisation temps réel
- **Refactoring** assisté et code actions

### 🌐 Interface Web Moderne
- **Dashboard Vue 3** avec Tailwind CSS
- **API REST** complète avec FastAPI
- **WebSocket** pour updates temps réel
- **Gestion visuelle** des environnements et packages

### ⚡ Alias de commande
- Utilisez `gestvenv` ou `gv` indifféremment

## 🚀 Fonctionnalités

### 🏗️ Création d'Environnements
- **🔥 Performance** : 10x plus rapide avec le backend uv
- **📋 Templates avancés** : Django, FastAPI, Data Science, CLI
- **🔄 Import multi-format** : pyproject.toml, conda, Pipfile, requirements.txt
- **🎯 Auto-détection** : Backend optimal selon le projet

### 📦 Gestion des Packages
- **📊 Groupes de dépendances** : Support PEP 621 complet
- **💾 Cache intelligent** : Mode hors ligne avec compression
- **🔄 Synchronisation** : Sync automatique pyproject.toml
- **⚡ Téléchargements parallèles** : Installation optimisée

### 🔧 Outils Avancés
- **🩺 Diagnostic complet** : Détection et réparation auto
- **🐚 Intégration shell** : Commandes run/shell intégrées
- **⚙️ Configuration flexible** : Locale + variables d'environnement
- **📊 Monitoring santé** : État détaillé des environnements

### 🚀 Environnements Éphémères
- **⚡ Création ultra-rapide** : < 1 seconde avec uv
- **🧹 Nettoyage automatique** : Context managers Python
- **🔒 Isolation sécurisée** : Process, namespace, container, chroot
- **📊 Monitoring temps réel** : CPU, mémoire, disque
- **💾 Stockage optimisé** : tmpfs, mémoire pour performance max

### 🌉 Migration
- **🔄 Import Pipenv** : Migration transparente depuis Pipfile
- **🐍 Support Conda** : Import environment.yml
- **📋 Export multi-format** : JSON, requirements, pyproject.toml
- **🔗 Compatibilité totale** : Avec v1.x et autres outils

## ⚡ Installation

```bash
# Installation standard
pip install gestvenv

# Avec performances optimisées
pip install gestvenv[performance]

# Installation complète (recommandée)
pip install gestvenv[full]

# Pour développeurs avec extension VS Code
pip install gestvenv[dev]
```

## 🎯 Utilisation Rapide

### Création d'environnements

```bash
# Environnement basique (utilise 'gv' ou 'gestvenv')
gv create monapp

# Depuis templates intégrés
gv create-from-template django monwebapp
gv create-from-template data-science monanalyse
gv create-from-template fastapi monapi

# Import depuis projets existants
gv create-from-pyproject ./pyproject.toml monapp
gv create-from-conda ./environment.yml monapp
gv import-from-pipfile ./Pipfile monapp

# Auto-détection et création
gv import ./mon-projet/pyproject.toml  # Détecte le format automatiquement
```

### Gestion avancée des packages

```bash
# Installation avec groupes de dépendances
gv install requests flask --env monapp --group web
gv install pytest black --env monapp --group dev

# Listage par groupes
gv list-packages --env monapp --group dev

# Synchronisation automatique
gv sync monapp --groups dev,test --clean

# Mise à jour intelligente
gv update --env monapp --all
```

### Cache intelligent et mode hors ligne

```bash
# Pré-téléchargement depuis requirements
gv cache add -r requirements.txt --python-version 3.11

# Export/import de cache
gv cache export /backup/cache.tar.gz --compress
gv cache import /backup/cache.tar.gz --verify

# Mode hors ligne complet
gv --offline create monapp
gv --offline install requests --env monapp
```

### Environnements éphémères

```python
# API Python avec nettoyage automatique
import asyncio
from gestvenv import ephemeral

async def test_package():
    async with ephemeral("test-env") as env:
        await env.install(["requests", "pandas"])
        result = await env.execute("python -c 'import requests; print(requests.__version__)'")
        print(result.stdout)
        # Cleanup automatique garanti

# Exécution
asyncio.run(test_package())
```

```bash
# CLI pour tests rapides
gv ephemeral create test --interactive --packages "requests,pandas"
gv ephemeral list
gv ephemeral stats
gv ephemeral cleanup --all
```

### Extension VS Code

```bash
# Installation de l'extension
cd extensions/vscode
npm install
npm run package

# Dans VS Code
# 1. Ouvrir le gestionnaire d'extensions
# 2. "Install from VSIX..."
# 3. Sélectionner gestvenv-vscode-x.x.x.vsix
```

### Interface Web

```bash
# Démarrer l'interface web
cd web
./start-dev.sh

# Accéder à http://localhost:5173
```

### Diagnostic et réparation

```bash
# Diagnostic complet
gv doctor --full --performance

# Réparation automatique
gv doctor --auto-fix
gv repair monapp --all

# Nettoyage du système
gv cleanup --orphaned --cache
```

### Configuration avancée

```bash
# Configuration globale
gv config set preferred_backend uv
gv config set cache_size_mb 2000

# Configuration locale du projet
gv config set --local preferred_backend poetry

# Variables d'environnement
export GESTVENV_BACKEND=uv
export GESTVENV_CACHE_ENABLED=true
```

### Intégration shell

```bash
# Exécution dans l'environnement
gv run --env monapp python mon_script.py
gv run --env monapp pytest tests/

# Shell interactif
gv shell --env monapp

# Activation classique
gv activate monapp
```

## 📊 Performance et Backends

| Backend | Installation | Résolution | Cache | Groupes | Lock Files | Auto-détection |
|---------|-------------|------------|-------|---------|------------|----------------|
| **uv**  | 🔥🔥🔥      | 🔥🔥🔥     | 🔥🔥🔥 | ✅       | ✅         | ✅             |
| **PDM** | 🔥🔥🔥      | 🔥🔥🔥     | 🔥🔥🔥 | ✅       | ✅         | ✅             |
| poetry  | 🔥🔥        | 🔥🔥       | 🔥🔥  | ✅       | ✅         | ✅             |
| pip     | 🔥          | 🔥         | 🔥    | ✅       | ❌         | ✅             |

### Templates Intégrés

| Template | Description | Dépendances | Structure |
|----------|-------------|-------------|-----------|
| **django** | Projet Django moderne | Django 4.2+, environ, psycopg2 | Apps, settings, URLs |
| **fastapi** | API REST performante | FastAPI, SQLAlchemy, Alembic | Modèles, routeurs, DB |
| **data-science** | Analyse de données | Pandas, NumPy, Jupyter, Scikit-learn | Notebooks, pipelines ML |
| **cli** | Outil en ligne de commande | Click, Rich, Typer | Commands, utils |
| **basic** | Projet Python standard | Minimal | Structure basique |

## 🗂️ Structure de projet supportée

```
mon-projet/
├── pyproject.toml          # Configuration principale (PEP 621)
├── requirements.txt        # Support legacy
├── .gestvenv/             # Cache et configuration
│   ├── environments/      # Environnements virtuels
│   ├── cache/            # Cache packages
│   └── ephemeral/        # Environnements temporaires
├── extensions/           # Extensions IDE
│   └── vscode/          # Extension VS Code
├── web/                 # Interface web
│   ├── api/            # API REST/WebSocket
│   └── web-ui/         # Interface Vue 3
└── src/                # Code source
```

## 🔧 Configuration

### Configuration globale

```toml
# ~/.config/gestvenv/config.toml
[general]
preferred_backend = "uv"
default_python = "3.11"
auto_cleanup = true

[cache]
enabled = true
size_mb = 2000
compression = "zstd"

[ephemeral]
default_isolation = "namespace"
default_storage = "tmpfs"
auto_cleanup_seconds = 3600

[ide]
vscode_extension = true
intellisense_enabled = true
```

### Configuration projet

```toml
# .gestvenv/config.toml
[project]
name = "mon-projet"
backend = "uv"
python_version = "3.11"

[dependencies]
groups = ["main", "dev", "test", "docs"]
```

## 🔄 Migration depuis v1.x

```bash
# Migration automatique
gv migrate --from-v1

# Import manuel
gv import-v1-environments ~/.gestvenv-v1/
```

## 🩺 Diagnostic et maintenance

```bash
# Diagnostic complet
gv doctor --full --json

# Réparation automatique
gv repair --env monapp --deep

# Nettoyage système
gv cleanup --all --force
```

## 📚 Documentation

- [Guide d'installation](docs/installation.md)
- [Démarrage rapide](docs/quickstart.md) 
- [Guide utilisateur](docs/user_guide/)
- [Environnements éphémères](docs/ephemeral-environments.md)
- [Extension VS Code](docs/vscode-extension.md)
- [API Web](docs/web-api.md)
- [Migration v1.x → v2.0](docs/migration-v2.md)
- [Documentation API](docs/api/)

## 🔧 Développement

```bash
# Cloner le projet
git clone https://github.com/gestvenv/gestvenv.git
cd gestvenv

# Installation développement
pip install -e .[dev]

# Tests complets
pytest --cov=gestvenv --cov-report=html

# Linting et formatage
pre-commit run --all-files

# Build extension VS Code
cd extensions/vscode
npm run package

# Lancer l'interface web
cd web
./start-dev.sh
```

## 🤝 Contribution

Les contributions sont bienvenues ! 

1. Fork le projet
2. Créer une branche feature (`git checkout -b feature/amazing-feature`)
3. Commit les changements (`git commit -m 'Add amazing feature'`)
4. Push vers la branche (`git push origin feature/amazing-feature`)
5. Ouvrir une Pull Request

Voir [CONTRIBUTING.md](CONTRIBUTING.md) pour plus de détails.

## 📄 Licence

Ce projet est sous licence MIT. Voir [LICENSE](LICENSE) pour les détails.

## 🙏 Remerciements

- Communauté Python pour les standards PEP
- Équipes uv, poetry, PDM pour l'inspiration
- Microsoft pour VS Code Extension API
- Vue.js team pour le framework réactif
- Tous les contributeurs et utilisateurs

---

<div align="center">
  <strong>GestVenv v2.0 - L'avenir de la gestion d'environnements Python</strong>
  <br>
  <em>Maintenant avec environnements éphémères, extension VS Code et interface web!</em>
</div>

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "gestvenv",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "python, virtualenv, package-manager, environment, pyproject",
    "author": null,
    "author_email": "GestVenv Team <contact@gestvenv.dev>",
    "download_url": "https://files.pythonhosted.org/packages/9c/2b/c79bca0dfc040d451ac2bf8c16c6bda88626b826260cf7a2fc2f0bb07bb1/gestvenv-2.0.0.tar.gz",
    "platform": null,
    "description": "# \ud83c\udf1f GestVenv v2.0\n\n<div align=\"center\">\n  <img src=\"logo.png\" alt=\"GestVenv Logo\" width=\"200\" height=\"200\"/>\n  <br/>\n  <em>Gestionnaire d'environnements virtuels Python moderne</em>\n</div>\n\n[![PyPI version](https://badge.fury.io/py/gestvenv.svg)](https://badge.fury.io/py/gestvenv)\n[![Python Support](https://img.shields.io/pypi/pyversions/gestvenv.svg)](https://pypi.org/project/gestvenv/)\n[![Tests](https://github.com/gestvenv/gestvenv/workflows/Tests/badge.svg)](https://github.com/gestvenv/gestvenv/actions)\n[![Coverage](https://codecov.io/gh/gestvenv/gestvenv/branch/main/graph/badge.svg)](https://codecov.io/gh/gestvenv/gestvenv)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## \ud83c\udf89 Nouveaut\u00e9s v2.0\n\n### \ud83d\ude80 Environnements \u00c9ph\u00e9m\u00e8res\n- **Context managers Python** : Cr\u00e9ation et nettoyage automatique\n- **Isolation avanc\u00e9e** : 4 niveaux (process, namespace, container, chroot)\n- **Monitoring temps r\u00e9el** : CPU, m\u00e9moire, disque\n- **Storage optimis\u00e9** : tmpfs, memory pour performance maximale\n\n### \ud83d\udd0c Extension VS Code Native\n- **IntelliSense** pour packages Python install\u00e9s\n- **Auto-compl\u00e9tion** intelligente et contextuelle\n- **Language Server Protocol** complet\n- **WebSocket** pour synchronisation temps r\u00e9el\n- **Refactoring** assist\u00e9 et code actions\n\n### \ud83c\udf10 Interface Web Moderne\n- **Dashboard Vue 3** avec Tailwind CSS\n- **API REST** compl\u00e8te avec FastAPI\n- **WebSocket** pour updates temps r\u00e9el\n- **Gestion visuelle** des environnements et packages\n\n### \u26a1 Alias de commande\n- Utilisez `gestvenv` ou `gv` indiff\u00e9remment\n\n## \ud83d\ude80 Fonctionnalit\u00e9s\n\n### \ud83c\udfd7\ufe0f Cr\u00e9ation d'Environnements\n- **\ud83d\udd25 Performance** : 10x plus rapide avec le backend uv\n- **\ud83d\udccb Templates avanc\u00e9s** : Django, FastAPI, Data Science, CLI\n- **\ud83d\udd04 Import multi-format** : pyproject.toml, conda, Pipfile, requirements.txt\n- **\ud83c\udfaf Auto-d\u00e9tection** : Backend optimal selon le projet\n\n### \ud83d\udce6 Gestion des Packages\n- **\ud83d\udcca Groupes de d\u00e9pendances** : Support PEP 621 complet\n- **\ud83d\udcbe Cache intelligent** : Mode hors ligne avec compression\n- **\ud83d\udd04 Synchronisation** : Sync automatique pyproject.toml\n- **\u26a1 T\u00e9l\u00e9chargements parall\u00e8les** : Installation optimis\u00e9e\n\n### \ud83d\udd27 Outils Avanc\u00e9s\n- **\ud83e\ude7a Diagnostic complet** : D\u00e9tection et r\u00e9paration auto\n- **\ud83d\udc1a Int\u00e9gration shell** : Commandes run/shell int\u00e9gr\u00e9es\n- **\u2699\ufe0f Configuration flexible** : Locale + variables d'environnement\n- **\ud83d\udcca Monitoring sant\u00e9** : \u00c9tat d\u00e9taill\u00e9 des environnements\n\n### \ud83d\ude80 Environnements \u00c9ph\u00e9m\u00e8res\n- **\u26a1 Cr\u00e9ation ultra-rapide** : < 1 seconde avec uv\n- **\ud83e\uddf9 Nettoyage automatique** : Context managers Python\n- **\ud83d\udd12 Isolation s\u00e9curis\u00e9e** : Process, namespace, container, chroot\n- **\ud83d\udcca Monitoring temps r\u00e9el** : CPU, m\u00e9moire, disque\n- **\ud83d\udcbe Stockage optimis\u00e9** : tmpfs, m\u00e9moire pour performance max\n\n### \ud83c\udf09 Migration\n- **\ud83d\udd04 Import Pipenv** : Migration transparente depuis Pipfile\n- **\ud83d\udc0d Support Conda** : Import environment.yml\n- **\ud83d\udccb Export multi-format** : JSON, requirements, pyproject.toml\n- **\ud83d\udd17 Compatibilit\u00e9 totale** : Avec v1.x et autres outils\n\n## \u26a1 Installation\n\n```bash\n# Installation standard\npip install gestvenv\n\n# Avec performances optimis\u00e9es\npip install gestvenv[performance]\n\n# Installation compl\u00e8te (recommand\u00e9e)\npip install gestvenv[full]\n\n# Pour d\u00e9veloppeurs avec extension VS Code\npip install gestvenv[dev]\n```\n\n## \ud83c\udfaf Utilisation Rapide\n\n### Cr\u00e9ation d'environnements\n\n```bash\n# Environnement basique (utilise 'gv' ou 'gestvenv')\ngv create monapp\n\n# Depuis templates int\u00e9gr\u00e9s\ngv create-from-template django monwebapp\ngv create-from-template data-science monanalyse\ngv create-from-template fastapi monapi\n\n# Import depuis projets existants\ngv create-from-pyproject ./pyproject.toml monapp\ngv create-from-conda ./environment.yml monapp\ngv import-from-pipfile ./Pipfile monapp\n\n# Auto-d\u00e9tection et cr\u00e9ation\ngv import ./mon-projet/pyproject.toml  # D\u00e9tecte le format automatiquement\n```\n\n### Gestion avanc\u00e9e des packages\n\n```bash\n# Installation avec groupes de d\u00e9pendances\ngv install requests flask --env monapp --group web\ngv install pytest black --env monapp --group dev\n\n# Listage par groupes\ngv list-packages --env monapp --group dev\n\n# Synchronisation automatique\ngv sync monapp --groups dev,test --clean\n\n# Mise \u00e0 jour intelligente\ngv update --env monapp --all\n```\n\n### Cache intelligent et mode hors ligne\n\n```bash\n# Pr\u00e9-t\u00e9l\u00e9chargement depuis requirements\ngv cache add -r requirements.txt --python-version 3.11\n\n# Export/import de cache\ngv cache export /backup/cache.tar.gz --compress\ngv cache import /backup/cache.tar.gz --verify\n\n# Mode hors ligne complet\ngv --offline create monapp\ngv --offline install requests --env monapp\n```\n\n### Environnements \u00e9ph\u00e9m\u00e8res\n\n```python\n# API Python avec nettoyage automatique\nimport asyncio\nfrom gestvenv import ephemeral\n\nasync def test_package():\n    async with ephemeral(\"test-env\") as env:\n        await env.install([\"requests\", \"pandas\"])\n        result = await env.execute(\"python -c 'import requests; print(requests.__version__)'\")\n        print(result.stdout)\n        # Cleanup automatique garanti\n\n# Ex\u00e9cution\nasyncio.run(test_package())\n```\n\n```bash\n# CLI pour tests rapides\ngv ephemeral create test --interactive --packages \"requests,pandas\"\ngv ephemeral list\ngv ephemeral stats\ngv ephemeral cleanup --all\n```\n\n### Extension VS Code\n\n```bash\n# Installation de l'extension\ncd extensions/vscode\nnpm install\nnpm run package\n\n# Dans VS Code\n# 1. Ouvrir le gestionnaire d'extensions\n# 2. \"Install from VSIX...\"\n# 3. S\u00e9lectionner gestvenv-vscode-x.x.x.vsix\n```\n\n### Interface Web\n\n```bash\n# D\u00e9marrer l'interface web\ncd web\n./start-dev.sh\n\n# Acc\u00e9der \u00e0 http://localhost:5173\n```\n\n### Diagnostic et r\u00e9paration\n\n```bash\n# Diagnostic complet\ngv doctor --full --performance\n\n# R\u00e9paration automatique\ngv doctor --auto-fix\ngv repair monapp --all\n\n# Nettoyage du syst\u00e8me\ngv cleanup --orphaned --cache\n```\n\n### Configuration avanc\u00e9e\n\n```bash\n# Configuration globale\ngv config set preferred_backend uv\ngv config set cache_size_mb 2000\n\n# Configuration locale du projet\ngv config set --local preferred_backend poetry\n\n# Variables d'environnement\nexport GESTVENV_BACKEND=uv\nexport GESTVENV_CACHE_ENABLED=true\n```\n\n### Int\u00e9gration shell\n\n```bash\n# Ex\u00e9cution dans l'environnement\ngv run --env monapp python mon_script.py\ngv run --env monapp pytest tests/\n\n# Shell interactif\ngv shell --env monapp\n\n# Activation classique\ngv activate monapp\n```\n\n## \ud83d\udcca Performance et Backends\n\n| Backend | Installation | R\u00e9solution | Cache | Groupes | Lock Files | Auto-d\u00e9tection |\n|---------|-------------|------------|-------|---------|------------|----------------|\n| **uv**  | \ud83d\udd25\ud83d\udd25\ud83d\udd25      | \ud83d\udd25\ud83d\udd25\ud83d\udd25     | \ud83d\udd25\ud83d\udd25\ud83d\udd25 | \u2705       | \u2705         | \u2705             |\n| **PDM** | \ud83d\udd25\ud83d\udd25\ud83d\udd25      | \ud83d\udd25\ud83d\udd25\ud83d\udd25     | \ud83d\udd25\ud83d\udd25\ud83d\udd25 | \u2705       | \u2705         | \u2705             |\n| poetry  | \ud83d\udd25\ud83d\udd25        | \ud83d\udd25\ud83d\udd25       | \ud83d\udd25\ud83d\udd25  | \u2705       | \u2705         | \u2705             |\n| pip     | \ud83d\udd25          | \ud83d\udd25         | \ud83d\udd25    | \u2705       | \u274c         | \u2705             |\n\n### Templates Int\u00e9gr\u00e9s\n\n| Template | Description | D\u00e9pendances | Structure |\n|----------|-------------|-------------|-----------|\n| **django** | Projet Django moderne | Django 4.2+, environ, psycopg2 | Apps, settings, URLs |\n| **fastapi** | API REST performante | FastAPI, SQLAlchemy, Alembic | Mod\u00e8les, routeurs, DB |\n| **data-science** | Analyse de donn\u00e9es | Pandas, NumPy, Jupyter, Scikit-learn | Notebooks, pipelines ML |\n| **cli** | Outil en ligne de commande | Click, Rich, Typer | Commands, utils |\n| **basic** | Projet Python standard | Minimal | Structure basique |\n\n## \ud83d\uddc2\ufe0f Structure de projet support\u00e9e\n\n```\nmon-projet/\n\u251c\u2500\u2500 pyproject.toml          # Configuration principale (PEP 621)\n\u251c\u2500\u2500 requirements.txt        # Support legacy\n\u251c\u2500\u2500 .gestvenv/             # Cache et configuration\n\u2502   \u251c\u2500\u2500 environments/      # Environnements virtuels\n\u2502   \u251c\u2500\u2500 cache/            # Cache packages\n\u2502   \u2514\u2500\u2500 ephemeral/        # Environnements temporaires\n\u251c\u2500\u2500 extensions/           # Extensions IDE\n\u2502   \u2514\u2500\u2500 vscode/          # Extension VS Code\n\u251c\u2500\u2500 web/                 # Interface web\n\u2502   \u251c\u2500\u2500 api/            # API REST/WebSocket\n\u2502   \u2514\u2500\u2500 web-ui/         # Interface Vue 3\n\u2514\u2500\u2500 src/                # Code source\n```\n\n## \ud83d\udd27 Configuration\n\n### Configuration globale\n\n```toml\n# ~/.config/gestvenv/config.toml\n[general]\npreferred_backend = \"uv\"\ndefault_python = \"3.11\"\nauto_cleanup = true\n\n[cache]\nenabled = true\nsize_mb = 2000\ncompression = \"zstd\"\n\n[ephemeral]\ndefault_isolation = \"namespace\"\ndefault_storage = \"tmpfs\"\nauto_cleanup_seconds = 3600\n\n[ide]\nvscode_extension = true\nintellisense_enabled = true\n```\n\n### Configuration projet\n\n```toml\n# .gestvenv/config.toml\n[project]\nname = \"mon-projet\"\nbackend = \"uv\"\npython_version = \"3.11\"\n\n[dependencies]\ngroups = [\"main\", \"dev\", \"test\", \"docs\"]\n```\n\n## \ud83d\udd04 Migration depuis v1.x\n\n```bash\n# Migration automatique\ngv migrate --from-v1\n\n# Import manuel\ngv import-v1-environments ~/.gestvenv-v1/\n```\n\n## \ud83e\ude7a Diagnostic et maintenance\n\n```bash\n# Diagnostic complet\ngv doctor --full --json\n\n# R\u00e9paration automatique\ngv repair --env monapp --deep\n\n# Nettoyage syst\u00e8me\ngv cleanup --all --force\n```\n\n## \ud83d\udcda Documentation\n\n- [Guide d'installation](docs/installation.md)\n- [D\u00e9marrage rapide](docs/quickstart.md) \n- [Guide utilisateur](docs/user_guide/)\n- [Environnements \u00e9ph\u00e9m\u00e8res](docs/ephemeral-environments.md)\n- [Extension VS Code](docs/vscode-extension.md)\n- [API Web](docs/web-api.md)\n- [Migration v1.x \u2192 v2.0](docs/migration-v2.md)\n- [Documentation API](docs/api/)\n\n## \ud83d\udd27 D\u00e9veloppement\n\n```bash\n# Cloner le projet\ngit clone https://github.com/gestvenv/gestvenv.git\ncd gestvenv\n\n# Installation d\u00e9veloppement\npip install -e .[dev]\n\n# Tests complets\npytest --cov=gestvenv --cov-report=html\n\n# Linting et formatage\npre-commit run --all-files\n\n# Build extension VS Code\ncd extensions/vscode\nnpm run package\n\n# Lancer l'interface web\ncd web\n./start-dev.sh\n```\n\n## \ud83e\udd1d Contribution\n\nLes contributions sont bienvenues ! \n\n1. Fork le projet\n2. Cr\u00e9er une branche feature (`git checkout -b feature/amazing-feature`)\n3. Commit les changements (`git commit -m 'Add amazing feature'`)\n4. Push vers la branche (`git push origin feature/amazing-feature`)\n5. Ouvrir une Pull Request\n\nVoir [CONTRIBUTING.md](CONTRIBUTING.md) pour plus de d\u00e9tails.\n\n## \ud83d\udcc4 Licence\n\nCe projet est sous licence MIT. Voir [LICENSE](LICENSE) pour les d\u00e9tails.\n\n## \ud83d\ude4f Remerciements\n\n- Communaut\u00e9 Python pour les standards PEP\n- \u00c9quipes uv, poetry, PDM pour l'inspiration\n- Microsoft pour VS Code Extension API\n- Vue.js team pour le framework r\u00e9actif\n- Tous les contributeurs et utilisateurs\n\n---\n\n<div align=\"center\">\n  <strong>GestVenv v2.0 - L'avenir de la gestion d'environnements Python</strong>\n  <br>\n  <em>Maintenant avec environnements \u00e9ph\u00e9m\u00e8res, extension VS Code et interface web!</em>\n</div>\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Gestionnaire d'environnements virtuels Python moderne",
    "version": "2.0.0",
    "project_urls": {
        "Changelog": "https://github.com/gestvenv/gestvenv/blob/main/CHANGELOG.md",
        "Documentation": "https://gestvenv.readthedocs.io",
        "Homepage": "https://github.com/gestvenv/gestvenv",
        "Issues": "https://github.com/gestvenv/gestvenv/issues",
        "Repository": "https://github.com/gestvenv/gestvenv.git"
    },
    "split_keywords": [
        "python",
        " virtualenv",
        " package-manager",
        " environment",
        " pyproject"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d85fdc34d1bf1fccd96dcfdfe12a7b137c6ecae4c9757a540734cb1badf6b03",
                "md5": "d0b7a27cb0eb9647de196fedf810dc94",
                "sha256": "e6bf0a555262af9b5a26ed2b4ae4fc080af469b5562a56cdddd05f9e42166847"
            },
            "downloads": -1,
            "filename": "gestvenv-2.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d0b7a27cb0eb9647de196fedf810dc94",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 139885,
            "upload_time": "2025-07-17T21:33:03",
            "upload_time_iso_8601": "2025-07-17T21:33:03.699323Z",
            "url": "https://files.pythonhosted.org/packages/4d/85/fdc34d1bf1fccd96dcfdfe12a7b137c6ecae4c9757a540734cb1badf6b03/gestvenv-2.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9c2bc79bca0dfc040d451ac2bf8c16c6bda88626b826260cf7a2fc2f0bb07bb1",
                "md5": "652628f5ff64d5b2fa7678a697e441d1",
                "sha256": "6cbb1d8a7ad6326eab92434ab7e00073a5caf530c9f0780300e5a03b9da33135"
            },
            "downloads": -1,
            "filename": "gestvenv-2.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "652628f5ff64d5b2fa7678a697e441d1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 1854477,
            "upload_time": "2025-07-17T21:33:05",
            "upload_time_iso_8601": "2025-07-17T21:33:05.431826Z",
            "url": "https://files.pythonhosted.org/packages/9c/2b/c79bca0dfc040d451ac2bf8c16c6bda88626b826260cf7a2fc2f0bb07bb1/gestvenv-2.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-17 21:33:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "gestvenv",
    "github_project": "gestvenv",
    "github_not_found": true,
    "lcname": "gestvenv"
}
        
Elapsed time: 0.90572s