Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ examples are structured in the style of a monorepo: all proto files can be found
in the `api/` directory, grouped into subdirectories by proto package, while
application code is broken into top-level directories by application name.

The [Reboot '.proto' definitions](https://docs.reboot.dev/develop/define/overview/#code-generation)
The [Reboot '.proto' definitions](https://docs.reboot.dev/learn_more/define/overview#code-generation)
can be found in the `api/` directory, grouped into
subdirectories by proto package, while backend specific code can be
found in top-level directories by application name.

_For more information on all of the Reboot examples, please [see the docs](https://docs.reboot.dev/get_started/examples)._
_For more information on all of the Reboot examples, please [see the docs](https://docs.reboot.dev/full_stack_apps/examples)._

## Prepare an environment by...

Expand Down
2 changes: 1 addition & 1 deletion hello-constructors/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ In "Hello, Constructors" a state machine can't deliver messages until
that state machine has been created by calling its constructor method, giving it
an initial message to display.

Read more about constructors in the [Reboot documentation](https://docs.reboot.dev/develop/call/overview/#constructing-instances).
Read more about constructors in the [Reboot documentation](https://docs.reboot.dev/learn_more/call/overview#constructing-instances).
2 changes: 1 addition & 1 deletion hello-legacy-grpc/backend/src/reboot_greeter_servicer.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ async def _get_deprecated_salutation(self, context: Context) -> str:
# WARNING: Calls to legacy gRPC services will not get the same safety
# guarantees as Reboot calls. Calls from Reboot state machines to
# legacy services should be wrapped in Tasks if they represent
# side-effects. See https://docs.reboot.dev/develop/side_effects.
# side-effects. See https://docs.reboot.dev/learn_more/side_effects.
#
# In this example, `DeprecatedGreeter`'s `GetSalutation` RPC
# is a pure function, so it is safe to access from our context.
Expand Down
2 changes: 1 addition & 1 deletion hello-tasks/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ tasks.
In "Hello, Tasks," all messages saved in a Hello state machine will disappear
after 10 seconds, with a warning displayed after 7 seconds.

Read more about async tasks in the [Reboot documentation](https://docs.reboot.dev/develop/tasks/#scheduling-and-spawning).
Read more about async tasks in the [Reboot documentation](https://docs.reboot.dev/learn_more/tasks#scheduling-and-spawning).

4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
[project]
requires-python = ">= 3.10"
dependencies = [
"reboot==0.46.0",
"reboot==1.0.3",
]

[tool.rye]
dev-dependencies = [
"mypy==1.18.1",
"pytest>=7.4.2",
"types-protobuf>=4.24.0.20240129",
"reboot==0.46.0",
"reboot==1.0.3",
]

# This project only uses `rye` to provide `python` and its dependencies, so
Expand Down
25 changes: 23 additions & 2 deletions requirements-dev.lock
Original file line number Diff line number Diff line change
Expand Up @@ -52,16 +52,21 @@ deprecated==1.2.15
# via opentelemetry-semantic-conventions
exceptiongroup==1.2.2
# via anyio
# via pydantic-ai-slim
# via pytest
fastapi==0.115.12
# via reboot
frozenlist==1.4.1
# via aiohttp
# via aiosignal
genai-prices==0.0.57
# via pydantic-ai-slim
googleapis-common-protos==1.65.0
# via grpcio-status
# via opentelemetry-exporter-otlp-proto-grpc
# via reboot
griffelib==2.0.2
# via pydantic-ai-slim
grpc-interceptor==0.15.4
# via reboot
grpcio==1.64.3
Expand Down Expand Up @@ -90,7 +95,10 @@ hpack==4.1.0
httpcore==1.0.8
# via httpx
httpx==0.28.1
# via genai-prices
# via mcp
# via pydantic-ai-slim
# via pydantic-graph
httpx-sse==0.4.3
# via mcp
hyperframe==6.1.0
Expand All @@ -114,9 +122,11 @@ jsonschema-specifications==2025.9.1
# via jsonschema
kubernetes-asyncio==31.1.0
# via reboot
logfire-api==4.32.1
# via pydantic-graph
markupsafe==2.1.5
# via jinja2
mcp==1.26.0
mcp==1.27.0
# via reboot
multidict==6.1.0
# via aiohttp
Expand All @@ -132,6 +142,7 @@ opentelemetry-api==1.28.1
# via opentelemetry-instrumentation-grpc
# via opentelemetry-sdk
# via opentelemetry-semantic-conventions
# via pydantic-ai-slim
# via reboot
opentelemetry-exporter-otlp-proto-common==1.28.1
# via opentelemetry-exporter-otlp-proto-grpc
Expand Down Expand Up @@ -178,11 +189,18 @@ pycparser==2.22
# via cffi
pydantic==2.12.5
# via fastapi
# via genai-prices
# via mcp
# via pydantic-ai-slim
# via pydantic-graph
# via pydantic-settings
# via reboot
pydantic-ai-slim==1.87.0
# via reboot
pydantic-core==2.41.5
# via pydantic
pydantic-graph==1.87.0
# via pydantic-ai-slim
pydantic-settings==2.13.1
# via mcp
pyjwt==2.10.1
Expand All @@ -202,7 +220,7 @@ python-ulid==3.1.0
pyyaml==6.0.2
# via kubernetes-asyncio
# via reboot
reboot==0.46.0
reboot==1.0.3
referencing==0.37.0
# via jsonschema
# via jsonschema-specifications
Expand Down Expand Up @@ -239,12 +257,15 @@ typing-extensions==4.15.0
# via opentelemetry-sdk
# via pydantic
# via pydantic-core
# via reboot
# via referencing
# via typing-inspection
# via uvicorn
typing-inspection==0.4.2
# via mcp
# via pydantic
# via pydantic-ai-slim
# via pydantic-graph
# via pydantic-settings
tzlocal==5.3
# via reboot
Expand Down
25 changes: 23 additions & 2 deletions requirements.lock
Original file line number Diff line number Diff line change
Expand Up @@ -52,15 +52,20 @@ deprecated==1.2.15
# via opentelemetry-semantic-conventions
exceptiongroup==1.2.2
# via anyio
# via pydantic-ai-slim
fastapi==0.115.12
# via reboot
frozenlist==1.4.1
# via aiohttp
# via aiosignal
genai-prices==0.0.57
# via pydantic-ai-slim
googleapis-common-protos==1.65.0
# via grpcio-status
# via opentelemetry-exporter-otlp-proto-grpc
# via reboot
griffelib==2.0.2
# via pydantic-ai-slim
grpc-interceptor==0.15.4
# via reboot
grpcio==1.64.3
Expand Down Expand Up @@ -89,7 +94,10 @@ hpack==4.1.0
httpcore==1.0.8
# via httpx
httpx==0.28.1
# via genai-prices
# via mcp
# via pydantic-ai-slim
# via pydantic-graph
httpx-sse==0.4.3
# via mcp
hyperframe==6.1.0
Expand All @@ -111,9 +119,11 @@ jsonschema-specifications==2025.9.1
# via jsonschema
kubernetes-asyncio==31.1.0
# via reboot
logfire-api==4.32.1
# via pydantic-graph
markupsafe==2.1.5
# via jinja2
mcp==1.26.0
mcp==1.27.0
# via reboot
multidict==6.1.0
# via aiohttp
Expand All @@ -126,6 +136,7 @@ opentelemetry-api==1.28.1
# via opentelemetry-instrumentation-grpc
# via opentelemetry-sdk
# via opentelemetry-semantic-conventions
# via pydantic-ai-slim
# via reboot
opentelemetry-exporter-otlp-proto-common==1.28.1
# via opentelemetry-exporter-otlp-proto-grpc
Expand Down Expand Up @@ -168,11 +179,18 @@ pycparser==2.22
# via cffi
pydantic==2.12.5
# via fastapi
# via genai-prices
# via mcp
# via pydantic-ai-slim
# via pydantic-graph
# via pydantic-settings
# via reboot
pydantic-ai-slim==1.87.0
# via reboot
pydantic-core==2.41.5
# via pydantic
pydantic-graph==1.87.0
# via pydantic-ai-slim
pydantic-settings==2.13.1
# via mcp
pyjwt==2.10.1
Expand All @@ -191,7 +209,7 @@ python-ulid==3.1.0
pyyaml==6.0.2
# via kubernetes-asyncio
# via reboot
reboot==0.46.0
reboot==1.0.3
referencing==0.37.0
# via jsonschema
# via jsonschema-specifications
Expand Down Expand Up @@ -224,12 +242,15 @@ typing-extensions==4.15.0
# via opentelemetry-sdk
# via pydantic
# via pydantic-core
# via reboot
# via referencing
# via typing-inspection
# via uvicorn
typing-inspection==0.4.2
# via mcp
# via pydantic
# via pydantic-ai-slim
# via pydantic-graph
# via pydantic-settings
tzlocal==5.3
# via reboot
Expand Down
Loading