From 7970718103dde7dc07d179cccf0f883890e7761e Mon Sep 17 00:00:00 2001 From: Marko Lekic Date: Tue, 28 Oct 2025 20:25:31 +0100 Subject: [PATCH] Fixed pages.yml --- .github/workflows/pages.yml | 13 +++++++------ README.md | 2 +- pyproject.toml | 5 ++++- uv.lock | 18 ++++++++++-------- 4 files changed, 22 insertions(+), 16 deletions(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 31d629a..63c1ee1 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -24,16 +24,17 @@ jobs: - name: Setup Python uses: actions/setup-python@v5 with: - python-version: '3.x' - cache: 'pip' + python-version: '3.12' - - name: Install dependencies + - name: Setup uv + uses: astral-sh/setup-uv@v4 + + - name: Install docs (and dev) dependencies run: | - python -m pip install --upgrade pip - pip install -r requirements.txt + uv sync --extra docs --extra dev - name: Build site - run: mkdocs build --strict + run: uv run mkdocs build --strict - name: Upload Pages artifact uses: actions/upload-pages-artifact@v3 diff --git a/README.md b/README.md index 9f27b75..345e03b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# FastFlowTransform (PoC 0.3) +# FastFlowTransform (PoC 0.5.1) [![CI](https://github.com///actions/workflows/ci.yml/badge.svg)](https://github.com///actions/workflows/ci.yml) [![PyPI version](https://img.shields.io/pypi/v/fastflowtransform.svg)](https://pypi.org/project/fastflowtransform/) diff --git a/pyproject.toml b/pyproject.toml index c858a5d..b752cde 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "fastflowtransform" -version = "0.4.0" +version = "0.5.1" description = "FastFlowTransform PoC: SQL+Python Models, DAG, DuckDB executor" readme = "README.md" license = { text = "Apache-2.0" } @@ -47,6 +47,9 @@ dev = [ "pre-commit==3.*", "pandas-stubs>=2.1", "types-PyYAML>=6.0.12", +] + +docs = [ "mkdocs>=1.6", "mkdocs-material>=9.5", "pymdown-extensions>=10.0", diff --git a/uv.lock b/uv.lock index 5d45621..763f89d 100644 --- a/uv.lock +++ b/uv.lock @@ -720,7 +720,7 @@ wheels = [ [[package]] name = "fastflowtransform" -version = "0.4.0" +version = "0.5.1" source = { editable = "." } dependencies = [ { name = "bigframes" }, @@ -744,16 +744,18 @@ dependencies = [ [package.optional-dependencies] dev = [ - { name = "mkdocs" }, - { name = "mkdocs-material" }, { name = "mypy" }, { name = "pandas-stubs" }, { name = "pre-commit" }, - { name = "pymdown-extensions" }, { name = "pytest" }, { name = "ruff" }, { name = "types-pyyaml" }, ] +docs = [ + { name = "mkdocs" }, + { name = "mkdocs-material" }, + { name = "pymdown-extensions" }, +] [package.dev-dependencies] dev = [ @@ -768,8 +770,8 @@ requires-dist = [ { name = "google-cloud-bigquery", specifier = ">=3.25" }, { name = "httpx", specifier = ">=0.28.1" }, { name = "jinja2", specifier = ">=3.1" }, - { name = "mkdocs", marker = "extra == 'dev'", specifier = ">=1.6" }, - { name = "mkdocs-material", marker = "extra == 'dev'", specifier = ">=9.5" }, + { name = "mkdocs", marker = "extra == 'docs'", specifier = ">=1.6" }, + { name = "mkdocs-material", marker = "extra == 'docs'", specifier = ">=9.5" }, { name = "mypy", marker = "extra == 'dev'", specifier = "==1.18.*" }, { name = "pandas", specifier = ">=2.0" }, { name = "pandas-stubs", marker = "extra == 'dev'", specifier = ">=2.1" }, @@ -778,7 +780,7 @@ requires-dist = [ { name = "psycopg2-binary", specifier = ">=2.9" }, { name = "pydantic", specifier = ">=2.8" }, { name = "pydantic-settings", specifier = ">=2.4" }, - { name = "pymdown-extensions", marker = "extra == 'dev'", specifier = ">=10.0" }, + { name = "pymdown-extensions", marker = "extra == 'docs'", specifier = ">=10.0" }, { name = "pyspark", specifier = ">=4.0.1" }, { name = "pytest", marker = "extra == 'dev'", specifier = "==8.4.*" }, { name = "python-dotenv", specifier = ">=1.0" }, @@ -790,7 +792,7 @@ requires-dist = [ { name = "typer", specifier = ">=0.12" }, { name = "types-pyyaml", marker = "extra == 'dev'", specifier = ">=6.0.12" }, ] -provides-extras = ["dev"] +provides-extras = ["dev", "docs"] [package.metadata.requires-dev] dev = [