Skip to content

Google calendar#229

Open
Mmiless wants to merge 19 commits intoopenhome-dev:devfrom
Mmiless:google-calendar
Open

Google calendar#229
Mmiless wants to merge 19 commits intoopenhome-dev:devfrom
Mmiless:google-calendar

Conversation

@Mmiless
Copy link
Copy Markdown

@Mmiless Mmiless commented Mar 28, 2026

What does this Ability do?

Suggested Trigger Words

  • Note: Make sure to use these in a complete sentence so that the ability can parse your intent. Don't just say "Calendar" or "Schedule". Say something like "Please schedule a meeting for tomorrow"

Calendar
Schedule
What is on my
Reschedule
Invite
Uninvite
Push back
What do I have going on
Who's on
Who's going to be
Cancel
Meeting
Remind me about

Type

  • New community Ability
  • Improvement to existing Ability
  • Bug fix
  • Documentation update

External APIs

  • No external APIs
  • Uses external API(s):

Uses Google Calendar API requiring some Google Cloud setup. Instructions in README.

Testing

  • Tested in OpenHome Live Editor
  • All exit paths tested (said "stop", "exit", etc.)
  • Error scenarios tested (API down, bad input, etc.)

Checklist

  • Files are in community/my-ability-name/
  • main.py follows SDK pattern (extends MatchingCapability, has register_capability + call)
  • README.md included with description, suggested triggers, and setup
  • resume_normal_flow() called on every exit path
  • No print() — using editor_logging_handler
  • No hardcoded API keys — using placeholders
  • No blocked imports (redis, user_config)
  • No asyncio.sleep() or asyncio.create_task() — using session_tasks
  • Error handling on all external calls
  • Tested in OpenHome Live Editor

Anything else?

@Mmiless Mmiless requested a review from a team as a code owner March 28, 2026 05:39
@github-actions
Copy link
Copy Markdown
Contributor

🔀 Branch Merge Check

PR direction: google-calendardev

Passedgoogle-calendardev is a valid merge direction

@github-actions
Copy link
Copy Markdown
Contributor

✅ Ability Validation Passed

📋 Validating: community/google-calendar
  ✅ All checks passed!

@github-actions
Copy link
Copy Markdown
Contributor

✅ Community PR Path Check — Passed

All changed files are inside the community/ folder. Looks good!

@github-actions github-actions bot added the community-ability Community-contributed ability label Mar 28, 2026
@github-actions
Copy link
Copy Markdown
Contributor

🔍 Lint Results

🔧 Auto-formatted

Some files were automatically cleaned and formatted with autoflake + autopep8 and committed.

  • Unused imports removed (autoflake)
  • Unused variables removed (autoflake)
  • PEP8 formatting applied (autopep8)

__init__.py — Empty as expected

Files linted: community/google-calendar/background.py community/google-calendar/main.py community/google-calendar/token_gen.py

✅ Flake8 — Passed

✅ All checks passed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-ability Community-contributed ability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants