#!/usr/bin/env bash

# This script is used to run the development environment.

python3 -m venv venv

./venv/bin/python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements-dev.txt

# install git-hooks for pre-commit before committing.
./venv/bin/pre-commit install

cd src || exit

CONFIG_DIR="config"

if [ ! -d "$CONFIG_DIR" ]; then
	echo "The directory '$CONFIG_DIR' is missing."
	mkdir config
fi

VERSION_FILE="module/__version__.py"

if [ ! -f "$VERSION_FILE" ]; then
	echo "The file '$VERSION_FILE' is missing."
	echo "VERSION='DEV_VERSION'" >>"$VERSION_FILE"
fi

../venv/bin/python3 main.py
