diff --git a/05-query-d1/README.md b/04-query-d1/README.md similarity index 100% rename from 05-query-d1/README.md rename to 04-query-d1/README.md diff --git a/05-query-d1/db_init.sql b/04-query-d1/db_init.sql similarity index 100% rename from 05-query-d1/db_init.sql rename to 04-query-d1/db_init.sql diff --git a/05-query-d1/pyproject.toml b/04-query-d1/pyproject.toml similarity index 100% rename from 05-query-d1/pyproject.toml rename to 04-query-d1/pyproject.toml diff --git a/05-query-d1/src/entry.py b/04-query-d1/src/entry.py similarity index 100% rename from 05-query-d1/src/entry.py rename to 04-query-d1/src/entry.py diff --git a/05-query-d1/uv.lock b/04-query-d1/uv.lock similarity index 100% rename from 05-query-d1/uv.lock rename to 04-query-d1/uv.lock diff --git a/05-query-d1/wrangler.toml b/04-query-d1/wrangler.toml similarity index 100% rename from 05-query-d1/wrangler.toml rename to 04-query-d1/wrangler.toml diff --git a/04-langchain/.dev.vars b/05-langchain/.dev.vars similarity index 100% rename from 04-langchain/.dev.vars rename to 05-langchain/.dev.vars diff --git a/04-langchain/README.md b/05-langchain/README.md similarity index 93% rename from 04-langchain/README.md rename to 05-langchain/README.md index 2ad2abf..cf68861 100644 --- a/04-langchain/README.md +++ b/05-langchain/README.md @@ -1,5 +1,7 @@ # LangChain Example +** Currently this example is broken. ** + Warning: Python support in Workers is experimental and things will break. This example is meant for reference only right now; you should be prepared to update your code between now and official release time as APIs may change. diff --git a/04-langchain/pyproject.toml b/05-langchain/pyproject.toml similarity index 79% rename from 04-langchain/pyproject.toml rename to 05-langchain/pyproject.toml index 891dd4f..8d093bb 100644 --- a/04-langchain/pyproject.toml +++ b/05-langchain/pyproject.toml @@ -14,7 +14,3 @@ dependencies = [ dev = [ "workers-py" ] - - -[tool.uv.sources] -bar = { path = "../../workers-sdk", package = true } \ No newline at end of file diff --git a/04-langchain/src/worker.py b/05-langchain/src/worker.py similarity index 100% rename from 04-langchain/src/worker.py rename to 05-langchain/src/worker.py diff --git a/04-langchain/uv.lock b/05-langchain/uv.lock similarity index 100% rename from 04-langchain/uv.lock rename to 05-langchain/uv.lock diff --git a/04-langchain/wrangler.toml b/05-langchain/wrangler.toml similarity index 100% rename from 04-langchain/wrangler.toml rename to 05-langchain/wrangler.toml diff --git a/README.md b/README.md index 1abf60b..716f2a2 100644 --- a/README.md +++ b/README.md @@ -18,8 +18,9 @@ Need to deploy your Worker to Cloudflare? Python Workers are in open beta and ha - [**`01-hello/`**](01-hello) — the most basic Python Worker - [**`02-binding/`**](02-binding) — shows how [bindings](https://developers.cloudflare.com/workers/configuration/bindings/) work in Python Workers. Put a key into Workers KV, and then read it. - [**`03-fastapi/`**](03-fastapi) — demonstrates how to use the [FastAPI](https://fastapi.tiangolo.com/) package with Python Workers -- [**`04-langchain/`**](04-langchain) — demonstrates how to use the [LangChain](https://pypi.org/project/langchain/) package with Python Workers -- [**`05-query-d1/`**](05-query-d1) - shows how to query D1 with Python Workers +- [**`04-query-d1/`**](04-query-d1) - shows how to query D1 with Python Workers +- [**`05-langchain/`**](04-langchain) — demonstrates how to use the [LangChain](https://pypi.org/project/langchain/) package with Python Workers. Currently broken. + ## Open Beta and Limits diff --git a/tests/test_examples.py b/tests/test_examples.py index 9a72784..e4b5e0a 100644 --- a/tests/test_examples.py +++ b/tests/test_examples.py @@ -41,11 +41,6 @@ def test_03_fastapi(dev_server): assert response.headers["content-type"] == "application/json" -@pytest.mark.xfail(reason="Not working") -def test_04_langchain(dev_server): - pass - - @pytest.fixture def init_db(): subprocess.run( @@ -60,12 +55,12 @@ def init_db(): "--file", "db_init.sql", ], - cwd=REPO_ROOT / "05-query-d1", + cwd=REPO_ROOT / "04-query-d1", check=True, ) -def test_05_query_d1(init_db, dev_server): +def test_04_query_d1(init_db, dev_server): port = dev_server response = requests.get(f"http://localhost:{port}") assert response.status_code == 200 @@ -74,3 +69,8 @@ def test_05_query_d1(init_db, dev_server): "Dominik Picheta", "Hood Chatham", ] + +@pytest.mark.xfail(reason="Not working") +def test_05_langchain(dev_server): + pass +