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:
LAS CRONICAS DE ESTHER: LAS CUPULAS DE CRISTAL
ISBN: 9788417956363
Page: 488
Lang: Castellano
Year: 2019
Price: 18.90
Publisher By: Dolmen editorial
Tags: Narrativa fantástica,Géneros literarios,Literatura
LO QUE EL ANIS HA UNIDO QUE NO LO SEPARE EL POLI
ISBN: 9788417763336
Page: 444
Lang: Castellano
Year: 2019
Price: 9.40
Publisher By: Lxl editorial
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
La tranquila e inexpresiva vida de Marisa Hernández Guillotina se pone patas arriba tras encontrarse con dos alocadas mujeres que se convierten en sus mejores amigas, sin darse cuenta, en menos que canta un gallo. Anaelia Boca Negra y Angelines Folla Doblado, con sus particularidades y sus mentes perversas, hacen que la vida de la protagonista no deje de tener altibajos debido a los acontecimientos que le suceden a lo largo de los años. Como ellas lo llaman las tres son un imán para los problemas. La prueba de fuego comienza cuando una idea cruza por sus mentes y deciden asaltar una base militar para alegrarse la vista, topándose con una cabra que está dispuesta a torcerles la existencia y la amistad. Y no es que la cabra sea la culpable en sí, pero gracias a ella una irremediable atracción por un hombre se desata para bien o para mal. Conseguirán estabilizar la relación que las une o, por el contrario, dejarán que una supuesta «deslealtad» las ciegue por un hombre? No te pierdas la comedia romántica más divertida de este año, de la mano de las autoras Angy Skay y Noelia Medina. Las risas y los buenos ratos están asegurados!
UN SI MENOR
ISBN: 9788417830281
Page: 72
Lang: Castellano
Year: 2019
Price: 12.35
Publisher By: Pre-textos
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
WHERE THE CRAWDADS SING
ISBN: 9781472154668
Page: 384
Lang: Inglés
Year: 2019
Price: 10.45
Publisher By: Corsair
Tags: Literatura en ingles,En otros idiomas,Literatura
For years, rumors of the "Marsh Girl" have haunted Barkley Cove, a quiet town on the North Carolina coast. So in late 1969, when handsome Chase Andrews is found dead, the locals immediately suspect Kya Clark, the so-called Marsh Girl. But Kya is not what they say. Sensitive and intelligent, she has survived for years alone in the marsh that she calls home, finding friends in the gulls and lessons in the sand. Then the time comes when she yearns to be touched and loved. When two young men from town become intrigued by her wild beauty, Kya opens herself to a new life - until the unthinkable happens. Perfect for fans of Barbara Kingsolver and Celeste Ng, WHERE THE CRAWDADS SING is at once an exquisite ode to the natural world, a heartbreaking coming-of-age story, and a surprising tale of possible murder. Owens reminds us that we are forever shaped by the children we once were, and that we are all subject to the beautiful and violent secrets that nature keeps.
DIAS, MESES, AÑOS
ISBN: 9788415509431
Page: 114
Lang: Castellano
Year: 2019
Price: 14.72
Publisher By: Automatica editorial
Tags: Narrativa extranjera,Novela contemporánea
HUERFANA. MONSTRUO. ESPIA
ISBN: 9788416859610
Page: 304
Lang: Castellano
Year: 2019
Price: 9.45
Publisher By: Rocabolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Su nombre es Sarah. Es rubia, de ojos azules y judía en la Alemania de 1939. Y sus actos de resistencia están a punto de hacer cambiar la historia Verano de 1939. Para los judíos, el momento adecuado para huir de Berlín ya ha pasado. Después de un desastroso intento para escapar de la ciudad que ha costado la vida a su madre, Sarah, una chica de 15 años, inteligente, atlética e impulsiva, se encuentra sola. Y sola deberá huir. Justo en el momento en que parece que nada puede ir a mejor, Sarah se topa con un espía británico que le hace una oferta que no puede rechazar si le ayuda con su misión, la sacará de Alemania. Es entonces cuando a Sarah se le da una nueva identidad y se la envía a un internado para las hijas de los principales oficiales nazis. Su misión hacerse amiga de Elsa Schafer, la hija de un científico nuclear recluido, y descubrir todo lo que pueda sobre el laboratorio secreto de su propiedad. En constante peligro y con el miedo de ser descubierta, Sarah debe soportar el acoso despiadado de sus compañeras de escuela, la brutal mirada de una sociedad secreta y los constantes, sádicos y sociópatas comportamientos de sus profesores. Sin embargo, ella persevera, y finalmente se ganará la confianza de la lejana y distante Elsa. Cuando finalmente la invitan a la finca de Elsa, Sarah casi puede saborear la libertad, o la idea de libertad. Pero luego descubre un arma que podría cambiar el curso de la guerra, y algo aún más horrible que podría provocar que Sarah saliera viva de allí…
SE TAIRE
ISBN: 9782260053255
Page:
Lang: Francés
Year: 2019
Price: 18.05
Publisher By: Julliard editions
Tags: Literatura en francés,En otros idiomas,Literatura
Avec pour seule experience ses vingt ans et son talent de photographe, Mathilde est envoyée par un grand magazine chez une sommité du monde politique, récemment couronnée du prix Nobel de la paix. Quand l'homme, la stature et la personnalité imposantes, s'approche d'elle avec de tout autres intentions que celle de poser devant son appareil, Mathilde est tétanisée, incapable de réagir. Des années plus tard, une nouvelle épreuve la renvoie cet épisode de son passé, exigeant d'elle qu'elle apprenne une fois pour toutes dire non. Dans ce roman sombre et puissant, tendu comme un thriller, Mazarine Pingeot continue d'explorer les thmes qui lui sont chers le poids du secret, le scandale, l'opposition entre les valeurs familiales et individuelles... En mettant en miroir deux instantanés de la vie d'une femme contrainte au silence par son éducation et son milieu, elle démonte les mécanismes psychologiques de répétition et de domination, en mme temps qu'elle construit une intrigue passionnante.
UN ARBRE, UN JOUR...
ISBN: 9782253100737
Page: 226
Lang: Francés
Year: 2019
Price: 8.17
Publisher By: Le livre de poche
Tags: Literatura en francés,En otros idiomas,Literatura
MIREN Y EL ROMANTICISMO
ISBN: 9788491095088
Page: 240
Lang: Castellano
Year: 2019
Price: 14.25
Publisher By: Erein
Tags: Narrativa española,Novela contemporánea
Se ha incorporado a clase un alumno marroquí. Además de guapo, Said es inteligente y amable. Todas las miradas de las chicas de clase se posan en él. Pero, como en otras ocasiones, es Klara la que se hace con el chico. Para ella, que recurre al más patético estereotipo de sufrimiento, enamorarse es sinónimo de sacrificio. El amor romántico, causa de tanta frustración. A Miren no le gusta por ser guapo, o no solo por eso. Para ella Said es inteligente y amable, además de agradable. Le parece que Said es una persona sensible, algo que ella aprecia de verdad, lejos del convencionalismo racista y clasista de Klara. Palabras como amistad, solidaridad, tolerancia o libertad contienen para ella un valor significativo impagable. Y hace suya la sugerencia del profesor de Literatura en el sentido de que, aunque en ocasiones no hay otro remedio, no hemos venido a este mundo a sufrir. Juega a su favor la dimensión más plena y bella del Romanticismo. La rebeldía y la aspiración por mejorar lo que nos ha dado la vida (o lo que somos). La novela versa sobre el amor y la vida; y lo que el cultivo de la sensibilidad (y el arte) nos puede deparar en el camino. Una vez más, Ramon Saizarbitoria nos regala una obra escrita con maestría narrativa y humana dirigida a todos los lectores, jóvenes y adultos.
REBEL
ISBN: 9788492918775
Page: 384
Lang: Castellano
Year: 2019
Price: 15.20
Publisher By: Puck
Tags: Juvenil
Con un suspenso incomparable y su característica narración cinematográfica, Marie Lu, la autora 1 del New York Times, sumerge a los lectores otra vez en el inolvidable mundo de Legend, para un verdadero gran final. Respeta a la Leyenda.Idolatra a la Prodigio. Celebra al Campeón.Y nunca subestimes al Rebelde. Eden Wing ha vividopor años bajo la sombra de su hermano. A pesar de que es uno de los mejores estudiantes de su academia en ciudad Ross, Antártida, y un brillante inventor, la mayoría de las personas lo conocen por ser el hermano menor de Daniel Wing. Una década atrás, Daniel fue conocido como Day, el joven de las calles que lideró la revolución que salvó a la República. Sin embargo, Day ya no es el mismo joven que una vez fue un héroe nacional. En estos momentos, preferiría esconderse de todo el mundo y dejar su pasado atrás. Todo lo que le importa es mantener a su hermano Eden a salvo, incluso si eso significa renunciar a June, el gran amor de su vida.Mientras los hermanos luchan por aceptar en quienes se convirtieron desde que estuvieron en la República, un nuevo peligro se avecina por la distancia que es cada vez mayor entre los dos. Eden pronto se verá atraído por el lado oscuro de ciudad Ross y su legendario hermano no podrá salvarlo. Al menos, no por su cuenta
LOS GONDRA (UNA HISTORIA VASCA). LOS OTROS GONDRA (RELATO VASCO)
ISBN: 9788416876747
Page: 252
Lang: Castellano
Year: 2019
Price: 17.10
Publisher By: Punto de vista
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura
En Los Gondra (una historia vasca) el autor explora cien años de una familia vasca entre la realidad y la ficción. Por qué escondían los abuelos una cesta de pelotari rota en un armario que había venido de Cuba? Por qué faltaban en el álbum familiar fotografías de la romería de 1940? Qué había pasado la noche del 12 de mayo de 1874 en el caserío Gondra entre los dos hermanos? Durante años, busca una respuesta a estos interrogantes, pero cada contestación le remite a una nueva pregunta sobre la generación anterior. El odio y la culpa se repiten cíclicamente, pero también se abre la posibilidad del perdón y el olvido. En Los otros Gondra (relato vasco), mira desconcertado a su alrededor y trata de contar hacia dónde se dirige la familia. Qué pasó en 1985 en un frontón de Algorta entre alguien que podría ser su prima y alguien que tal vez pudiera ser su hermano? Qué harán con ciento veinte años de restos de Gondras cuando venza la concesión de la tumba familiar? Qué peso pueden tener el apellido y la sangre para las nuevas generaciones? Quién heredará la casa del padre? Transcurridos más de treinta años, intenta averiguar la verdad, pero nadie desea hablar de aquel tiempo de violencia y de odio. «Nos plantea una imaginación ética, que es aquella que nos arranca de la interpretación maniquea de la histor...