Unstructured-IO / Unstructured-IO/unstructured-python-client

bug: pdf splitting modifies returned csv elements

Ouverte Adaptée aux débutants
#201 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug
Langage dominant
Python
Étoiles
119
Forks
22
Merge moyen
1 j 21 h
PR mergées (30 j)
1

Description

Describe the bug
When specifying output_format as csv, the response from the api is different when split_pdf_page is True or False. When False, the elements contain an extra metadata field: text_as_html. This also means the element id does not match.

To Reproduce
_test_unstructured_client/integration/test_decorators.py::test_integration_split_csv_response illustrates this, but is passing because it asserts on a shortened string.

Expected behavior
The response to be identical whether or not split_pdf_page is True or False.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par test_unstructured_client/integration/test_decorators.py::test_integration_split_csv_response et remplacez son assertion abrégée par une comparaison qui expose le champ supplémentaire text_as_html et l’identifiant différent de l’élément. Suivez le traitement de la réponse CSV pour split_pdf_page=True et False ; le travail est terminé lorsque les deux réponses sont identiques et que le test d’intégration vérifie le résultat complet.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
api
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
62/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.