Mejoras a código, excepciones y documentación (versión 0.1.2) #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Método fábrica de
Scraper
Se agrega el método para fabricar estáticamente un objeto
Scraper
con la configuración decurl
adecuada.Lamentablemente, el sitio del SAT utiliza un esquema de seguridad anticuado que requiere configuración especial.
Refactorización de excepciones
Se agrega la excepción
CifDownloadException
que se genera cuando no se pudo descargar la página web de datos fiscales.Se agrega
CsfScraperException
como una interfaz vacía para identificar las excepciones generadas por esta librería.Se agregan las anotaciones
@throws
a los métodos para identificar que generan excepciones.Refactorizaciones
Pequeñas limpiezas de código y a partes específicas:
CsfExtractor
para mejorar su intención.PdfToText
para que useShellExec
al buscar por el ejecutablepdftotext
.