Skip to content

feat: Python SDK update for version 27.2.0 - #179

Merged
ChiragAgg5k merged 4 commits into
mainfrom
dev
Nov 11, 2026
Merged

ChiragAgg5k merged 4 commits into
mainfrom
dev

Conversation

@ChiragAgg5k

@ChiragAgg5k ChiragAgg5k commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

This PR contains updates to the Python SDK for version 27.2.0.

Related: appwrite-labs/cloud#6667

@appwrite

appwrite Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

🟢 Tier S · Ready to merge

Updates the Python SDK for Appwrite 2.7.x and adds support for account devices, project environments and preferences, Vipps OAuth, proxy rule updates, and scheduled WAF rules. It also refreshes models, enums, version metadata, examples, and service coverage for the new API surface.

10 of 71 changed files were too large to include in full.

Verdict New comments Fixed Still open
💬 Commented 0 0 0

Note

Part of the diff was too large to review, so Hansi did not approve.

📂 Walkthrough · 15
File Change
CHANGELOG.md, README.md, pyproject.toml, setup.py Updates the release notes, server target, package version, and packaging metadata.
appwrite/client.py Bumps SDK and response-format headers and adds the project environment header setter.
appwrite/enums/*.py Adds migration, OAuth provider, project key scope, and project policy enum values.
appwrite/models/__init__.py, appwrite/models/activity_event.py, appwrite/models/device.py, appwrite/models/environment.py, appwrite/models/environment_list.py, appwrite/models/session.py Exports new device and environment models and updates activity and session response fields.
appwrite/models/o_auth2_provider_list.py, appwrite/models/o_auth2_vipps.py, appwrite/models/organization.py, appwrite/models/policy_account_devices.py, appwrite/models/policy_list.py Adds Vipps and account-device policy models and updates organization billing fields.
appwrite/models/project.py, appwrite/models/project_list.py Adds typed project preferences and environment metadata support.
appwrite/models/proxy_rule.py, appwrite/models/waf_rule_*.py Adds certificate metadata to proxy rules and schedule data to WAF rule models.
appwrite/services/account.py, test/services/test_account.py Adds account device endpoints and their request/response tests.
appwrite/services/organization.py, test/services/test_organization.py Adds typed preference support to organization project operations and updates related tests.
appwrite/services/project.py, test/services/test_project.py Adds project environment, preference, Vipps, and account-device policy APIs and updates project response typing.
appwrite/services/proxy.py, test/services/test_proxy.py Adds function, redirect, and site proxy rule updates and their tests.
appwrite/services/waf.py, test/services/test_waf.py Adds optional schedules to WAF rule create and update operations and tests.
test/services/test_activities.py, test/services/test_users.py Updates activity and user service test coverage for the changed response models.
docs/examples/account/*.md, docs/examples/project/*.md, docs/examples/proxy/*.md, docs/examples/waf/*.md Adds examples for the new API methods and updates existing environment, OAuth, policy, and WAF examples.
appwrite/services/domains.py, appwrite/services/storage.py Refreshes DNS and storage API parameter documentation.
🔇 Filtered out · 1

Findings Hansi considered but did not post.

Finding Why
Add tests for project preference endpoints Verifier: Tests for project get_prefs and update_prefs already exist in test/services/test_project.py (around lines 4456 and 4477).

Merged main (d14e120); no changes to this PR's code since 7c481eb · Details · Comment @appwrite review to re-run, or mention @appwrite with a question.

@appwrite appwrite Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Tier S · Looks good to merge. Summary

@ChiragAgg5k ChiragAgg5k changed the title feat: Python SDK update for version 27.2.0 feat: SDK update for version 27.2.0 Nov 11, 2026
@ChiragAgg5k ChiragAgg5k changed the title feat: SDK update for version 27.2.0 feat: Python SDK update for version 27.2.0 Nov 11, 2026
@ChiragAgg5k
ChiragAgg5k merged commit 71021d9 into main Nov 11, 2026
1 check passed
@ChiragAgg5k ChiragAgg5k self-assigned this Nov 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants