Skip to content

Conversation

@dom96
Copy link
Contributor

@dom96 dom96 commented Nov 28, 2025

Summary

Adds a new tab for Python for most of the Durable Object examples in the docs.

Test Plan

  • Ran through the examples locally and verified that they are functional

@github-actions github-actions bot added product:durable-objects Durable Objects: https://developers.cloudflare.com/workers/learning/using-durable-objects/ size/l labels Nov 28, 2025
@github-actions
Copy link
Contributor

This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:

Pattern Owners
/src/content/docs/durable-objects/ @elithrar, @vy-ton, @joshthoward, @oxyjun, @harshil1712, @mikenomitch, @cloudflare/pcx-technical-writing, @cloudflare/workers-runtime-1

@github-actions
Copy link
Contributor

github-actions bot commented Nov 28, 2025

Preview URL: https://b0d18c37.preview.developers.cloudflare.com
Preview Branch URL: https://dominik-do-examples.preview.developers.cloudflare.com

Files with changes (up to 15)

Original Link Updated Link
https://developers.cloudflare.com/durable-objects/examples/websocket-hibernation-server/ https://dominik-do-examples.preview.developers.cloudflare.com/durable-objects/examples/websocket-hibernation-server/
https://developers.cloudflare.com/durable-objects/examples/websocket-server/ https://dominik-do-examples.preview.developers.cloudflare.com/durable-objects/examples/websocket-server/
https://developers.cloudflare.com/durable-objects/examples/build-a-rate-limiter/ https://dominik-do-examples.preview.developers.cloudflare.com/durable-objects/examples/build-a-rate-limiter/
https://developers.cloudflare.com/durable-objects/examples/build-a-counter/ https://dominik-do-examples.preview.developers.cloudflare.com/durable-objects/examples/build-a-counter/
https://developers.cloudflare.com/durable-objects/examples/alarms-api/ https://dominik-do-examples.preview.developers.cloudflare.com/durable-objects/examples/alarms-api/
https://developers.cloudflare.com/durable-objects/examples/durable-object-in-memory-state/ https://dominik-do-examples.preview.developers.cloudflare.com/durable-objects/examples/durable-object-in-memory-state/
https://developers.cloudflare.com/durable-objects/examples/use-kv-from-durable-objects/ https://dominik-do-examples.preview.developers.cloudflare.com/durable-objects/examples/use-kv-from-durable-objects/
https://developers.cloudflare.com/durable-objects/examples/durable-object-ttl/ https://dominik-do-examples.preview.developers.cloudflare.com/durable-objects/examples/durable-object-ttl/

@dom96 dom96 force-pushed the dominik/do-examples branch from d302332 to ac3efb8 Compare December 1, 2025 18:20

async def getCounterValue(self):
value = await self.ctx.storage.get("value")
return value if value is not None else 0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could do:

Suggested change
return value if value is not None else 0
return value or 0

@dom96 dom96 force-pushed the dominik/do-examples branch from ac3efb8 to b0d18c3 Compare December 2, 2025 14:25
let currentAlarm = await this.storage.getAlarm();
if (currentAlarm == null) {
this.storage.setAlarm(Date.now() + 1000 * SECONDS);
this.storage.setAlarm(Date.now() + 1000 * 10);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just curious - why the seconds change?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#26809 (comment)

Can change it back if you disagree

@dom96 dom96 merged commit db5401f into production Dec 2, 2025
9 checks passed
@dom96 dom96 deleted the dominik/do-examples branch December 2, 2025 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

product:durable-objects Durable Objects: https://developers.cloudflare.com/workers/learning/using-durable-objects/ size/l

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants