diff --git a/Dockerfile b/Dockerfile index 5271850..61deaaa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/reboot-dev/reboot-base:1.4.1 +FROM ghcr.io/reboot-dev/reboot-base:1.5.0 WORKDIR /app diff --git a/frontend/mobile/package.json b/frontend/mobile/package.json index 0b6f097..a7865a3 100644 --- a/frontend/mobile/package.json +++ b/frontend/mobile/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@bufbuild/protobuf": "1.10.1", - "@reboot-dev/reboot-react": "1.4.1", + "@reboot-dev/reboot-react": "1.5.0", "expo": "^54.0.1", "expo-status-bar": "~3.0.8", "react": "19.1.0", diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 8054ed5..b893f76 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -18,7 +18,7 @@ "version": "0.1.0", "dependencies": { "@bufbuild/protobuf": "1.10.1", - "@reboot-dev/reboot-react": "1.4.1", + "@reboot-dev/reboot-react": "1.5.0", "expo": "^54.0.1", "expo-status-bar": "~3.0.8", "react": "19.1.0", @@ -3646,9 +3646,9 @@ } }, "node_modules/@reboot-dev/reboot-api": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@reboot-dev/reboot-api/-/reboot-api-1.4.1.tgz", - "integrity": "sha512-BZ2R023vcuWRiyrHo7wY5iImfW719YTXcaMHtTlBVaCH7S4QZbiAZuipYL1OYS2q4LYZ/eLJFVKmDSwHX63yhw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@reboot-dev/reboot-api/-/reboot-api-1.5.0.tgz", + "integrity": "sha512-NjkErOpg7XXj+vgH4qDwOXVbSMO+987v/46S53yooMOt3hyFMAyi9YkEdLzFiDJeNkASpS90qwqPXgIpoV4d6g==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "1.4.0", @@ -3673,15 +3673,15 @@ } }, "node_modules/@reboot-dev/reboot-react": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@reboot-dev/reboot-react/-/reboot-react-1.4.1.tgz", - "integrity": "sha512-rXo+Ul1qVDARmx+k9uPk7m1bq/c1AE5UpTr85qBw4s76+IgcS3Dq8sZQzMcynpe89a310IuDb/XJBeMUmo8EdA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@reboot-dev/reboot-react/-/reboot-react-1.5.0.tgz", + "integrity": "sha512-dn2OWGiKuGt0bA6Nbkdesb04+pW577MQSTn4SzlUu6VekfJeC78fNsndl6esphFJiDGLuQM7DOKb8ybyT+xHdQ==", "license": "Apache-2.0", "dependencies": { "@modelcontextprotocol/ext-apps": "1.5.0", "@modelcontextprotocol/sdk": "1.29.0", - "@reboot-dev/reboot-api": "1.4.1", - "@reboot-dev/reboot-web": "1.4.1", + "@reboot-dev/reboot-api": "1.5.0", + "@reboot-dev/reboot-web": "1.5.0", "@scarf/scarf": "1.4.0", "@types/uuid": "^9.0.4", "js-sha1": "0.7.0", @@ -3709,12 +3709,12 @@ } }, "node_modules/@reboot-dev/reboot-web": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@reboot-dev/reboot-web/-/reboot-web-1.4.1.tgz", - "integrity": "sha512-C06fi3W5sYsOufMO7CoxFX75mEst+FmRX3+UHKhNVcdRLEDFJs9IfMTtugEtA3err3hc39KRw4GuBShz4IULgg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@reboot-dev/reboot-web/-/reboot-web-1.5.0.tgz", + "integrity": "sha512-Ehdt6RiPcVZ13DfoDMQSDjtrD/k8BJqAELmZ7S5QIv8yYd/vla7I4ETK/y3H8VEWsoWpb3D1EqfuvPN5A9uYVw==", "license": "Apache-2.0", "dependencies": { - "@reboot-dev/reboot-api": "1.4.1", + "@reboot-dev/reboot-api": "1.5.0", "@scarf/scarf": "1.4.0", "js-sha1": "0.7.0", "lru-cache-idb": "^0.5.2", @@ -12637,7 +12637,7 @@ "version": "0.0.0", "dependencies": { "@bufbuild/protobuf": "1.10.1", - "@reboot-dev/reboot-web": "1.4.1", + "@reboot-dev/reboot-web": "1.5.0", "@testing-library/jest-dom": "^5.17.0", "@testing-library/user-event": "^13.5.0", "@types/jest": "^27.5.2", @@ -12652,7 +12652,7 @@ "dependencies": { "@bufbuild/protobuf": "1.10.1", "@eslint/js": "^9.34.0", - "@reboot-dev/reboot-react": "1.4.1", + "@reboot-dev/reboot-react": "1.5.0", "@types/eslint__js": "^8.42.3", "@types/react": "^19.1.0", "@types/react-dom": "^19.1.0", diff --git a/frontend/reboot-non-react-web/package.json b/frontend/reboot-non-react-web/package.json index 38924a3..bbd7bf9 100644 --- a/frontend/reboot-non-react-web/package.json +++ b/frontend/reboot-non-react-web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@bufbuild/protobuf": "1.10.1", - "@reboot-dev/reboot-web": "1.4.1", + "@reboot-dev/reboot-web": "1.5.0", "@testing-library/jest-dom": "^5.17.0", "@testing-library/user-event": "^13.5.0", "@types/jest": "^27.5.2", diff --git a/frontend/web/package.json b/frontend/web/package.json index 0e85262..2512c70 100644 --- a/frontend/web/package.json +++ b/frontend/web/package.json @@ -6,7 +6,7 @@ "dependencies": { "@bufbuild/protobuf": "1.10.1", "@eslint/js": "^9.34.0", - "@reboot-dev/reboot-react": "1.4.1", + "@reboot-dev/reboot-react": "1.5.0", "@types/eslint__js": "^8.42.3", "@types/react": "^19.1.0", "@types/react-dom": "^19.1.0", diff --git a/pyproject.toml b/pyproject.toml index 96475b3..b6f2a95 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "chat-room" version = "0.1.0" requires-python = ">= 3.10" dependencies = [ - "reboot==1.4.1", + "reboot==1.5.0", ] [dependency-groups] diff --git a/uv.lock b/uv.lock index a4c3e5a..d9d24de 100644 --- a/uv.lock +++ b/uv.lock @@ -366,7 +366,7 @@ dev = [ ] [package.metadata] -requires-dist = [{ name = "reboot", specifier = "==1.4.1" }] +requires-dist = [{ name = "reboot", specifier = "==1.5.0" }] [package.metadata.requires-dev] dev = [ @@ -1281,6 +1281,31 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e8/73/d6b999782ae22f16971cc05378b3b33f6a89ede3b9619e8366aa23484bca/mypy_protobuf-3.6.0-py3-none-any.whl", hash = "sha256:56176e4d569070e7350ea620262478b49b7efceba4103d468448f1d21492fd6c", size = 16434, upload-time = "2024-04-01T20:24:40.583Z" }, ] +[[package]] +name = "nodeenv" +version = "1.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, +] + +[[package]] +name = "nodejs-wheel-binaries" +version = "24.19.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/76/7e97195e14346598565a0de4ca8bdbd5e634b3fb5b1ba590b7b1b89f8a63/nodejs_wheel_binaries-24.19.0.tar.gz", hash = "sha256:db217eef8cab8551667863379b08db4d9067403f6cbbe87481eb40edceb8aa9b", size = 8058, upload-time = "2026-08-19T21:47:19.671Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8c/52/0774b52c7be8151ad9d5aff44edc100c3f13d6d8eb3765f63ffa40e69fe8/nodejs_wheel_binaries-24.19.0-py2.py3-none-macosx_13_0_arm64.whl", hash = "sha256:e12cbfd69089504e42fb14194ce734a9dcf3eb38c820ca63dd511d36fb964e9c", size = 56047203, upload-time = "2026-08-19T21:46:43.448Z" }, + { url = "https://files.pythonhosted.org/packages/67/3a/4fdbbfecf2c23d52c0e3f68de7f7c1b3c97a26d328c69c5f6c49c48e340e/nodejs_wheel_binaries-24.19.0-py2.py3-none-macosx_13_0_x86_64.whl", hash = "sha256:1c890adf4b7e6556ccc1ca66c866bb81884b6c9a581dee4e530dc7f78fb9d514", size = 56219459, upload-time = "2026-08-19T21:46:48.45Z" }, + { url = "https://files.pythonhosted.org/packages/5f/a8/0147149415195c59b8a72a594916bfb80d6be4d586f9fbfda313889e0efc/nodejs_wheel_binaries-24.19.0-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:4e029dadfae1295876063c96b236f673487e8c27379fe146c1e2250283520227", size = 60588256, upload-time = "2026-08-19T21:46:53.298Z" }, + { url = "https://files.pythonhosted.org/packages/f4/89/6631d0982353da1bb7bc00bb1988f702822c62b42634f57999ee53b5c337/nodejs_wheel_binaries-24.19.0-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:4196a947bcc883f2003ab101762d729f3e99b5e86b75bd09151563403e2eceb8", size = 61123607, upload-time = "2026-08-19T21:46:58.117Z" }, + { url = "https://files.pythonhosted.org/packages/32/a2/fa30f0841e4602995782e124359f9b910c7b481d98decf61ef0b2fc3ebfb/nodejs_wheel_binaries-24.19.0-py2.py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:352e048ab4dd35e7de5f338d1cc4fcbf77a0e93da30bf7336a8217ee246b31d7", size = 62632842, upload-time = "2026-08-19T21:47:03.42Z" }, + { url = "https://files.pythonhosted.org/packages/18/01/22d97ca72213f66cc386ee638db30c2e62757fdf761c6029074bced83d1c/nodejs_wheel_binaries-24.19.0-py2.py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:28d078b2ced9e2069516e652dc4b1380e7a1a7f2d3934eccd1611586d283ba4c", size = 63250653, upload-time = "2026-08-19T21:47:07.938Z" }, + { url = "https://files.pythonhosted.org/packages/88/d1/e3be8fa327a795bcaf7a19cd84299e338a7bce32ff0665fdce9cfa22573c/nodejs_wheel_binaries-24.19.0-py2.py3-none-win_amd64.whl", hash = "sha256:67e3abeb9c3830cae8c8487ae8a2af7cc27dfa75af06145cee5ca7d1857c81bd", size = 42448503, upload-time = "2026-08-19T21:47:12.093Z" }, + { url = "https://files.pythonhosted.org/packages/1d/37/34cf28ba1691a060174948a9927fe61091982d6048b2e403071a9acce443/nodejs_wheel_binaries-24.19.0-py2.py3-none-win_arm64.whl", hash = "sha256:d9074c665ea68b04e183d82482c86dc907d3a9bd15eb6cf85542cb785266bb36", size = 40090155, upload-time = "2026-08-19T21:47:16.032Z" }, +] + [[package]] name = "opentelemetry-api" version = "1.28.1" @@ -1797,6 +1822,24 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/bf/5e/62765de39bbce8111fb1f4453a4a804913bf49179fa265fb713ed66c9d15/pyprctl-0.1.3-py3-none-any.whl", hash = "sha256:6302e5114f078fb33e5799835d0a69e2fc180bb6b28ad073515fa40c5272f1dd", size = 20016, upload-time = "2021-10-26T23:52:02.986Z" }, ] +[[package]] +name = "pyright" +version = "1.1.411" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nodeenv" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7e/ab/265f7dc69d28113ebba19092e57b075f41543b2ed048429c5f56e2b88eac/pyright-1.1.411.tar.gz", hash = "sha256:d885a0551f2e763b089a02702174e7f4ba77548cddabc972ab86d1f7f1b0f998", size = 4112861, upload-time = "2026-06-25T02:14:06.37Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0a/49/385be530a6a5b78d1cbcd5c2e38debc8959a2fc6bdb716f4e581002979fc/pyright-1.1.411-py3-none-any.whl", hash = "sha256:dc7c72a8e2700c55baa127554040e067041ea53ccfd50bf96308cc4291c7d5d9", size = 6181526, upload-time = "2026-06-25T02:14:04.691Z" }, +] + +[package.optional-dependencies] +nodejs = [ + { name = "nodejs-wheel-binaries" }, +] + [[package]] name = "pytest" version = "9.0.3" @@ -1925,7 +1968,7 @@ wheels = [ [[package]] name = "reboot" -version = "1.4.1" +version = "1.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiofiles" }, @@ -1949,6 +1992,7 @@ dependencies = [ { name = "kubernetes-asyncio" }, { name = "mcp" }, { name = "mypy-protobuf" }, + { name = "nodejs-wheel-binaries" }, { name = "opentelemetry-api" }, { name = "opentelemetry-exporter-otlp-proto-grpc" }, { name = "opentelemetry-instrumentation-grpc" }, @@ -1961,6 +2005,7 @@ dependencies = [ { name = "pydantic-ai-slim" }, { name = "pyjwt" }, { name = "pyprctl" }, + { name = "pyright", extra = ["nodejs"] }, { name = "python-dotenv" }, { name = "python-ulid" }, { name = "pyyaml" }, @@ -1975,9 +2020,9 @@ dependencies = [ { name = "websockets" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/11/51/74d32406c1642ed6569604f75e077909069fc6797394a2dcc13c570ff353/reboot-1.4.1-py3-none-macosx_14_0_arm64.whl", hash = "sha256:0880afdeca6b6377804b3517e4a0154efbd22c6fa49a989c35174077f260c086", size = 20510733, upload-time = "2026-08-17T21:30:40.522Z" }, - { url = "https://files.pythonhosted.org/packages/69/7e/a1644408ee4f4c981a365e9e91181208282ea53e94a817f49522861a7240/reboot-1.4.1-py3-none-manylinux_2_34_aarch64.whl", hash = "sha256:ee85bc428491a2cdc62ba72678de3895c863e00c37f1193e8f0712d8ea6123c0", size = 24196805, upload-time = "2026-08-17T21:14:11.116Z" }, - { url = "https://files.pythonhosted.org/packages/9e/1b/baa5e8094713b23e1d9877ba42b091498cc775af79bdff63efcc09f83bed/reboot-1.4.1-py3-none-manylinux_2_34_x86_64.whl", hash = "sha256:fe0f3ae507f3b36573f9ae9b7827b38b77b3e502ed632e985eb6bf717ab51720", size = 24325188, upload-time = "2026-08-17T21:13:59.858Z" }, + { url = "https://files.pythonhosted.org/packages/cb/c9/deadaea6b1ccc89536df04b48b7e2e01567092ef7a46bae4e9561c92a041/reboot-1.5.0-py3-none-macosx_14_0_arm64.whl", hash = "sha256:805edf950918cf1f97643cd004c2ac03abca9ab1887bc2c859631c8eb4359518", size = 21709840, upload-time = "2026-09-01T23:22:05.728Z" }, + { url = "https://files.pythonhosted.org/packages/7b/78/f1b4c99d43957a078208cb57a128ff961083c9141d8dfd0d2b3f5128aed5/reboot-1.5.0-py3-none-manylinux_2_34_aarch64.whl", hash = "sha256:18ed834274c1442a38b7375d49a0de2c2a8343f09e727827217ed926bc4ced46", size = 25395084, upload-time = "2026-09-01T23:05:32.205Z" }, + { url = "https://files.pythonhosted.org/packages/ff/fe/cba921f1ab9c91d03ec71e338a4bc3faa672b0768641641ee6186e4f26ba/reboot-1.5.0-py3-none-manylinux_2_34_x86_64.whl", hash = "sha256:ac47a95c8f88b6b69a5983bfac5f118d031f102ec707ff9e48aea43e8cf73138", size = 25523127, upload-time = "2026-09-01T23:04:00.691Z" }, ] [[package]]