From 72ac9344f8997b7804ebe0dcdd22d85bf89b4e42 Mon Sep 17 00:00:00 2001 From: Stefan Kuethe Date: Fri, 23 May 2025 22:32:05 +0200 Subject: [PATCH 1/2] Add mkdocs-marimo --- mkdocs.yml | 1 + pyproject.toml | 1 + uv.lock | 27 ++++++++++++++++++++++++++- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index a8a73dd..36e4e8f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -9,6 +9,7 @@ theme: primary: green plugins: + - marimo: - search: - mkdocstrings: handlers: diff --git a/pyproject.toml b/pyproject.toml index 5176f3b..c5103b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,6 +27,7 @@ dev = [ "jupyter>=1.1.1", "marimo>=0.13.2", "mkdocs>=1.6.1", + "mkdocs-marimo>=0.2.1", "mkdocs-material>=9.6.12", "mkdocstrings[python]>=0.29.1", "pyproj>=3.6.1", diff --git a/uv.lock b/uv.lock index d389dc2..89a9ebf 100644 --- a/uv.lock +++ b/uv.lock @@ -489,6 +489,14 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, ] +[[package]] +name = "htmlmin2" +version = "0.1.13" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/31/a76f4bfa885f93b8167cb4c85cf32b54d1f64384d0b897d45bc6d19b7b45/htmlmin2-0.1.13-py3-none-any.whl", hash = "sha256:75609f2a42e64f7ce57dbff28a39890363bde9e7e5885db633317efbdf8c79a2", size = 34486 }, +] + [[package]] name = "httpcore" version = "1.0.8" @@ -1133,6 +1141,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl", hash = "sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134", size = 9521 }, ] +[[package]] +name = "mkdocs-marimo" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "htmlmin2" }, + { name = "marimo" }, + { name = "mkdocs" }, + { name = "pymdown-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5a/56/0bf393acdbfddc18f21124837529c0bee627988a6522abaa35a0a92d1bb6/mkdocs_marimo-0.2.1.tar.gz", hash = "sha256:9e4cf8005b79856beb3e9db48e7c8fa7f94a5d00c05aa6877f44a173c0ec9bb0", size = 15006 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/9c/2f1a7903d5a041b7e249bf24ec745d933c3976749a96687675876a0f83e9/mkdocs_marimo-0.2.1-py3-none-any.whl", hash = "sha256:96f73bd5c8ccd15258266d201a7f65a451563018c01e9cabae0aaa112e0a1152", size = 12852 }, +] + [[package]] name = "mkdocs-material" version = "9.6.12" @@ -1342,7 +1365,7 @@ wheels = [ [[package]] name = "openlayers" -version = "0.1.0rc2" +version = "0.1.0rc7" source = { editable = "." } dependencies = [ { name = "anywidget" }, @@ -1359,6 +1382,7 @@ dev = [ { name = "jupyter" }, { name = "marimo" }, { name = "mkdocs" }, + { name = "mkdocs-marimo" }, { name = "mkdocs-material" }, { name = "mkdocstrings", extra = ["python"] }, { name = "pyproj" }, @@ -1383,6 +1407,7 @@ dev = [ { name = "jupyter", specifier = ">=1.1.1" }, { name = "marimo", specifier = ">=0.13.2" }, { name = "mkdocs", specifier = ">=1.6.1" }, + { name = "mkdocs-marimo", specifier = ">=0.2.1" }, { name = "mkdocs-material", specifier = ">=9.6.12" }, { name = "mkdocstrings", extras = ["python"], specifier = ">=0.29.1" }, { name = "pyproj", specifier = ">=3.6.1" }, From 9feb11bb6548cf8be353c71f928d9ef26aba2106 Mon Sep 17 00:00:00 2001 From: Stefan Kuethe Date: Fri, 23 May 2025 23:17:37 +0200 Subject: [PATCH 2/2] Add marimo notebook to docs --- docs/index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/index.md b/docs/index.md index 37b54c2..5df3fcb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -16,3 +16,9 @@ m m = Map(controls=[ol.ZoomSliderControl()]) m.save() ``` + +```python {marimo} +import openlayers as ol + +ol.MapWidget(controls=[ol.ZoomSliderControl()]) +```