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:
POEMA DEL CID
ISBN: 9788497405393
Page: 192
Lang: Castellano
Year: 2012
Price: 8.07
Publisher By: Castalia
Tags: Poesía clásica española hasta el siglo XVIII,Poesía,Literatura
LOS LOBOS DEL AGUILA: LIBRO IV DE QUINTO LICINIO CATO (3ª ED.)
ISBN: 9788435018760
Page: 576
Lang: Castellano
Year: 2010
Price: 9.45
Publisher By: Edhasa
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
THE HOUSE ON MANGO STREET
ISBN: 9780679734772
Page: 128
Lang: Inglés
Year: 2015
Price: 11.68
Publisher By: Vintage international. random house
Tags: Literatura en ingles,En otros idiomas,Literatura
DECIR SI. LA MALASANGRE
ISBN: 9788437629650
Page: 136
Lang: Castellano
Year: 2012
Price: 9.50
Publisher By: Catedra
Tags: Teatro contemporáneo extranjero del XIX al XXI,Teatro,Literatura
La argentina Griselda Gambaro se encuentra entre los más relevantes dramaturgos latinoamericanos. Sus obras dramáticas han sido estrenadas en distintos países de América Latina, Estados Unidos y Europa. Ha recibido premios nacionales e internacionales y sus obras han sido traducidas a una decena de lenguas. «Decir sí» y «La malasangre» se estrenaron durante la última dictadura; la primera en 1981 dentro del ciclo Teatro Abierto, que pretendía romper el silencio impuesto por los militares, y la segunda en agosto de 1982, cuando acababa de terminar la Guerra de las Malvinas. Ambas piezas obtuvieron un gran éxito por parte del público y de los críticos, y desde entonces han sido representadas con frecuencia en los escenarios nacionales e internacionales. En «Decir sí» encontramos un patrón frecuente en algunas de las obras de la autora un hombre inocente llega a un lugar aparentemente inofensivo, una peluquería. Un acto absolutamente rutinario sirve para hablar de represión y violencia, de sumisión y servilismo, de victimización y su resultado. Tras la sencilla historia de «La malasangre» (una pareja de enamorados se fuga ante la oposición del padre de la joven a la relación amorosa) se esconde una denuncia del ejercicio arbitrario del poder, tanto en el espacio privado de la familia comoen el socio-político del Estado.
EL RIO QUE NOS LLEVA
ISBN: 9788497931885
Page: 416
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL MISTERIO DE LOS BAILARINES (LUCERO DE PLATA)
ISBN: 9788468201108
Page: 128
Lang: Castellano
Year: 2014
Price: 10.69
Publisher By: Vicens-vives
Tags: Juvenil
LAS BRUJERIAS DE APHLAR Y OTRAS FANTASIAS LOVECRAFTIANAS
ISBN: 9788492492503
Page: 188
Lang: Castellano
Year: 2011
Price: 17.10
Publisher By: La biblioteca del laberinto
Tags: Narrativa fantástica,Géneros literarios,Literatura
Estas páginas albergan la narrativa fantástica completa y gran parte de la poesía de Duane W. Rimel, curtido fantasista y corresponsal de H. P. Lovecraft. Tres de las piezas incluidas están directamente basadas en argumentos suministrados por el genio de Providence y otras cuatro fueron revisadas por él. Entre las anteriores se encuentra el último texto de ficción en el que trabajó Lovecraft; un relato inédito en castellano aparecido en Estados Unidos hace 21 años, en un que sólo tiró 125 ejemplares. Sin duda un digno complemento a nuestro anterior volumen de , (mayo de 2010). El propio DuaneW. Rimel dice (1989) acerca de su obra las siguientes palabras «Hampdon, una localización ficticia inventada por mí, fue mencionada por primera vez en mi historia La habitación prohibida. La utilicé en El árbol sobre la colina, una colaboración con H. P. Lovecraft; el título de esta última era mío y también la idea original, y no como algunos eruditos lovecraftianos sostienenun mero acuerdo comercial entre HPL y yo. Esta localidad mítica sigue el mismo modelo del Arkham de Lovecraft y, además, contiene algunas referencias y guiños a mi ciudad natal Asotin,Washington. La música de las esferas tiene Hampdon por escenario, y el vetusto y blasfemo volumen de arcana erudición, , juega un importante papel. En La cámara de metal, el último de mis cuentos aparecidos en , también se menciona la localidad de Hampdon. Como notarán sin duda los lectores de los relatos más recientes, las brujerías de Exer Jones perviven, a pesar del incendio que devastó su infame Casa del Pirata en Beacon ».
RESURRECCION
ISBN: 9788420665740
Page: 752
Lang: Castellano
Year: 2012
Price: 15.20
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
LA OLA
ISBN: 9788492696369
Page: 160
Lang: Castellano
Year: 2010
Price: 13.30
Publisher By: Takatuka
Tags: Juvenil
Cuando el profesor Ben Ross aborda durante la clase de historia el periodo del nazismo, los alumnos no pueden entender el comportamiento ciego de los alemanes ni por qué se dejaron manipular. Ellos nunca hubieran permitido algo así, se habrían rebelado contra los déspotas. El profesor decide llevar a cabo un experimento para demostrar cómo se pueden desarrollar comportamientos autoritarios, y probar que lo que pasó en Alemania puede repetirse en cualquier lugar y momento. Sin embargo, el experimento se le va de las manos y empieza a tomar dimensiones peligrosas. Ben Ross y sus alumnos aprenderán una lección que no olvidarán jamás. La Ola se basa en hechos reales que tuvieron lugar en la clase de historia de un instituto de Palo Alto, California.
HISTORIAS QUE NO CONTARIA A MI MADRE
ISBN: 9788488962447
Page: 222
Lang: Castellano
Year: 2005
Price: 7.60
Publisher By: Onagro ediciones
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura
LA CANTANTE CALVA / JACOBO O LA SUMISION / EL PORVENIR ESTÁ EN LO S HUEVOS
ISBN: 9789500395489
Page: 175
Lang: Castellano
Year: 2017
Price: 11.40
Publisher By: Losada
Tags: Teatro contemporáneo extranjero del XIX al XXI,Teatro,Literatura