Skip to main content

README Production – inpython-package

Ce document explique comment installer et utiliser le package inpython-package en production.

Présentation

inpython-package regroupe des modules Python pour l'intégration MS-Graph, la génération de QR code pour les paiements via ayden, la gestion de fichiers, la manipulation de documents, etc., utilisés par Integrix.

Installation

Installer le package depuis PyPI :

pip install inpython-package

Structure du package

  • inpython.aotools : outils avancés (géolocalisation, etc.)
  • inpython.ingraph : gestion de l'authentification et des accès MS-Graph (utilise MSAL)
  • inpython.inqrcode : génération de QR codes, gestion des liens de paiement, intégration de logos
  • inpython.inrest : outils pour l'authentification JWT et REST
  • inpython.intools : outils divers (conversion de fichiers, gestion de projets, cron, etc.)
  • inpython.inxml : validation et manipulation de fichiers XML

Authentification

Le package couvre plusieurs mécanismes d'authentification (Client Credentials MS-Graph, JWT client assertion, validation JWT Keycloak/Microsoft). Détails et exemples : docs/authentification.md.

Utilisation

Importer les modules nécessaires dans vos scripts Python :

from inpython.ingraph import ...
from inpython.inqrcode import ...
# etc.

Conversion HTML vers texte (inpython.intools.in_html)

from inpython.intools import in_html

texte = in_html.convert_html_to_text("<p>Bonjour <b>monde</b></p>")

Aucun prérequis système particulier : la dépendance html2text est installée automatiquement avec le package.

Conversion RTF vers PDF (inpython.intools.in_rtf)

from inpython.intools import in_rtf

in_rtf.convert_rtf_to_pdf("fichier.rtf", "fichier.pdf")

Prérequis système — la conversion s'appuie sur un moteur bureautique externe, qu'il faut installer sur la machine qui exécute le code :

  • LibreOffice (utilisé en priorité, toutes plateformes) : le binaire soffice doit être accessible dans le PATH, ou son chemin fourni via la variable d'environnement SOFFICE_BIN (ou l'argument soffice_bin de la fonction).
  • Microsoft Word (repli automatique, Windows uniquement) : utilisé si LibreOffice n'est pas trouvé et que la machine est sous Windows. Nécessite Word installé ainsi que le package pywin32 (déjà listé comme dépendance conditionnelle pour Windows).

Si aucune des deux options n'est disponible sur la machine, la fonction lève une RuntimeError explicite.

Configuration

Certains modules nécessitent un fichier .env pour les clés API et paramètres sensibles. Placez ce fichier à la racine de votre projet ou fournissez son chemin lors de l'appel des fonctions (pour inqrcode par exemple).

Support

Pour toute question ou problème en production, contactez le support Integrix ou consultez la documentation officielle sur PyPI.

Metadata

Release files for inpython-package 1.1.119

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for inpython-package 1.1.119
File Interpreter ABI Platform
inpython_package-1.1.119-py3-none-any.whl Python 3 none any Details

Release files / inpython_package-1.1.119-py3-none-any.whl

Download URL inpython_package-1.1.119-py3-none-any.whl
Size 42.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
27a84820a9731fab92f45ffe197d064ccb19fb0af10fd9694216477b5706878b
BLAKE2b-256 checksum
How to use checksums
0f5f7b41329a1c1d409944834368c367f2fe4ee8f15b3763af489a06ff7adcd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.3

Release history Release notifications | RSS feed

1.1.121

1 release file

1.1.120

1 release file

This release

1.1.119 This release

1 release file

1.1.118

1 release file

1.1.117

1 release file

1.1.10

2 release files

1.1.9

2 release files

1.1.8

1 release file

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.0.8

2 release files

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page