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:
MISTERIO EN ALTA MAR
ISBN: 9788483467749
Page: 224
Lang: Castellano
Year: 2017
Price: 9.45
Publisher By: Debolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
MEMORIA DE MIS PUTAS TRISTES
ISBN: 9788497935197
Page: 112
Lang: Castellano
Year: 2014
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
CHAGRIN D ECOLE
ISBN: 9782070396849
Page: 297
Lang: Francés
Year: 2009
Price: 8.74
Publisher By: Gallimard
Tags: Literatura en francés,En otros idiomas,Literatura
DECAMERON (6ª ED.)
ISBN: 9788437623498
Page: 1168
Lang: Castellano
Year: 2007
Price: 24.22
Publisher By: Catedra
Tags: Narrativa extranjera hasta el siglo XVIII,Clásicos,Literatura
Mientras Petrarca concentraba todo su esfuerzo en la impresionante arquitectura de su «Canzoniere» ajustando su vida a un proyecto de espiritualidad, Boccaccio reafirmaba su ideología literaria, mucho más a ras de tierra, volviendo a copiar el «Decamerón», en donde años atrás, había dejado ya bien sentado su vitalismo, su exaltación de la inteligencia humana y su proyecto laico de vida en el que la literatura cumple un papel esencial. El «Decamerón» logró superar hasta tal punto el género de las colecciones de cuentos que le habían precedido tanto en Europa como en la tradición oriental, que por muchos modelos que comparemos, por muchas correspondencias que establezcamos con esa tradición, nada explica suficientemente la impresionante modernidad que el libro aporta y el enorme placer que produce su lectura.
CATALINA, LA FUGITIVA DE SAN BENITO
ISBN: 9788483466728
Page: 864
Lang: Castellano
Year: 2019
Price: 10.40
Publisher By: Debolsillo
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
LAS ROSAS DE PIEDRA I
ISBN: 9788420473826
Page: 664
Lang: Castellano
Year: 2018
Price: 23.65
Publisher By: Alfaguara
Tags: Narrativa de viajes,Géneros literarios,Literatura
Un inolvidable viaje por España a través de sus catedrales. «Éste es un viaje en el tiempo y en la geografía. En el tiempo, hacia la época en la que se construyeron esos maravillosos edificios que conocemos como catedrales; y, en la geografía, a través de un país que es un mosaico de regiones tan diferentes como sus paisajes. Lo emprendí cuando empezaba el tercer milenio y lo acabaré algún día, después de haber recorrido todas las catedrales de ese país. La razón de que haya elegido las catedrales para este viaje es muy transparente la atracción que me han producido siempre esos fantásticos edificios que constituyen las cajas negras de nuestra historia. Conocerlas de verdad y no de paso, vivir dentro de ellas un día para sentir toda su belleza, al tiempo que se descubren sus secretos y leyendas, es lo que he hecho desde hace años para contárselo a mis lectores. A deshojarlas como si fueran rosas de piedra, enormes rosas arquitectónicas surgidas hace cientos de años, he dedicado este libro. Y todo ello sin otra voluntad que la viajera y sin otra intención que la literaria. Esa que sigue la estela de los antiguos viajeros, aquellos que iban buscando la magia que el mundo ofrece a los que lo andan.» JULIO LLAMAZARES
CUENTOS COMPLETOS: TEXTOS ORIGINALES
ISBN: 9788477023258
Page: 448
Lang: Castellano
Year: 2005
Price: 24.70
Publisher By: Valdemar
Tags: Narrativa extranjera,Novela contemporánea
La presente edición se propone brindar al lector la posibilidad de acercarse a los textos originales de los relatos de Franz Kafka, libres de las fusiones y «arreglos» arbitrarios a que los sometió su amigo y editor Max Brod tras su muerte, y que han circulado desde entonces en numerosas ediciones fragmentarias. El volumen reúne todos aquellos escritos de Kafka que pueden ser incluidos en la categoría de «relatos» (sin excluir La metamorfosis, a pesar de su mayor longitud), «narraciones», «piezas narrativas», «poemas en prosa», «cuentos», o «fragmentos» traducidos a partir de los textos originales, sin filtros ni retoques, utilizando para ello los propios manuscritos del autor, y, cuando éstos no se han conservado, las ediciones autorizadas por Kafka. El criterio primordial para elegir estos textos ha sido su pertenencia al mundo de la ficción, es decir, no incluimos escritos autobiográficos, como fragmentos de los Diarios, ni otros escritos, como la Carta al padre, en los que Kafka elabora claramente situaciones personales desde una perspectiva alejada de la literatura. Esta edición, preparada con esmero y gran conocimiento de la obra kafkiana por José Rafael Hernández Arias, ha sido posible gracias a la tendencia iniciada recientemente en los países de lengua alemana de publicar los manuscritos de Kafka en edición facsímil, y su ordenación cronológica nos ofrece un friso de la evolución creadora de este clásico del siglo XX.
LAS COSAS DEL CAMPO
ISBN: 9788481912500
Page: 132
Lang: Castellano
Year: 2005
Price: 10.45
Publisher By: Pre-textos
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
SONATA A KREUTZER
ISBN: 9788496136281
Page: 168
Lang: Castellano
Year: 2011
Price: 9.50
Publisher By: El acantilado
Tags: Narrativa extranjera,Novela contemporánea
Pózdnyshev, el protagonista de este intenso relato, explica a un compañero de viaje las razones que lo impulsaron a matar a su mujer. A través de la narración de este personaje, Tolstói arremete contra la hipocresía de los valores burgueses, un velo de ilusión que apenas oculta las oscuras pulsiones y la violencia subyacentes en las relaciones humanas. El crimen de Pózdnyshev halla su expresión simbólica en los contundentes acordes iniciales de la Sonata a Kreutzer de Beethoven; interpretados en un salón burgués «entre damas escotadas», desatan un torbellino de fuerzas capaces de transformar el alma del oyente. La música actúa como el cuchillo del asesino ambos rasgan el velo de las apariencias, abriendo una grieta por la que irrumpen potencias imposibles de controlar.
LAS REINAS DE AFRICA: VIAJERAS Y EXPLORADORAS POR EL CONTINENTE N EGRO
ISBN: 9788401378294
Page: 384
Lang: Castellano
Year: 2003
Price: 16.62
Publisher By: Plaza & janes editores
Tags: Narrativa de viajes,Géneros literarios,Literatura
EL EVANGELIO ABREVIADO
ISBN: 9788483670040
Page: 352
Lang: Castellano
Year: 2006
Price: 28.45
Publisher By: Krk ediciones
Tags: Narrativa rusa,Novela contemporánea
Una crisis espiritual condujo a Tolstói (1828-1910) a un cristianimso sin dogma, basado en el amor y la no resistencia al mal. Siempre comprometido en la búsqueda de un paradigma de justicia, el artista extraería de aquella crisis un ideal de vida - pobreza voluntaria, trabajo manual, ascetismo- que le llevaría, en 1888, a ceder sus posesiones a su familia y, más tarde, los derechos de sus últimas obras al dominio público. Subjetividad y sed de verdad se dan la mano en este Evangelio abreviado, la traducción de los cuatro evangelios que Tolstói realizó para revelar el verdadero mensaje de Cristo, que, en su opinión, tras mil ochocientos años de manipulaciones y tergiversaciones, la exégesis eclesiástica había ocultado. Por primera vez el lector en español tiene acceso a la que fue, según el escritor ruso, la obra más importante de su vida.