Modules Python

Introduction aux modules Python

Les paquets de modules Python ajoutent des objets utiles au langage Python. Les modules utilisés par les paquets tout au long de BLFS sont listés ici, avec leurs dépendances.

[Note]

Note

Si vous voulez exécuter les tests, plusieurs des modules suivants dépendent du module python principal sqlite3 qui n'a pas été construit dans LFS. Il est donc recommandé de reconstruire Python après l'installation de la dépendance recommandée indiquée dans Python-3.12.5.

[Important]

Important

Dans BLFS, nous construisons et installons normalement les modules Python 3 avec pip3. Remarquez bien que les commandes pip3 install du livre sont lancées en tant que root à moins que ce soit pour un environnement virtuel Python. Lancer pip3 install en tant que non-root peut sembler fonctionner correctement, mais cela rendra les modules installés inaccessibles aux autres utilisateurs et utilisatrices.

pip3 install ne réinstallera pas un module déjà installé par défaut. pour utiliser la commande pip3 install pour mettre à jour un module (par exemple, de meson-0.61.3 à meson-0.62.0), insérez --upgrade dans la ligne de commande. Si vous devez vraiment revenir à une version antérieur d'un module ou réinstaller la même version, insérez --force-reinstall dans la ligne correspondante.

Asciidoc-10.2.1

Introduction au module Asciidoc

Le paquet Asciidoc est un format de document texte pour écrire des notes, de la documentation, des articles, des livres, des livres électroniques, des présentations, des pages web et des blogs. Les fichiers AsciiDoc peuvent être traduits en de nombreux formats dont HTML, PDF, EPUB et les pages de manuel.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Asciidoc

Facultatives (exécution)

docbook-xsl-nons-1.79.2, fop-2.9, libxslt-1.1.42, Lynx-2.9.2, dblatex et W3m

Installation de Asciidoc

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user asciidoc

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: a2x et asciidoc
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python3.12/site-packages/asciidoc et /usr/lib/python3.12/site-packages/asciidoc-10.2.1.dist-info
Descriptions courtes

a2x

est un gestionnaire de chaine d'outils pour AsciiDoc (convertit les fichiers textes Asciidoc vers d'autres formats de fichier)

asciidoc

convertit un fichier texte AsciiDoc vers HTML ou DocBook

CSSSelect-1.2.0

Introduction au module CSSSelect

CSSSelect fournit des sélecteurs CSS pour Python.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de CSSSelect

Requises

setuptools_scm-8.1.0

Facultatives (pour les tests)

lxml-5.3.0 et pytest-8.3.2

Installation de CSSSelect

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user cssselect

Pour tester l'installation, exécutez pytest.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/cssselect

CacheControl-0.14.0

Introduction au module CacheControl

CacheControl est un port des algorithmes de cache dans httplib2 pour pouvoir les utiliser avec l'objet de session de requests. Il a été écrit car la meilleure prise en charge du cache de httplib2 est souvent contrebalancée par son manque de sécurité vis à vis des threads. La même remarque s'applique à requests en terme de cache.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de CacheControl

Requises

msgpack-1.0.8 et requests-2.32.3

Installation de CacheControl

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user cachecontrol

Ce module n'a pas de suite de tests fonctionnelle.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: doesitcache
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/CacheControl-0.14.0.dist-info et /usr/lib/python3.12/site-packages/cachecontrol
Descriptions courtes

doesitcache

est un script en ligne de commande non documenté

Cython-3.0.11

Introduction au module Cython

Le paquet Cython fournit un compilateur pour écrire des extensions C pour le langage Python.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Installation de Cython

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user Cython

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: cygdb, cython et cythonize
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/Cython, /usr/lib/python3.12/site-packages/Cython-3.0.11.dist-info et /usr/lib/python3.12/site-packages/pyximport
Descriptions courtes

cygdb

est le débogueur Cython

cython

est un compilateur pour du code écrit en langage Cython. Il sort un programme C/C++ qui peut être compilé avec un compilateur C/C++

cythonize

est un compilateur pour du code écrit dans le langage Cython. Il sort un module d'extension directement importable dans Python

dbusmock-0.32.1

Introduction à dbusmock

dbusmock est une bibliothèque Python utile pour écrire des tests de logiciels qui parlent à des services D-Bus.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de dbusmock

Requises

D-Bus Python-1.3.2

Facultatives

