Skip to content

🤖 update Cookidoo API discovery snapshot#5

Open
github-actions[bot] wants to merge 19 commits into
masterfrom
well-known-discovery-update-20260701070651
Open

🤖 update Cookidoo API discovery snapshot#5
github-actions[bot] wants to merge 19 commits into
masterfrom
well-known-discovery-update-20260701070651

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown

🔍 Change summary

 M well-known-snapshots/latest.json

This PR contains automated changes made by the 🤖 well-known-discovery workflow.

Marios and others added 19 commits March 25, 2026 19:59
…moke tests

- Remove SKILL.md from repo (keep in fork only per maintainer request)
- Add comprehensive unit tests in tests/test_edge_cases.py:
  * Config & localization tests (12 variants)
  * Auth edge cases (token expiry, invalid refresh)
  * Network resilience (5xx errors, timeouts)
  * API volatility protection (missing/extra fields)
  * Recipe CRUD with structured instructions
  * Calendar & shopping list edge cases
- Extend smoke tests in smoke_test/test_3_extended.py:
  * Full recipe lifecycle tests
  * Multi-day calendar operations
  * Complete shopping list workflow
  * Collection management (custom + managed)
  * Error handling scenarios

Total: 2,050+ lines of new test coverage
- Remove from __future__ import annotations from types.py
- Translate example recipe from Greek to English
- Rename test_edge_cases.py to test_custom_recipes.py
- Remove PR_RESPONSE.md
- Consolidate smoke tests into test_2_methods.py, remove test_3_extended.py
- Add examples/ to ruff per-file-ignores for T20
- Fix formatting and lint issues (ruff)
- Extract _format_instructions helper in helpers.py
- Move custom recipe unit tests into test_cookidoo.py with proper mocks
- Remove standalone test_custom_recipes.py and examples/create_recipe.py
- Fix type annotations in types.py
Move CookidooStepSettings and CookidooInstruction before
CookidooCreateCustomRecipe and CookidooEditCustomRecipe to eliminate
forward references, removing the need for __future__ annotations.
Send time, temperature, and speed as separate fields in the
instruction JSON payload so the Cookidoo app can render them
as formatted settings (like the mobile app does) instead of
plain text.
@github-actions github-actions Bot added the 💥 breaking change Breaking Changes label Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💥 breaking change Breaking Changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants