XML Books — Project Overview
Summary: XML Books loads a book catalog from an XML file stored in Google Drive, validates and parses it at request time, and exposes simple filters by author and title. The goal is to keep the app lightweight (no large datasets in the repo) while demonstrating external storage integration and clean UI rendering in Django.
Goals
- Load and validate an XML dataset from Google Drive (folder-scoped query + file download).
- Defend against HTML previews/warnings from Drive before parsing.
- Filter results via query params (
?author=...,?title=...). - Keep the Heroku slug small (no heavy datasets in the repo).
High-level Architecture
- View
xml_booksreads query params and builds the Drive request. - File listing by folder + exact filename; then direct file download.
- Guard: if payload looks like HTML, abort parsing (Drive preview pages).
- Parse with
xml.etree.ElementTreeand normalize CDATA/text. - Filter and render results with Bootstrap.
Environment Variables
| Variable | Description | Example |
|---|---|---|
GOOGLE_DRIVE_API_KEY |
API Key for Google Drive (Files: list/get). | AIzaSy...xyz |
GOOGLE_DRIVE_FOLDER_ID |
Folder ID containing the XML file. | 1AbCdEfGhIJ... |
BOOKS_XML_FILENAME |
Exact XML filename to fetch. | books.xml |
Endpoint & Usage
| Endpoint | Description | Params | Examples |
|---|---|---|---|
/data-science/books-filter/ |
Returns the book list from remote XML with optional filters. | author (optional), title (optional) |
?author=arturo?title=sidi?author=arturo&title=sidi
|
Error Handling
- 404/403 listing Drive: check
GOOGLE_DRIVE_FOLDER_IDpermissions. - HTML payload (preview/warning): abort parsing to avoid XML errors.
- XML ParseError: malformed or truncated XML; verify the source file.
- Timeouts: add caching and increase request timeout if needed.
Formulario de búsqueda
Author's book list:
CUENTOS COMPLETOS (1880-1885)
ISBN: 9788483931493
Page: 1168
Lang: Castellano
Year: 2013
Price: 37.05
Publisher By: Paginas de espuma
Tags: Narrativa extranjera,Novela contemporánea
NO ABRAS LOS OJOS
ISBN: 9788499186429
Page: 552
Lang: Castellano
Year: 2013
Price: 14.20
Publisher By: Roca editorial de libros
Tags: Novela negra
EL PARAISO DE LAS DAMAS
ISBN: 9788484288329
Page: 648
Lang: Castellano
Year: 2013
Price: 11.40
Publisher By: Alba editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
LA ETA PRINCO (EL PRINCIPITO) (ED. ESPERANTO)
ISBN: 9782950737656
Page: 93
Lang: Esperanto
Year: 2019
Price: 24.70
Publisher By: Mondial
Tags: Literatura en otros idiomas,En otros idiomas,Literatura
DIVINA COMEDIA
ISBN: 9788420609096
Page: 728
Lang: Castellano
Year: 2012
Price: 15.20
Publisher By: Alianza editorial
Tags: Poesía clásica extranjera hasta el siglo XVIII,Poesía,Literatura
THE BELL JAR
ISBN: 9780571268863
Page: 240
Lang: Inglés
Year: 2013
Price: 9.97
Publisher By: Faber and faber
Tags: Literatura en ingles,En otros idiomas,Literatura
UN ENEMIGO DEL PUEBLO: DRAMA EN CINCO ACTOS
ISBN: 9788420683577
Page: 264
Lang: Castellano
Year: 2014
Price: 11.40
Publisher By: Alianza editorial
Tags: Teatro contemporáneo extranjero del XIX al XXI,Teatro,Literatura
L AMICA GENIALE VOLUME PRIMO
ISBN: 9788866320326
Page: 400
Lang: Italiano
Year: 2011
Price: 19.28
Publisher By: E/o
Tags: Literatura en otros idiomas,En otros idiomas,Literatura
Il romanzo comincia seguendo le due protagoniste bambine, e poi adolescenti, tra le quinte di un rione miserabile della periferia napoletana, tra una folla di personaggi minori accompagnati lungo il loro percorso con attenta assiduit. L'autrice scava nella natura complessa dell'amicizia tra due bambine, tra due ragazzine, tra due donne, seguendo la loro crescita individuale, il modo di influenzarsi reciprocamente, i buoni e i cattivi sentimenti che nutrono nei decenni un rapporto vero, robusto. Narra poi gli effetti dei cambiamenti che investono il rione, Napoli, l'Italia, in pi di un cinquantennio, trasformando le amiche e il loro legame. E tutto ci precipita nella pagina con l'andamento delle grandi narrazioni popolari, dense e insieme veloci, profonde e lievi, rovesciando di continuo situazioni, svelando fondi segreti dei personaggi, sommando evento a evento senza tregua, ma con la profondit e la potenza di voce a cui l'autrice ci ha abituati. Si tratta di quel genere di libro che non finisce. O, per dire meglio, l'autrice porta compiutamente a termine in questo primo romanzo la narrazione dell'infanzia e dell'adolescenza di Lila e di Elena, ma ci lascia sulla soglia di nuovi grandi mutamenti che stanno per sconvolgere le loro vite e il loro intensissimo rapporto.
EN BREVE CARCEL
ISBN: 9789505579020
Page: 155
Lang: Castellano
Year: 2012
Price: 15.20
Publisher By: S.l. fondo de cultura economica de españa
Tags: Narrativa hispanoamericana,Novela contemporánea
La novela de Sylvia Molloy, sabiamente narrada en presente y en tercera persona, produce un efecto de intimidad que es único y es inolvidable. La historia se construye desde tan cer-ca que nos da la sensación de estar espiando una escena prohibida, y el efecto de verdad -la certeza de que la historia es cierta y ha sucedido tal cual se cuenta- es tan nítido que leemos En breve cárcel como si fuera una autobiografía. La novela se instala en el presente porque el presente es el tiempo de la pasión, y trata de no salir del cuarto donde se espera -o se desea- que vuelva a suceder lo que ya ha suce-dido. Conozco pocas novelas que hayan narrado con tanta intensidad y belleza la historia de una pasión. Ricardo Piglia (autor del prólogo)
ALBERTINE DESAPARECIDA
ISBN: 9788433976246
Page: 200
Lang: Castellano
Year: 2014
Price: 14.15
Publisher By: Anagrama
Tags: Narrativa extranjera,Novela contemporánea
Durante el verano y el otoño de 1922 Marcel Proust llevó a cabo modificaciones definitivas en el manuscrito de Albertine desaparecida. Gracias a un providencial concurso de circunstancias fue posible redescubrirlo en 1986. Claude Mauriac, casado con una sobrina de Proust, descubrió un texto dactilografiado lleno de tachaduras y adiciones, así como páginas manuscritas de Proust, lo que cambiaba radicalmente la obra. Su nieta, Nathalie Mauriac, se ocupó cuidadosamente de la edición del manuscrito. Los proustianos constatarán, con emoción, que el propio Proust deseaba que la última versión de Albertine desaparecida fuera más breve, más densa de lo que se disponía hasta la fecha. Ahora, por fin, es posible leer la última versión de una obra maestra. «Albertine desaparecida se convierte, así, en un volumen de la Recherche que se basta a sí mismo, comprensible fuera de su contexto, a la manera de Un amor de Swann» (Patrick, Loriot, Le Nouvel Observateur). «Se puede afirmar que esta nueva Albertine desaparecida constituye un documento capital que marcará una fecha en la historia de las ediciones de la Recherche» (Le Matin).
LA DULCE
ISBN: 9788494090660
Page: 128
Lang: Castellano
Year: 2013
Price: 9.50
Publisher By: Funambulista
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
«Imaginen un marido cuya mujer, una suicida que se ha arrojado por la ventana hace sólo unas horas, yace ante él sobre una mesa. Él está conmocionado y no ha tenido tiempo de ordenar sus ideas. Camina de habitación en habitación e intenta dar un sentido a lo que acaba de ocurrir. ... De ahí que se cuente a sí mismo la historia, intente aclarársela». Así explica Dostoievski su obra en la «Nota del autor» que precede La dulce, a la que llama relato fantástico. La dulce se basa probablemente en hechos verídicos en que el autor ruso se inspiró para escribir una de sus más inquietantes novelas cortas. Como si de un viaje al pasado se tratara, Dostoievski, a través de las contradicciones, remordimientos y justificaciones en el soliloquio del protagonista «ante un auditorio invisible o una especie de juez», investiga en los recuerdos a la búsqueda de la verdad que se esconde en el alma humana.
EL DESIERTO Y SU SEMILLA
ISBN: 9789877120097
Page: 224
Lang: Castellano
Year: 2014
Price: 18.52
Publisher By: Eterna cadencia
Tags: Narrativa hispanoamericana,Novela contemporánea
Largamente agotada, esta novela se convirtó al poco tiempo de salir en una novela de culto por la crudeza de la historia y el equilibrio y distanciamiento con que, a pesar de lo autobiográfico, es relatada. Poco después del ataque, en el coche que la lleva de urgencia al hospital, el rostro de Eligia se va desintegrando por el efecto del ácido. A su lado va Mario, su hijo y narrador de los hechos, que desde entonces la acompañará a lo largo del lento proceso de reconstrucción de ese rostro y esa identidad. Una novela que expone el dolor y el horror al punto que parece anular el sentido humano de lo que ocurre; no hay lugar para el drama, solo queda mantener la perspectiva y dejar que la pura facticidad, esa pintura feroz realizada por un artista embriagado de sus poderes, se transforme en pura literatura