pytest-8.3.2 (requis pour exécuter la suite de tests), PyGObject-3.48.2 (requis pour exécuter la suite de tests), BlueZ-5.77 (facultatif pour exécuter la suite de tests) et UPower-1.90.4 (facultatif pour la suite de tests ; s'il n'est pas installé, un test échouera)

Installation de dbusmock

Construisez le paquet avec :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Pour installer le paquet lancez ce qui suit en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user python-dbusmock

Pour tester les résultats, exécutez : LC_ALL=C pytest

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/dbusmock et /usr/lib/python3.12/site-packages/python_dbusmock-0.32.1.dist-info

D-Bus Python-1.3.2

Introduction au module Python D-Bus

D-Bus Python fournit les liaisons Python pour l'interface de l'API de D-Bus.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de D-Bus Python

Requises

dbus-1.14.10, GLib-2.80.4, meson_python-0.16.0 et patchelf-0.18.0

Installation de D-Bus Python

Construisez le module Python de D-Bus en exécutant les commandes suivantes :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Ce paquet n'a pas de suite de tests.

installez maintenant le module en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user dbus-python

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: Aucun
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python3.12/site-packages/dbus et /usr/lib/python3.12/site-packages/dbus_python-1.3.2.egg-info

docutils-0.21.2

Introduction à docutils

docutils est un ensemble de modules et de programmes Python pour traiter des documents en textes et les transformer en formats comme HTML, XML ou LaTeX.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Installation de docutils

Tout d'abord, supprimez certains fichiers installés dans une version précédente qui ne sont plus valides. En tant qu'utilisateur root :

for f in /usr/bin/rst*.py; do
  rm -fv /usr/bin/$(basename $f .py)
done

Pour construire les applications Python 3, lancez la commande suivante :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Pour construire les applications Python, lancez la commande suivante :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user docutils

Pour tester l'installation, exécutez : test/alltests.py.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: docutils, rst2html4, rst2html5, rst2html, rst2latex, rst2man, rst2odt_prepstyles, rst2odt, rst2pseudoxml, rst2s5, rst2xetex, rst2xml et rstpep2html
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/docutils{,-0.21.2.dist-info}
Descriptions courtes

docutils

Convertit des documents en divers formats

rst2html

génère des documents (X)HTML à partir de sources reStructuredText autonomes

rst2html4

génère des documents (X)HTML à partir de sources reStructuredText autonomes

rst2html5

génère des documents HTML5 à partir de sources reStructuredText autonomes

rst2latex

génère des documents LaTeX à partir de sources reStructuredText autonomes

rst2man

génère des documents de manuel unix bruts à partir de sources reStructuredText autonomes

rst2odt

génère des documents OpenDocument/OpenOffice/ODF à partir de sources reStructuredText autonomes

rst2odt_prepstyles

Corrige un styles.odt généré par un traitement de texte pour l'utiliser avec odtwriter

rst2pseudoxml

génère des documents pseudo-XML à partir de sources reStructuredText autonomes (pour les tests)

rst2s5

génère des diapositives (X)HTML S5 à partir de sources reStructuredText autonomes

rst2xetex

génère des documents LaTeX à partir de sources reStructuredText autonomes pour la compilation avec la variante utilisant Unicode XeLaTeX ou LuaLaTeX

rst2xml

génère des documents XML Docutils natifs à partir de sources reStructuredText autonomes

rstpep2html

génère des documents (X)HTML à partir de fichiers PEP en reStructuredText

Doxypypy-0.8.8.7

Introduction au module Doxypypy

Le paquet Doxypypy est un filtre doxygen pour python.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Doxypypy

Requises

