- Yiju Hao
- Chao Zheng
- Python: The main programming language used for developing the query engine.
- PostgreSQL: Database system for storing and querying data.
- Psycopg2: Python-PostgreSQL database adapter for database interactions.
- pytest: Testing framework for executing automated tests.
- python-dotenv: Library to manage environment variables from
.env
files. - tabulate: Utility for formatting output tables in a readable format.
Clone the project repository to your local machine using the following commands:
git clone https://github.com/haoy1/CS546
cd Extended-query-engine
Set up and activate a Python virtual environment:
python -m venv venv
source venv/bin/activate
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
Modify .env file to your database information
pip install -r requirements.txt