diff --git a/README.md b/README.md index 0f926a2..4bc6b41 100644 --- a/README.md +++ b/README.md @@ -30,11 +30,20 @@ What you'll be using: git clone https://github.com/TobikoData/sqlmesh-demos.git # clone the repo cd sqlmesh-demos # go to the root directory python -m venv venv # create virtual environment -source venv/bin/activate # activate it +source venv/bin/activate || source venv/Scripts/activate # activate it pip install -r requirements.txt # install dependencies source venv/bin/activate # reactivate virtual environment ``` +or with [uv](https://docs.astral.sh/uv/): + +```bash +git clone https://github.com/TobikoData/sqlmesh-demos.git # clone the repo +cd sqlmesh-demos # go to the root directory +uv sync # create virtual environment and install dependencies +source venv/bin/activate | source venv/Scripts/activate # activate the virtual environment +``` + **Setup your BigQuery Service Account:** ![service_account](./images/bigquery_service_account.png) diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..5cf223d --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,12 @@ +[project] +name = "sqlmesh-demos" +description = "A simple, loveable, and complete SQLMesh demo project with the goal of running multiple, realistic scenarios very fast. " +readme = "README.md" +requires-python = ">=3.8,<3.13" +version = "0.1.0" +dependencies = ["sqlmesh[web,postgres,github,bigquery]==0.131.0"] + +[dependency-groups] +dev = [ + "pytest==8.1.1" +]