📦 REPL-EXERCISE-03
┣ 📂data <-- Put JSON files and/or articles.db here
┣ 📂output <-- Figures will be saved here
┣ 📂queries <-- Saved queries from exercise 02
┃ ┗ 📜queries.py <-- Contains the SQL queries from last exercise
┣ 📂src <-- Source code
┃ ┣ 📜constants.py <-- Defines constants, e.g. valid commands
┃ ┣ 📜crud_interface.py <-- Implements CRUD operations
┃ ┣ 📜data_classes.py <-- Implements DAOs
┃ ┣ 📜evaluation.py <-- Implements the valid REPL commands
┃ ┣ 📜guard.py <-- Class to check for valid inputs
┃ ┣ 📜preprocess_input.py <-- Class to preprocess user input
┃ ┗ 📜utils.py <-- Defines utility / helper functions
┣ 🕹️main.py <-- Entry point of the REPL
┣ 📜README.md <-- Documentation
┗ 📜requirements.txt <-- The requirenments file for reproducing the environment