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:
OKUPADA
ISBN: 9788488730343
Page: 184
Lang: Castellano
Year: 1997
Price: 9.12
Publisher By: Alba editorial
Tags: Narrativa española,Novela contemporánea
Ocho chicos de entre diecisiete y veintidós años deciden okupar un palacete abandonado. Durante veintisiete días conviven, trabajan, comparten y desarrollan una vida en común sana y solidaria. Pronto llegará Inge, una alemana de misteriosa existencia que sembrará la discordia entre los miembros de la comunidad. Pero Inge no será el único contratiempo al que deberán enfrentarse los protagonistas una orden judicial de desalojo en el que se les insta a dejar su nuevo hogar les llevará a protagonizar un episodio dramático que marcará sus vidas para siempre y desencadenará la violencia, la locura y la muerte. Care Santos nació en Mataró (Barcelona) en 1970. Estudió Derecho en la Universidad de Barcelona, pero trabajó desde muy joven en el periodismo para publicaciones como «El Mundo», «Tiempo», «Historia y Vida», «El Observador» o «Diari de Barcelona». Es autora de los libros «Cuentos cítricos» (1995) e «Intemperie» (1996). Actualmente compagina la creación literaria con la crítica de libros, que ejerce, entre otras publicaciones, en el suplemento cultural del diario «ABC». En 1992 fundó la Asociación de Jóvenes Escritores, entidad de la que es presidenta.
EL TIO PETROS Y LA CONJETURA DE GOLBACH
ISBN: 9788496546561
Page: 176
Lang: Castellano
Year: 2019
Price: 7.55
Publisher By: B de bolsillo ediciones b
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
THE SCARLET LETTER (OXFORD WORLD S CLASSICS)
ISBN: 9780199537808
Page: 272
Lang: Inglés
Year: 2008
Price: 11.16
Publisher By: Oxford university press
Tags: Literatura en ingles,En otros idiomas,Literatura
'Thou and thine, Hester Prynne, belong to me.' With these chilling words a husband claims his wife after a two-year absence. But the child she clutches is not his, and Hester wears a scarlet 'A' upon her breast, the sign of adultery visible to all. Under an assumed name, her husband begins his vindictive search for her lover, determined to expose what Hester is equally determined to protect. Defiant and proud, Hester witnesses the degradation of two very different men, as moral codes and legal imperatives painfully collide. Set in the Puritan community of seventeenth-century Boston, The Scarlet Letter also sheds light on the nineteenth century in which it was written, as Hawthorne explores his ambivalent relations with his Puritan forebears. The text of this edition is taken from the Centenary Edition of Hawthorne's works, the most authoritative critical edition. It includes a new, wide-ranging introduction that sheds light on the novel's autobiographical, historical, and literary contexts, a comprehensive and up-to-date bibliography, and thorough notes that provide essential information on Puritan and nineteenth-century life.
BALZAC ET LA PETITE TAILLEUSE CHINOISE
ISBN: 9782070416806
Page: 432
Lang: Francés
Year: 2015
Price: 8.17
Publisher By: Gallimard
Tags: Literatura en francés,En otros idiomas,Literatura
« Nous nous approchmes de la valise. Elle était ficelée par une grosse corde de paille tressée, nouée en croix. Nous la débarrassmes de ses liens, et l'ouvrmes silencieusement. l'intérieur, des piles de livres s'illuminrent sous notre torche électrique ; les grands écrivains occidentaux nous accueillirent bras ouverts leur tte, se tenait notre vieil ami Balzac, avec cinq ou six romans, suivi de Victor Hugo, Stendhal, Dumas, Flaubert, Baudelaire, Romain Rolland, Rousseau, Tolsto, Gogol, Dostoevski, et quelques Anglais Dickens, Kipling, Emily Bront... Quel éblouissement ! Il referma la valise et, posant une main dessus, comme un chrétien prtant serment, il me déclara - Avec ces livres, je vais transformer la Petite Tailleuse. Elle ne sera plus jamais une simple montagnarde. »
ILION II: LA REBELION
ISBN: 9788498722796
Page: 448
Lang: Castellano
Year: 2019
Price: 9.50
Publisher By: B de bolsillo ediciones b
Tags: Ciencia ficción en bolsillo,Narrativa en bolsillo,Literatura
ILIADA (11ª ED.)
ISBN: 9788437621975
Page: 1088
Lang: Castellano
Year: 2004
Price: 18.05
Publisher By: Catedra
Tags: Clásicos grecolatinos,Clásicos,Literatura
Homero es el poeta griego por antonomasia, el poeta divino que influyó decisivamente en el arte, la literatura, la lengua, la religión y la filosofía griegas. Su obra, memorizada por los escolares, ha dejado a través de los siglos una huella indeleble en la vida de los griegos. Homero llegó a Occidente de la mano de Petrarca, cuando este humanista adquirió los manuscritos de los dos inigualables poemas homéricos que, con gran dolor, no supo descifrar. El mensaje de la «Ilíada» está, sin embargo, ahora claro para nosotros aunque los héroes hagan frente al inexorable hado que pesa sobre los mortales cosechando la gloria, nada hay sobre la tierra más miserable que el hombre. La presente edición restituye la obra a sus orígenes ofreciendo una traducción muy literal en verso.
EL CORTESANO
ISBN: 9788420649061
Page: 520
Lang: Castellano
Year: 2008
Price: 12.35
Publisher By: Alianza editorial
Tags: Narrativa extranjera hasta el siglo XVIII,Clásicos,Literatura
Figura típica de la contradictoria y a la vez espléndida Italia del Renacimiento, Baldassare Castiglione (1478-1529) emprendió la redacción de El cortesano, libro imprescindible para comprender los ideales renacentistas, en 1508, en la brillante corte ducal de Urbino reunida en torno a Guidobaldo de Montefeltro e Isabel Gonzaga, si bien lo concluyó ya fuera de ella, diez años después. La obra, que no vio la luz en forma impresa hasta 1528, un año antes de la muerte de su autor, acaecida en Toledo siendo ya súbdito del emperador Carlos V, está dividida en cuatro libros o diálogos que tratan distintas cuestiones bien sintetizadas por Ángel Crespo en su magnífica introducción. Su lectura, que se ofrece en este volumen en la admirable traducción de Juan Boscán, mantiene hoy en día, como poco, un doble valor por un lado, ofrece un retrato inigualable de un ambiente, de un pensamiento, fundamentales para la civilización europea, pero además brinda de forma constante a lo largo de sus páginas ejemplo de tolerancia los personajes que en él intervienen no tratan nunca de imponer una solución o un criterio ni de erigirse en maestros, virtud que cinco siglos después de su redacción parece continuar figurando entre las asignaturas pendientes de la sociedad moderna.
LAS ALAS DEL AGUILA
ISBN: 9788497594233
Page: 608
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Debolsillo
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
CUENTOS DE EVA LUNA
ISBN: 9788497592529
Page: 288
Lang: Castellano
Year: 2014
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Veintitrés relatos de amor y violencia secretamente entrelazados por un fino hilo narrativo y un rico lenguaje que recrea azarosas peripecias en un mundo exuberante y voluptuoso. Una niña solitaria se enamora del amante de su madre y practica misteriosas ceremonias rituales; una mujer permanece medio siglo encerrada en un sótano, víctima de un caudillo celoso; en el fragor de una batalla, un hombre viola a una muchacha y mata a su padre... Éstas son algunas de las historias reunidas en este volumen, que recupera con pulso vibrante los inolvidables protagonistas de la novela Eva Luna Rolf Carlé, la maestra Inés, el Benefactor... Reseña «Estos cuentos son delicados, sus imágenes parecen poesía. Y, como la poesía, esta prosa requiere la más cuidadosa atención.» Barbara Kingsolver,The New York Times Book Review
RESURRECCION
ISBN: 9788420675282
Page: 720
Lang: Castellano
Year: 2013
Price: 13.77
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL ESTUDIANTE DE SALAMANCA. EL DIABLO MUNDO
ISBN: 9788497406031
Page: 400
Lang: Castellano
Year: 2013
Price: 8.55
Publisher By: Castalia
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
Basado en las fábulas tradicionales del burlador y del estudiante Lisardo, El estudiante de Salamanca es un poema narrativo que bajo los mejores parámetros románticos narra la locura de su protagonista, la visión del propio entierro y la mujer transformada en esqueleto. Por su parte, El diablo mundo, poema fantástico y filosófico, pretende erigirse como una alegoría de la existencia humana. Tras una introducción claramente inspirada en la poesía de Lord Byron, se nos relata cómo Adán, encarnación del género humano, debe elegir entre morir y conocer la verdad última, o bien vivir eternamente. Espronceda fue el más intenso y coherente de los poetas románticos españoles. Su poesía, siempre de gran riqueza métrica, es torrencial, impetuosa, incluso desaliñada a veces. Y a su vez es también el único escritor de su generación que demuestra la imposibilidad de conciliar la experiencia terrestre con la creencia en un mundo justo y armonioso. En esta edición, gracias a Robert Marrast, se concilian los dos grandes poemas románticos españoles, manifestaciones del anhelo del alma ante el mundo y su misterio.