Le paquet datalab-platform nécessite les modules Python suivants :

Nom

Version

Description

Python

>=3.9, <4

Langage de programmation Python

guidata

>= 3.13.4

Génération automatique d’interface graphique pour l’édition et l’affichage de jeux de données

PlotPy

>= 2.8.2

Outils de tracé de courbes et d’images pour les applications Python/Qt

Sigima

>= 1.1.0

Scientific computing engine for 1D signals and 2D images, part of the DataLab open-source platform.

NumPy

>= 1.22, < 2.5

Paquet fondamental pour le calcul sur tableaux en Python

SciPy

>= 1.10.1, < 1.17

Algorithmes fondamentaux pour le calcul scientifique en Python

scikit-image

>= 0.19.2, < 0.27

Traitement d’images en Python

pandas

>= 1.4, < 3.0

Analyse de données, séries temporelles et statistiques

PyWavelets

>= 1.2, < 2.0

PyWavelets, module de transformation en ondelettes

psutil

>= 5.8

Cross-platform lib for process and system monitoring.

packaging

>= 21.3

Core utilities for Python packages

fastapi

>= 0.110.0

FastAPI framework, high performance, easy to learn, fast to code, ready for production

uvicorn[standard]

>= 0.27.0

pydantic

>= 2.0

Data validation using Python type hints

Modules optionnels pour le support de l’interface graphique (Qt) :

Nom

Version

Description

PyQt5

>= 5.15.6

Paquet Python pour la bibliothèque d’interfaces graphiques Qt

Modules optionnels pour le développement :

Nom

Version

Description

build

A simple, correct Python build frontend

babel

Utilitaires d’internationalisation

Coverage

Mesure de la couverture de code pour Python

pylint

Analyseur statique de code Python

ruff

Analyseur de code et formateur de code Python extrêmement rapide, écrit en Rust.

pre-commit

A framework for managing and maintaining multi-language pre-commit hooks.

Modules optionnels pour construire la documentation :

Nom

Version

Description

sphinx

Générateur de documentation Python

sphinx_intl

Utilitaire Sphinx qui facilite la traduction et l’application de la traduction.

sphinx-sitemap

Générateur de plan de site pour Sphinx

myst_parser

Un analyseur étendu compatible [CommonMark](https://spec.commonmark.org/),

sphinx_design

Une extension sphinx pour concevoir des composants web soignés et adaptés à la taille de l’écran.

sphinx-copybutton

Extension Sphinx pour ajouter un bouton de copie aux cellules de code.

pydata-sphinx-theme

Thème Sphinx basé sur Bootstrap de la communauté PyData

Modules optionnels pour exécuter la suite de tests :

Nom

Version

Description

pytest

pytest : tests simples et puissants avec Python

pytest-xvfb

Un plugin pytest pour exécuter Xvfb (ou Xephyr/Xvnc) pour les tests.

httpx

The next generation HTTP client.