
Python SDK pour la suppression des métadonnées cachées des fichiers (PDF, Office, images) afin de protéger la vie privée et prévenir les fuites de données via des workflows de nettoyage automatisés.
Installez le paquet metashield_clean_up en utilisant pip ::
pip install metashield_clean_up
Exemple de nettoyage d'un fichier.
.. code-block:: python
import time
import base64
from metashield_clean_up.api import MetashieldCleanUp
api = MetashieldCleanUp("REPLACE_APP_ID_HERE", "REPLACE_SECRET_KEY_HERE")
with open("file.pdf", "rb") as f:
response = api.clean_file(f.read(), "file.pdf")
clean_id = response.data["cleanId"]
time.sleep(5) # wait until file is cleaned
response2 = api.get_clean_result(clean_id)
decoded = base64.b64decode(response2.data[clean_id])
with open("cleanFile.pdf", "w") as f:
f.write(decoded)
Avant d'exécuter les tests, remplacez certains paramètres dans le module tests/settings_default.py.
Les tests ont été construits avec Python Unittest, exécutez les commandes suivantes ::
python -m unittest discover tests