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

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.112

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.112
File Interpreter ABI Platform
inpython_package-1.1.112-py3-none-any.whl Python 3 none any Details

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

Download URL inpython_package-1.1.112-py3-none-any.whl
Size 32.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
698155ab078d0a6a8ac564ab99dc1e7593a783dfdf9aefb49ad30f82e276ef35
BLAKE2b-256 checksum
How to use checksums
66f30a6b85318aa4d9270cee5026b58bcde74bdf417caa50b57d3311150a0627
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

1.1.119

1 release file

1.1.118

1 release file

1.1.117

1 release file

This release

1.1.112 This release

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