🇫🇷 Français
Standard Python Environment
🇺🇸 English | 🇮🇳 हिंदी | 🇯🇵 日本語 | 🇨🇳 简体中文 | 🇪🇸 Español | 🇧🇷 Português (Brasil) | 🇰🇷 한국어 | 🇩🇪 Deutsch | 🇫🇷 Français
Un environnement Python standard créé avec Docker Compose.

Fonctionnalités
- Reproductibilité : Les dépendances sont verrouillées dans le conteneur
- Simplicité : Exécution avec de simples commandes docker compose
- Portabilité : Fonctionne sous Linux, macOS et Windows
- pip ready : Installez et gérez facilement les packages Python
- JupyterLab support : (Optionnel) Exécutez des notebooks dans le conteneur
- X11 forwarding : (Optionnel) Exécutez des applications Python avec interface graphique
Prérequis
Bien démarrer
Linux
# Clone this repository
git clone https://github.com/europanite/standard_python_environment.git
cd standard_python_environment
# Export host UID/GID
export HOST_UID=$(id -u)
export HOST_GID=$(id -g)
# Build and run
docker compose build
docker compose up -d
docker compose exec service bash
Windows
# Clone this repository
git clone https://github.com/europanite/standard_python_environment.git
cd standard_python_environment
# Build and run
docker compose build
docker compose up -d
docker compose exec service bash
Vous êtes maintenant dans le conteneur Python 🎉
Si vous utilisez JupyterLab, il vous suffit d’accéder à http://localhost:8888
Test
# pytest
docker compose \
-f docker-compose.test.yml run \
--rm \
--entrypoint /bin/sh service_test \
-lc 'pytest'
# Lint
docker compose \
-f docker-compose.test.yml run \
--rm \
--entrypoint /bin/sh service_test \
-lc 'ruff check /app /tests'
Licence
- Apache License 2.0