chardet-5.2.0 et Doxygen-1.12.0 (à l'exécution)

Installation de Doxypypy

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxypypy

Ce paquet ne contient pas de suite de tests utilisable.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: doxypypy
Bibliothèques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/doxypypy et /usr/lib/python3.12/site-packages/doxypypy-0.8.8.7.dist-info
Descriptions courtes

doxypypy

filtre le code Python à utiliser avec Doxygen, avec une approche syntaxique.

Doxyqml-0.5.3

Introduction au module Doxyqml

Le paquet Doxyqml permet d'utiliser Doxygen pour documenter des classes QML.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Doxyqml

Requises (à l'exécution)

Doxygen-1.12.0

Facultatives (pour les tests)

pytest-8.3.2

Installation de Doxyqml

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxyqml

Pour tester l'installation, exécutez :

pytest

Le test test_qmlclass.py est connu pour échouer.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: doxyqml
Bibliothèques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/doxyqml et /usr/lib/python3.12/site-packages/doxyqml-0.5.3.dist-info
Descriptions courtes

doxyqml

est le filtre d'entrée Doxygen pour les fichiers QML.

Gi-DocGen-2024.1

Introduction au module Gi-DocGen

Gi-DocGen est un générateur de documentation pour le bibliothèques GObject. GObject est le système de type de base du projet GNOME. Gi-DocGen réutilise les données d'introspection générée par les bibliothèques GObject pour générer la référence de l'API de ces bibliothèques, ainsi que de la documentation auxiliaire.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Gi-DocGen

Requises

Markdown-3.6, packaging-24.1, Pygments-2.18.0 et typogrify-2.0.7

Facultatives

Graphviz-12.1.0 (à l'exécution, pour visualiser les graphes de hiérarchie de classes) et pytest-8.3.2 (pour les tests)

Installation de gi-docgen

Rendez un avertissement de l'utilitaire dot de Graphviz silencieux qui ferait échouer la construction de la documentation de nombreux paquets si Graphviz est installé mais construit sans Pango et si gi-docgen est invoqué avec l'option --fatal-warnings :

sed -i '/if err:/s/err/proc.returncode/' gidocgen/utils.py

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user gi-docgen

Pour tester l'installation, exécutez pytest.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: gi-docgen
Bibliothèques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/gidocgen et /usr/lib/python3.12/site-packages/gi_docgen-2024.1.dist-info

Descriptions courtes

gi-docgen

gère la docamentation des bibliothèques basées sur libgobject

html5lib-1.1

Introduction au module html5lib

html5lib fournit une bibliothèque en python pur pour parser le HTML. Elle est conçue pour se conformer à la spécification HTML du WHATWG.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dpendances de html5lib

Requises

six-1.16.0 et webencodings-0.5.1

Installation de html5lib

Pour construire le module Python 3, lancez :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Pour installer le module, exécutez la commande suivante en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user html5lib

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/html5lib et /usr/lib/python3.12/site-packages/html5lib-1.1.dist-info

lxml-5.3.0

Introduction au module lxml

lxml fournit des liaisons Python pour libxslt-1.1.42 et libxml2-2.13.3.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de lxml

Requises

libxslt-1.1.42

Installation de lxml

Pour construire le module Python 3, lancez :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Pour installer le module, exécutez la commande suivante en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user lxml

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: Aucun
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python3.12/site-packages/lxml et /usr/lib/python3.12/site-packages/lxml-5.3.0.dist-info

Mako-1.3.5

Introduction au module Mako

Mako est un module Python qui implémente le modelage hyper rapide et léger pour la plateforme Python.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.3.5.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 0cf9ef37c1f8ffd453ef2b2a3a5573b3

  • Taille du téléchargement : 384 Ko

  • Estimation de l'espace disque requis : 2,9 Mo (plus 1,1 Mo pour les tests)

  • Estimation du temps de construction : moins de 0,1 SBU (avec les tests)

Dépendances de Mako

Facultatif (pour les tests)

pytest-8.3.2

Installation de Mako

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Installez le module en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user Mako

Pour tester l'installation, exécutez pytest.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: mako-render
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python3.12/site-packages/mako et /usr/lib/python3.12/site-packages/Mako-1.3.5.dist-info
Descriptions courtes

mako-render

présente un modèle

NumPy-2.1.0

Introduction au module NumPy

NumPy est le paquet de base pour le calcul scientifique avec Python.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.1.0.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 4cb2230ffa1cc41329ae29bd69ee08de

  • Taille du téléchargement : 18 Mo

  • Estimation de l'espace disque requis : 104 Mo (plus 48 Mo pour les tests)

  • Estimation du temps de construction : 0,6 SBU (plus 1,1 SBU pour les tests)

Dépendances de NumPy

Requises

cython-3.0.11, meson_python-0.16.0 et pyproject-metadata-0.8.0

Facultatives

fortran de GCC-14.2.0, lapack et cblas et openblas

Facultatives (pour les tests)

attrs-24.2.0, pytest-8.3.2, pytz-2024.1 et hypothesis

Installation de NumPy

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir -Csetup-args=-Dallow-noblas=true $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user numpy

Vous pouvez tester l'installation avecqles commandes suivantes :

mkdir -p test                                  &&
cd       test                                  &&
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install hypothesis                        &&
python -c "import numpy, sys; sys.exit(numpy.test() is False)"
deactivate

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: f2py, f2py3 and f2py3.12 (3 copies du même script)
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/numpy
Descriptions courtes

f2py

est l'utilitaire de génération d'interface Fortran vers Python.

Packaging-24.1

Introduction au module Packaging

La bibliothèque Packaging fournit des utilitaires qui implémentent les spécifications d'interopérabilité qui ont clairement un seul comportement correct possible (PEP440) ou qui bénéficient grandement d'avoir une unique implémentation partagée (PEP425). Cela comprend des utilitaires pour la gestion de versions, les spécifieurs, les marqueurs, les étiquettes et les prérequis.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/packaging/packaging-24.1.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 99b97d1f30017a62a2aae777a14782d0

  • Taille du téléchargement : 148 Ko

  • Estimation de l'espace disque requis : 2,6 Mo (plus 20 Mo pour les tests)

  • Estimation du temps de construction : moins de 0,1 SBU (0,2 SBU pour les tests)

Dépendances de Packaging

Facultatives (pour les tests)

pytest-8.3.2 et pretend

Installation de Packaging

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user packaging

En supposant que pytest-8.3.2 ers installé mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install pretend                           &&
python3 /usr/bin/pytest
deactivate

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/packaging et /usr/lib/python3.12/site-packages/packaging-24.1.dist-info

ply-3.11

Introduction au module ply

Le paquet ply est une implémentation 100 % en Python des outils d'analyse syntaxique courants « lex » et « yacc ».

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/ply/ply-3.11.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 6465f602e656455affcd7c5734c638f8

  • Taille du téléchargement : 156 Ko

  • Estimation de l'espace disque requis : 2,2 Mo

  • Estimation du temps de construction : moins de 0,1 SBU

Installation de ply

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user ply

Ce paquet ne contient pas de suite de tests utilisable.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/ply et /usr/lib/python3.12/site-packages/ply-3.11.dist-info

psutil-6.0.0

Introduction au module psutil

psutil (utilitaires systèmes et de processus) est une bibliothèque multi-plateforme pour récupérer des informations sur les processus en cours d'exécution et l'utilisation des ressources systèmes (CPU, mémoire, disques, réseau, senseurs) en Python. Elle est utile surtout pour la surveillance du système, le profilage et pour limiter les ressources des processus et gérer les processus en cours d'exécution. Elle implémente plusieurs fonctionnalités offertes pour les outils en ligne de commande UNIX classiques comme ps, top, iotop, lsof, netstat, ifconfig, free et d'autres.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Installation de psutil

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user psutil

Pour tester les résultats exécutez :

mkdir empty &&
(cd empty; python3 -m psutil.tests)

Deux tests nommés test_disk_usage et test_io_counters sont connus pour échouer.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/psutil-6.0.0.dist-info

Py3c-1.4

Introduction à Py3c

Py3c vous aide à porter des extensions C vers Python 3. Il fournit un guide détaillé et un ensemble de macros pour rendre le portage plus facile et réduire la verbosité.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz

  • Somme de contrôle MD5 du téléchargement : 53029afde7e0cf8672a2d69d378a0cfc

  • Taille du téléchargement : 47 Ko

  • Estimation de l'espace disque requis : 608 Ko (avec les tests)

  • Estimation du temps de construction : moins de 0,1 SBU (avec les tests)

Installation de Py3c

Py3c est un paquet d'en-têtes et à cause de cela, aucune configuration ni compilation n'est nécessaire.

Pour tester le paquet, exécutez :

make test-python3 &&
make test-python3-cpp

Pour installer le module Python 3, lancez la commande suivante en tant qu'utilisateur root :

make prefix=/usr install

Contenu

Programmes installés: None
Bibliothèques installées: None
Répertoires installés: /usr/include/py3c

PyAtSpi2-2.46.1

Introduction à PyAtSpi2

Le paquet PyAtSpi2 contient les bindings Python pour les composants au cœur de l'accessibilité de GNOME.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de PyAtSpi2

Requises

PyGObject-3.48.2

Recommandées

Installation de PyAtSpi2

Pour construire PyAtSpi2 en tant que module Python 3, lancez les commandes suivantes :

./configure --prefix=/usr --with-python=/usr/bin/python3

Ce paquet n'a pas de suite de tests.

Pour installer le module Python 3, lancez la commande suivante en tant qu'utilisateur root :

make install

Contenu

Programmes installés: Aucun
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python3.12/site-packages/pyatspi

PyCairo-1.26.1

Introduction au module PyCairo

PyCairo fournit des liaisons Python avec Cairo.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de PyCairo

Requises

Cairo-1.18.0

Facultatives

Hypothesis et pytest-8.3.2 (pour les tests)

Installation de PyCairo

Installez PyCairo for Python3 en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

Pour lancer les tests, ce paquet a besoin du module facultatif pytest. S'il est installé, lancez les tests en exécutant ninja test.

Maintenant, en tant qu'utilisateur root :

ninja install

Contenu

Programme installé: Aucun
Bibliothèque installée: Aucune
Répertoires installés: /usr/include/pycairo, /usr/lib/python3.12/site-packages/cairo et /usr/lib/python3.12/site-packages/pycairo-1.26.1.egg-info

pygdbmi-0.11.0.0

Introduction au module pygdbmi

GDB/MI est une interface textuelle ligne-à-ligne orientée machine à GDB et s'active en la spécifiant avec l'option en ligne de commande --interpreter (voir les options de mode). Elle est spécifiquement conçue pour prendre en charge le développement de systèmes qui utilisent le débogueur comme un simple composant d'un système plus grand.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Installation de pygdbmi

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pygdbmi

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/pygdbmi-0.11.0.0.dist-info

Pygments-2.18.0

Introduction au module Pygments

Pygments est un colorateur syntaxique générique écrit en Python pour plus de 300 langues.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Pygments

Requises

hatchling-1.25.0

Facultatives (pour les tests)

pytest-8.3.2 et wcag-contrast-ratio

Installation de Pygments

Construisez le module Python 3 :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Pour installer le paquet lancez ce qui suit en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user Pygments

Pour tester l'installation, assurez-vous que pytest-8.3.2 est installé et exécutez :

python3 -m venv --system-site-packages testenv &&
testenv/bin/pip3 install wcag-contrast-ratio   &&
testenv/bin/python -m pytest

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: pygmentize
Bibliothèque installée: None
Répertoires installés: /usr/lib/python3.12/site-packages/pygments et /usr/lib/python3.12/site-packages/Pygments-2.18.0.dist-info

Descriptions courtes

pygmentize

souligne un fichier d'entrée et écrit le résultat dans un fichier de sortie

PyGObject-3.48.2

Introduction au module PyGObject3

PyGObject3 fournit les liaisons de Python pour la classe GObject de GLib.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/pygobject/3.48/pygobject-3.48.2.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : fe1cb825adc8a49d1629b97b7d26dffc

  • Taille du téléchargement : 544 Ko

  • Estimation de l'espace disque requis : 7,0 Mo (plus 2,5 Mo pour les tests)

  • Estimation du temps de construction : 0,2 SBU (avec les tests)

Dépendances de PyGObject3

Requises

GLib-2.80.4 (avec GObject Introspection)

Recommandées
Facultatifs (pour les tests)

GTK-4.14.5, pep8, pyflakes et pytest-8.3.2

Installation de PyGObject3

Tout d'abord, supprimez deux tests défectueux :

mv -v tests/test_gdbus.py{,.nouse}         &&
mv -v tests/test_overrides_gtk.py{,.nouse}

Installez pygobject3 en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

Pour tester les résultats, tapez : ninja test. Une session graphique déjà active avec une adresse de bus est nécessaire pour lancer les tests. Un autre jeu de tests peut rapporter une erreur si GTK-4.14.5 n'est pas installé.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

-D pycairo=disabled : utilisez cette option si vous n'avez pas intallé PyCairo-1.26.1.

Contenu

Programmes installés: Aucun
Bibliothèque installée: /usr/lib/python3.12/site-packages/gi/_gi{,_cairo}.cpython-312-<arch>-linux-gnu.so
Répertoires installés: /usr/include/pygobject-3.0 et /usr/lib/python3.12/site-packages/{gi,pygtkcompat}

pyparsing-3.1.2

Introduction au module pyparsing

Le module pyparsing est une approche alternative à la création et l'exécution de grammaires simple par rapport à l'approche lex/yacc classique ou l'utilisation d'expressions régulières. Il fournit une bibliothèque de classes que le code client peut utiliser pour construire une grammaire directement en Python.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.1.2.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 2bfafdb2d02d19ca4a3dfd02a9dbdfa7

  • Taille du téléchargement : 872 Ko

  • Estimation de l'espace disque requis : 3,3 Mo (plus 27 Mo pour les tests)

  • Estimation du temps de construction : moins de 0,1 SBU (0,3 SBU pour les tests)

Dépendances de pyparsing

Facultatives

railroad-diagrams (aussi requis pour les tests)

Facultatives (pour les tests)

pytest-8.3.2

Installation de pyparsing

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyparsing

En supposant que pytest-8.3.2 ers installé mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install railroad-diagrams                 &&
python3 /usr/bin/pytest
deactivate

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/pyparsing et /usr/lib/python3.12/site-packages/pyparsing-3.1.2.dist-info

pySerial-3.5

Introduction au module pySerial

Le module pySerial encapsule l'accès au port série.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de pySerial

Requises

setuptools_scm-8.1.0

Facultatives (pour les tests)

pytest-8.3.2

Installation de pySerial

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyserial

Pour tester l'installation, exécutez pytest.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: pyserial-miniterm et pyserial-ports
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/pyserial-3.5.dist-info et /usr/lib/python3.12/site-packages/serial
Descriptions courtes

pyserial-miniterm

est une application en mode console qui fournit une petite application de terminal. Elle peut hériter des fonctionnalités du terminal à partir duquel elle est exécutée.

pyserial-ports

liste les ports disponibles

Pytest-8.3.2

Introduction au module Pytest

Le cadriciel Pytest facilite l'écriture de petits tests lisibles et peut passer à l'échelle pour prendre en charge des tests fonctionnels complexes pourqles applications et les bibliothèques.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Pytest

Requises

iniconfig-2.0.0, packaging-24.1 et pluggy-1.5.0

Recommandées
Facultatives (pour les tests)

attrs-24.2.0, Pygments-2.18.0, requests-2.32.3, argcomplete, hypothesis, mock et xmlschema

Installation de Pytest

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytest

Vous pouvez tester l'installation avec les commandes suivantes :

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install pytest[dev] xmlschema hypothesis  &&
python3 /usr/bin/pytest
deactivate

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: pytest et py.test (deux fichiers différents mais avec le même contenu)
Bibliothèques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/_pytest, /usr/lib/python3.12/site-packages/pytest et /usr/lib/python3.12/site-packages/pytest-8.3.2.dist-info
Descriptions courtes

pytest

met en place, gère et lance des tests dans les répertoires des sources de modules python

PyXDG-0.28

Introduction au module PyXDG

PyXDG est une bibliothèque Python pour accéder aux standards freedesktop.org.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Installation de PyXDG

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Installez le module en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyxdg

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Répertoire installé: /usr/lib/python3.12/site-packages/xdg et /usr/lib/python3.12/site-packages/pyxdg-0.28.dist-info

PyYAML-6.0.2

Introduction au module PyYAML

PyYAML est un module Python qui implémente la prochaine génération d'analyseur et d'emetteur de YAML.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de PyYAML

Requises

cython-3.0.11 et libyaml-0.2.5

Facultatives

pytest-8.3.2 (pour les tests)

Installation de PyYAML

Construisez PyYAML avec la commande suivante :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, installez le module en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user PyYAML

Pour tester les résultats lancez : pytest.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: Aucun
Bibliothèques installées: Aucun
Répertoires installés: /usr/lib/python3.12/site-packages/PyYAML-0.2.5.dist-info

Recommonmark-0.7.1

Introduction au module Recommonmark

Recommonmark est un pont de compatibilité docutils pour commonmark. Il permet d'écrire du CommonMark dans les projets Docutils et Sphinx. Recommonmark est maintenant rendu obsolète en faveur de MyST-Parser. Malheureusement LLVM-18.1.7 dépend toujours de ce module.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Recommonmark

Requises

commonmark-0.9.1 et sphinx-8.0.2

Facultatives (pour les tests)

pytest-8.3.2

Installation de Recommonmark

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user recommonmark

Recommonmark est maintenant rendu obsolète en faveur de MyST-Parser. Pour cette raison, de nombreux tests doivent être désactivés car ils ne fonctionnent pas avec les versions récentes de Sphinx. Vois pouvez partiellement tester l'installation avec la commande suivante :

pytest -k 'not (test_integration or test_code or test_headings or test_image or test_links or test_lists)'

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: cm2html, cm2latex, cm2man, cm2pseudoxml, cm2xetex et cm2xml
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/recommonmark et /usr/lib/python3.12/site-packages/recommonmark-0.7.1.dist-info

Descriptions courtes

cm2html

génère un document html à partir de sources markdown

cm2latex

génère un document latex à partir de sources markdown

cm2man

génère un document manpage à partir de sources markdown

cm2pseudoxml

génère un document pseudo-XML à partir de sources markdown

cm2xetex

génère un document xetex à partir de sources markdown

cm2xml

génère un document XML à partir de sources markdown

Requests-2.32.3

Introduction au module Requests

Le paquet Requests est une élégante bibliothèque HTTP simple pour Python, construite pour les êtres humains. Elle permet d'envoyer des requêtes HTTP/1.1 très facilement.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/r/requests/requests-2.32.3.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : fa3ee5ac3f1b3f4368bd74ab530d3f0f

  • Taille du téléchargement : 132 Ko

  • Estimation de l'espace disque requis : 1,1 Mo (plus 139 Mo pour les tests)

  • Estimation du temps de construction : moins de 0,1 SBU (0,9 SBU pour les tests)

Téléchargement supplémentaire

Dépendances de Requests

Requises

charset-normalizer-3.3.2, idna-3.7 et urllib3-2.2.2

Recommandées
Facultatives

PySocks (aussi requis pour les tests)

Facultatives (pour les tests)

pytest-8.3.2, Flask<2, httpbin, MarkupSafe<2.1, pytest-mock, pytest-httpbin, sphinx<5, trustme et Werkzeug<2

Installation de Requests

Appliquez d'abord un correctif pour que la même variable d'environnement utilisée pour pointer les certificats du système dans Python3 après l'installation de make-ca puisse être utilisée par ce module :

patch -Np1 -i ../requests-2.32.3-use_system_certs-1.patch

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user requests

En supposant que pytest-8.3.2 est installé mais pas les autres dépendances facultatives, vous pouvez tester l'installation en exécutant les commandes suivantes :

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install --force-reinstall sphinx\<5       &&
pip3 install pytest-mock    \
             werkzeug\<2    \
             flask\<2       \
             pytest-httpbin \
             pysocks        \
             trustme                           &&
pip3 install --force-reinstall Markupsafe\<2.1 &&
python3 /usr/bin/pytest tests
deactivate
[Note]

Note

Consultez make-ca-1.14 pour apprendre à configurer la variable d'environnement et et comment les copies locales de Certifi it Requests installés dans un environnement virtuel écrasera les certificats du système.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/requests et /usr/lib/python3.12/site-packages/requests-2.32.3.dist-info

Scour-0.38.2

Introduction au module Scour

Scour est un optimisateur / nettoyeur de SVG (Scalable Vector Graphics) qui réduit leur taille en optimisant la structure et en supprimant les données inutiles.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Scour

Requises

six-1.16.0

Installation de scour

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Pour installer le module, lancez la commande suivante en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user scour

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: scour
Bibliothèques installées: None
Répertoires installs: /usr/lib/python3.12/site-packages/scour et /usr/lib/python3.12/site-packages/scour-0.38.2.dist-info

Descriptions courtes

scour

est un programme pour optimiser et nettoyer des fichiers SVG

sentry-sdk-2.13.0

Introduction au module sentry-sdk

Le module sentry-sdk est le SDK Python officiel pour Sentry.io.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dpendances de sentry-sdk

Requises

certifi-2024.7.4 et urllib3-2.2.2

Installation de sentry-sdk

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user sentry-sdk

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/sentry_sdk-2.13.0.dist-info et /usr/lib/python3.12/site-packages/sentry_sdk

six-1.16.0

Introduction au module Six

Six est une bibliothèque de compatibilité entre Python 2 et 3.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Installation de Six

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user six

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.12/site-packages/six-1.16.0.dist-info

Sphinx-8.0.2

Introduction au module Sphinx

Le paquet Sphinx est un ensemble d'outils pour traduire des formats de texte structurés en belle documentation dans divers formats.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/s/sphinx/sphinx-8.0.2.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 9f07671060e83d92a7a4e33893bbd408

  • Taille du téléchargement : 7,8 Mo

  • Estimation de l'espace disque requis : 57 Mo (avec les tests)

  • Estimation du temps de construction : moins de 0,1 SBU (plus 1,0 SBU pour les tests)

Dépendances de Sphinx

Requises

alabaster-1.0.0, babel-2.16.0, docutils-0.21.2, imagesize-1.4.1, packaging-24.1, Pygments-2.18.0, requests-2.32.3, snowballstemmer-2.2.0, sphinxcontrib-applehelp-2.0.0, sphinxcontrib-devhelp-2.0.0, sphinxcontrib-htmlhelp-2.0.1, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-2.0.0 et sphinxcontrib-serializinghtml-2.0.0

Facultatives (pour les tests)

cython-3.0.11, html5lib-1.1, pytest-8.3.2, texlive-20240312, defusedxml et typing_extensions

Installation de Sphinx

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx

En supposant que cython-3.0.11 et pytest-8.3.2 sont installés mais pas les autres dépendances facultatives, vous pouvez tester l'installation en exécutant les commandes suivantes :

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install sphinx[test]                      &&
python3 -m pytest
deactivate

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: sphinx-apidoc, sphinx-autogen, sphinx-build et sphinx-quickstart
Bibliothèques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/sphinx et /usr/lib/python3.12/site-packages/sphinx-8.0.2.dist-info
Descriptions courtes

sphinx-apidoc

crée un fichier reST à partir des modules et des paquets python

sphinx-autogen

génère du ReStructuredText à partir de directives spéciales contenues dans les fichiers d'entrée donnés

sphinx-build

génère de la documentation en divers formats à partir de fichiers sources ReStructuredText

sphinx-quickstart

génère les fichiers requis pour un projet sphinx

Sphinx_rtd_theme-2.0.0

Introduction au module Sphinx_rtd_theme

Le module sphinx_rtd_theme est un thème Sphinx conçu pour fournir une excellente expérience de lecture pour la documentation à la fois sur bureau et mobile. Ce thème est utilisé surtout sur Read the Docs mais peut fonctionner avec n'importe quel projet Sphinx.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Sphinx_rtd_theme

Requises

sphinx-8.0.2 et sphinxcontrib-jquery-4.1

Facultatives (pour les tests)

pytest-8.3.2 et readthedocs-sphinx-ext

Installation de Sphinx_rtd_theme

Tout d'abord, dites au paquet que les nouvelles versions de docutils-0.21.2 et sphinx-8.0.2 peuvent être utilisées :

sed -e 's/0.21/0.22/' \
    -e 's/8$/9/'      \
    -i setup.cfg

Construisez le module :

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Maintenant, en tant qu'utilisateur root :

pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx_rtd_theme

En supposant que pytest-8.3.2 ers installé mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install readthedocs-sphinx-ext            &&
python3 /usr/bin/pytest
deactivate

Plusieurs tests renvoient des avertissements car ils utilisent une API sphinx obsolète.

Explication des commandes

-w dist : construit le « wheel » approprié pour ce module dans le répertoire dist.

--no-build-isolation : dit à pip3 de lancer la construction dans l'environnement du système au lieu de créer un environnement de construction temporaire.

--no-deps : empêche pip3 de construire les wheels pour les dépendances du projet.

--no-index : ignore l'index des paquets (ne regarde que les URL --find-links à la place).

--find-links dist : recherche les liens des archives comme les fichiers wheel (.whl) dans le répertoire dist.

--no-cache-dir : désactive le cache pour éviter un avertissement à l'installation en tant qu'utilisateur root.

--no-user : évite de lancer accidentellement la commande installée en tant qu'utilisateur non-root.

--upgrade : met à jour le paquet vers la version la plus récente disponible. Cette option est utilisée avec la commande d'installation si une version du paquet est déjà installée.

--force-reinstall : réinstalle le paquet même s'il est à jour. Cette option est utilisée avec la commande d'installation si vous réinstallez le paquet ou revenez à une version antérieure.

--no-deps : ne pas installer les dépendances du paquet. Cette option peut être requise avec les options --upgrade ou --force-reinstall.

Contenu

Programmes installés: None
Bibliothèques installes: None
Répertoires installés: /usr/lib/python3.12/site-packages/sphinx_rtd_theme et /usr/lib/python3.12/site-packages/sphinx_rtd_theme-2.0.0.dist-info