How keithnery/oracle-of-the-books works
Oracle of the Books is a small interactive Python book recommender. The user selects a genre, era, and required detail; the program intersects the corresponding curated book lists and prints matching titles or a no-results message. The single script contains the catalog data and workflow, so there are no separate runtime layers or external services.
Main entry points: oracle of the books.py Set intersection
Components 5
Recommendation
- Preference prompts
oracle of the books.py - Book criteria catalog
oracle of the books.py - Set intersection
oracle of the books.py - Recommendation output
oracle of the books.py
Other components
- Reader
Connections 5
- Reader → Preference prompts: enters choices
oracle of the books.py - Preference prompts → Set intersection: supplies preferences
oracle of the books.py - Book criteria catalog → Set intersection: provides criteria
oracle of the books.py - Set intersection → Recommendation output: produces matches
oracle of the books.py - Recommendation output → Reader: prints titles
oracle of the books.py