Créer un package global avec Python

Installation de "setuptools"

Ouvrir un terminal et taper la commande :

pip install setuptools

Création du répertoire du package

À la racine de votre système (C:), créer un dossier python_libs qui accueillera tous vos packages.

Pour chaque package, vous devrez créer un dossier.

Exemples

python_libs/
    |--algo/
        |--setup.py
        |--number/
            |--functions.py
            |--__init__.py

Contenu du fichier setup.py

from setuptools import setup, find_packages

setup(
    name='algo',
    version='1.0',
    packages=find_packages()
)

Contenu du fichier number/functions.py

def is_even(number: int) -> bool:
    """
    Permet de vérifier si un nombre est pair
    """
    return not bool(number % 2)

def is_odd(number: int) -> bool:
    """
    Permet de vérifier si un nombre est impair
    """
    return not is_even(number)

Installation du package

À la racine de votre package (algo), tapez la commande :

pip install .

Utilisation du package

from number.functions import *

print(is_even(5))
print(is_odd(5))

Last updated

Was this helpful?