From 7ebdc1990755afb022717fc6f47d757fd3026f12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Wed, 12 Aug 2026 20:40:51 +0200 Subject: [PATCH] fix: add PolicyMfaFactors model to policy unions Appwrite Cloud now returns an mfa-factors policy from GET /v1/project/policies, but the SDK's PolicyList and get_policy unions predate it, so pydantic fails with "Unable to parse response into PolicyList: 23 validation errors" for any project.list_policies() call against Cloud. Add the PolicyMfaFactors model (totp/email/phone/custom, mirroring the server's PolicyMFAFactors response model), include it in the PolicyList and get_policy unions and the get_policy dispatch, and add MFA_FACTORS to the ProjectPolicyId enum. Co-Authored-By: Claude Fable 5 --- appwrite.egg-info/PKG-INFO | 200 +++++++++ appwrite.egg-info/SOURCES.txt | 387 ++++++++++++++++++ appwrite.egg-info/dependency_links.txt | 1 + appwrite.egg-info/requires.txt | 5 + appwrite.egg-info/top_level.txt | 1 + appwrite/__pycache__/__init__.cpython-314.pyc | Bin 0 -> 147 bytes appwrite/__pycache__/client.cpython-314.pyc | Bin 0 -> 15844 bytes .../__pycache__/exception.cpython-314.pyc | Bin 0 -> 849 bytes .../__pycache__/input_file.cpython-314.pyc | Bin 0 -> 1245 bytes appwrite/__pycache__/service.cpython-314.pyc | Bin 0 -> 2952 bytes .../__pycache__/__init__.cpython-314.pyc | Bin 0 -> 156 bytes .../value_class_encoder.cpython-314.pyc | Bin 0 -> 10482 bytes .../__pycache__/__init__.cpython-314.pyc | Bin 0 -> 153 bytes .../enums/__pycache__/adapter.cpython-314.pyc | Bin 0 -> 460 bytes .../attribute_status.cpython-314.pyc | Bin 0 -> 574 bytes .../authentication_factor.cpython-314.pyc | Bin 0 -> 547 bytes .../authenticator_type.cpython-314.pyc | Bin 0 -> 458 bytes .../backup_services.cpython-314.pyc | Bin 0 -> 665 bytes .../billing_plan_group.cpython-314.pyc | Bin 0 -> 505 bytes .../enums/__pycache__/browser.cpython-314.pyc | Bin 0 -> 812 bytes .../browser_permission.cpython-314.pyc | Bin 0 -> 1171 bytes .../__pycache__/browser_theme.cpython-314.pyc | Bin 0 -> 471 bytes .../__pycache__/build_runtime.cpython-314.pyc | Bin 0 -> 3248 bytes .../__pycache__/column_status.cpython-314.pyc | Bin 0 -> 568 bytes .../__pycache__/compression.cpython-314.pyc | Bin 0 -> 487 bytes .../__pycache__/credit_card.cpython-314.pyc | Bin 0 -> 894 bytes .../database_status.cpython-314.pyc | Bin 0 -> 839 bytes .../__pycache__/database_type.cpython-314.pyc | Bin 0 -> 630 bytes .../databases_index_type.cpython-314.pyc | Bin 0 -> 540 bytes .../deployment_download_type.cpython-314.pyc | Bin 0 -> 498 bytes .../deployment_status.cpython-314.pyc | Bin 0 -> 601 bytes .../execution_method.cpython-314.pyc | Bin 0 -> 577 bytes .../execution_status.cpython-314.pyc | Bin 0 -> 580 bytes .../execution_trigger.cpython-314.pyc | Bin 0 -> 508 bytes .../enums/__pycache__/flag.cpython-314.pyc | Bin 0 -> 5119 bytes .../__pycache__/framework.cpython-314.pyc | Bin 0 -> 807 bytes .../__pycache__/image_format.cpython-314.pyc | Bin 0 -> 566 bytes .../__pycache__/image_gravity.cpython-314.pyc | Bin 0 -> 672 bytes .../__pycache__/index_status.cpython-314.pyc | Bin 0 -> 566 bytes .../message_priority.cpython-314.pyc | Bin 0 -> 479 bytes .../message_status.cpython-314.pyc | Bin 0 -> 562 bytes .../messaging_provider_type.cpython-314.pyc | Bin 0 -> 509 bytes .../o_auth2_google_prompt.cpython-314.pyc | Bin 0 -> 530 bytes .../o_auth2_oidc_prompt.cpython-314.pyc | Bin 0 -> 549 bytes .../o_auth_provider.cpython-314.pyc | Bin 0 -> 1588 bytes .../__pycache__/order_by.cpython-314.pyc | Bin 0 -> 457 bytes .../organization_key_scopes.cpython-314.pyc | Bin 0 -> 1258 bytes .../__pycache__/password_hash.cpython-314.pyc | Bin 0 -> 730 bytes .../__pycache__/platform_type.cpython-314.pyc | Bin 0 -> 546 bytes .../project_auth_method_id.cpython-314.pyc | Bin 0 -> 646 bytes .../project_email_template_id.cpython-314.pyc | Bin 0 -> 692 bytes ...ject_email_template_locale.cpython-314.pyc | Bin 0 -> 3058 bytes .../project_key_scopes.cpython-314.pyc | Bin 0 -> 4583 bytes ...ject_o_auth2_google_prompt.cpython-314.pyc | Bin 0 -> 545 bytes ...roject_o_auth2_oidc_prompt.cpython-314.pyc | Bin 0 -> 564 bytes ...project_o_auth_provider_id.cpython-314.pyc | Bin 0 -> 1608 bytes .../project_policy_id.cpython-314.pyc | Bin 0 -> 1137 bytes .../project_protocol_id.cpython-314.pyc | Bin 0 -> 517 bytes .../project_service_id.cpython-314.pyc | Bin 0 -> 939 bytes .../project_smtp_secure.cpython-314.pyc | Bin 0 -> 476 bytes .../proxy_resource_type.cpython-314.pyc | Bin 0 -> 488 bytes ...e_deployment_resource_type.cpython-314.pyc | Bin 0 -> 518 bytes .../proxy_rule_status.cpython-314.pyc | Bin 0 -> 527 bytes .../enums/__pycache__/region.cpython-314.pyc | Bin 0 -> 528 bytes .../relation_mutate.cpython-314.pyc | Bin 0 -> 514 bytes .../relationship_type.cpython-314.pyc | Bin 0 -> 559 bytes .../enums/__pycache__/runtime.cpython-314.pyc | Bin 0 -> 3237 bytes .../smtp_encryption.cpython-314.pyc | Bin 0 -> 490 bytes .../__pycache__/status_code.cpython-314.pyc | Bin 0 -> 545 bytes .../tables_db_index_type.cpython-314.pyc | Bin 0 -> 539 bytes .../template_reference_type.cpython-314.pyc | Bin 0 -> 515 bytes .../__pycache__/timezone.cpython-314.pyc | Bin 0 -> 19665 bytes .../vcs_reference_type.cpython-314.pyc | Bin 0 -> 505 bytes appwrite/enums/project_policy_id.py | 1 + appwrite/models/__init__.py | 1 + .../__pycache__/__init__.cpython-314.pyc | Bin 0 -> 22331 bytes .../activity_event.cpython-314.pyc | Bin 0 -> 4691 bytes .../activity_event_list.cpython-314.pyc | Bin 0 -> 1305 bytes .../additional_resource.cpython-314.pyc | Bin 0 -> 1616 bytes .../__pycache__/algo_argon2.cpython-314.pyc | Bin 0 -> 1447 bytes .../__pycache__/algo_bcrypt.cpython-314.pyc | Bin 0 -> 1023 bytes .../__pycache__/algo_md5.cpython-314.pyc | Bin 0 -> 1011 bytes .../__pycache__/algo_phpass.cpython-314.pyc | Bin 0 -> 1023 bytes .../__pycache__/algo_scrypt.cpython-314.pyc | Bin 0 -> 1583 bytes .../algo_scrypt_modified.cpython-314.pyc | Bin 0 -> 1449 bytes .../__pycache__/algo_sha.cpython-314.pyc | Bin 0 -> 1011 bytes .../models/__pycache__/app.cpython-314.pyc | Bin 0 -> 5841 bytes .../app_installation.cpython-314.pyc | Bin 0 -> 2838 bytes .../app_installation_list.cpython-314.pyc | Bin 0 -> 1350 bytes .../__pycache__/app_key.cpython-314.pyc | Bin 0 -> 2272 bytes .../__pycache__/app_key_list.cpython-314.pyc | Bin 0 -> 1248 bytes .../__pycache__/app_scope.cpython-314.pyc | Bin 0 -> 1818 bytes .../app_scope_list.cpython-314.pyc | Bin 0 -> 1270 bytes .../__pycache__/app_secret.cpython-314.pyc | Bin 0 -> 2371 bytes .../app_secret_list.cpython-314.pyc | Bin 0 -> 1281 bytes .../app_secret_plaintext.cpython-314.pyc | Bin 0 -> 2413 bytes .../__pycache__/apps_list.cpython-314.pyc | Bin 0 -> 1227 bytes .../attribute_bigint.cpython-314.pyc | Bin 0 -> 2746 bytes .../attribute_boolean.cpython-314.pyc | Bin 0 -> 2406 bytes .../attribute_datetime.cpython-314.pyc | Bin 0 -> 2501 bytes .../attribute_email.cpython-314.pyc | Bin 0 -> 2507 bytes .../attribute_enum.cpython-314.pyc | Bin 0 -> 2679 bytes .../attribute_float.cpython-314.pyc | Bin 0 -> 2742 bytes .../attribute_integer.cpython-314.pyc | Bin 0 -> 2750 bytes .../__pycache__/attribute_ip.cpython-314.pyc | Bin 0 -> 2495 bytes .../attribute_line.cpython-314.pyc | Bin 0 -> 2430 bytes .../attribute_list.cpython-314.pyc | Bin 0 -> 2899 bytes .../attribute_longtext.cpython-314.pyc | Bin 0 -> 2592 bytes .../attribute_mediumtext.cpython-314.pyc | Bin 0 -> 2600 bytes .../attribute_point.cpython-314.pyc | Bin 0 -> 2434 bytes .../attribute_polygon.cpython-314.pyc | Bin 0 -> 2442 bytes .../attribute_relationship.cpython-314.pyc | Bin 0 -> 3130 bytes .../attribute_string.cpython-314.pyc | Bin 0 -> 2703 bytes .../attribute_text.cpython-314.pyc | Bin 0 -> 2576 bytes .../__pycache__/attribute_url.cpython-314.pyc | Bin 0 -> 2499 bytes .../attribute_varchar.cpython-314.pyc | Bin 0 -> 2707 bytes .../backup_archive.cpython-314.pyc | Bin 0 -> 2870 bytes .../backup_archive_list.cpython-314.pyc | Bin 0 -> 1315 bytes .../__pycache__/backup_policy.cpython-314.pyc | Bin 0 -> 2911 bytes .../backup_policy_list.cpython-314.pyc | Bin 0 -> 1308 bytes .../backup_restoration.cpython-314.pyc | Bin 0 -> 2535 bytes .../backup_restoration_list.cpython-314.pyc | Bin 0 -> 1360 bytes .../__pycache__/base_model.cpython-314.pyc | Bin 0 -> 2037 bytes .../billing_limits.cpython-314.pyc | Bin 0 -> 2180 bytes .../__pycache__/billing_plan.cpython-314.pyc | Bin 0 -> 11738 bytes .../billing_plan_addon.cpython-314.pyc | Bin 0 -> 1266 bytes ...billing_plan_addon_details.cpython-314.pyc | Bin 0 -> 1906 bytes ..._dedicated_database_limits.cpython-314.pyc | Bin 0 -> 5145 bytes .../billing_plan_limits.cpython-314.pyc | Bin 0 -> 1302 bytes ...ling_plan_supported_addons.cpython-314.pyc | Bin 0 -> 1519 bytes .../models/__pycache__/block.cpython-314.pyc | Bin 0 -> 2732 bytes .../models/__pycache__/bucket.cpython-314.pyc | Bin 0 -> 3155 bytes .../__pycache__/bucket_list.cpython-314.pyc | Bin 0 -> 1257 bytes .../__pycache__/collection.cpython-314.pyc | Bin 0 -> 4680 bytes .../collection_list.cpython-314.pyc | Bin 0 -> 1304 bytes .../__pycache__/column_bigint.cpython-314.pyc | Bin 0 -> 2695 bytes .../column_boolean.cpython-314.pyc | Bin 0 -> 2355 bytes .../column_datetime.cpython-314.pyc | Bin 0 -> 2453 bytes .../__pycache__/column_email.cpython-314.pyc | Bin 0 -> 2456 bytes .../__pycache__/column_enum.cpython-314.pyc | Bin 0 -> 2628 bytes .../__pycache__/column_float.cpython-314.pyc | Bin 0 -> 2691 bytes .../__pycache__/column_index.cpython-314.pyc | Bin 0 -> 2346 bytes .../column_index_list.cpython-314.pyc | Bin 0 -> 1297 bytes .../column_integer.cpython-314.pyc | Bin 0 -> 2699 bytes .../__pycache__/column_ip.cpython-314.pyc | Bin 0 -> 2444 bytes .../__pycache__/column_line.cpython-314.pyc | Bin 0 -> 2379 bytes .../__pycache__/column_list.cpython-314.pyc | Bin 0 -> 2697 bytes .../column_longtext.cpython-314.pyc | Bin 0 -> 2538 bytes .../column_mediumtext.cpython-314.pyc | Bin 0 -> 2546 bytes .../__pycache__/column_point.cpython-314.pyc | Bin 0 -> 2383 bytes .../column_polygon.cpython-314.pyc | Bin 0 -> 2391 bytes .../column_relationship.cpython-314.pyc | Bin 0 -> 3063 bytes .../__pycache__/column_string.cpython-314.pyc | Bin 0 -> 2646 bytes .../__pycache__/column_text.cpython-314.pyc | Bin 0 -> 2522 bytes .../__pycache__/column_url.cpython-314.pyc | Bin 0 -> 2448 bytes .../column_varchar.cpython-314.pyc | Bin 0 -> 2650 bytes .../__pycache__/continent.cpython-314.pyc | Bin 0 -> 1138 bytes .../continent_list.cpython-314.pyc | Bin 0 -> 1292 bytes .../__pycache__/country.cpython-314.pyc | Bin 0 -> 1146 bytes .../__pycache__/country_list.cpython-314.pyc | Bin 0 -> 1273 bytes .../__pycache__/currency.cpython-314.pyc | Bin 0 -> 1850 bytes .../__pycache__/currency_list.cpython-314.pyc | Bin 0 -> 1286 bytes .../__pycache__/database.cpython-314.pyc | Bin 0 -> 3597 bytes .../__pycache__/database_list.cpython-314.pyc | Bin 0 -> 1279 bytes .../database_status.cpython-314.pyc | Bin 0 -> 2368 bytes ...atabase_status_connections.cpython-314.pyc | Bin 0 -> 1224 bytes .../database_status_replica.cpython-314.pyc | Bin 0 -> 1573 bytes .../database_status_volume.cpython-314.pyc | Bin 0 -> 1458 bytes .../dedicated_database.cpython-314.pyc | Bin 0 -> 9815 bytes .../dedicated_database_member.cpython-314.pyc | Bin 0 -> 1729 bytes ...edicated_database_replicas.cpython-314.pyc | Bin 0 -> 1699 bytes ...ted_database_specification.cpython-314.pyc | Bin 0 -> 2345 bytes ...atabase_specification_list.cpython-314.pyc | Bin 0 -> 1739 bytes ...base_specification_pricing.cpython-314.pyc | Bin 0 -> 2013 bytes .../__pycache__/deployment.cpython-314.pyc | Bin 0 -> 5280 bytes .../deployment_list.cpython-314.pyc | Bin 0 -> 1304 bytes .../__pycache__/dev_key.cpython-314.pyc | Bin 0 -> 1993 bytes .../__pycache__/document.cpython-314.pyc | Bin 0 -> 5980 bytes .../__pycache__/document_list.cpython-314.pyc | Bin 0 -> 2279 bytes .../email_template.cpython-314.pyc | Bin 0 -> 1903 bytes .../email_template_list.cpython-314.pyc | Bin 0 -> 1320 bytes .../__pycache__/ephemeral_key.cpython-314.pyc | Bin 0 -> 2168 bytes .../__pycache__/execution.cpython-314.pyc | Bin 0 -> 4611 bytes .../execution_list.cpython-314.pyc | Bin 0 -> 1292 bytes .../models/__pycache__/file.cpython-314.pyc | Bin 0 -> 3028 bytes .../__pycache__/file_list.cpython-314.pyc | Bin 0 -> 1235 bytes .../__pycache__/framework.cpython-314.pyc | Bin 0 -> 1664 bytes .../framework_adapter.cpython-314.pyc | Bin 0 -> 1746 bytes .../framework_list.cpython-314.pyc | Bin 0 -> 1292 bytes .../__pycache__/function.cpython-314.pyc | Bin 0 -> 6802 bytes .../__pycache__/function_list.cpython-314.pyc | Bin 0 -> 1279 bytes .../__pycache__/headers.cpython-314.pyc | Bin 0 -> 1116 bytes .../__pycache__/identity.cpython-314.pyc | Bin 0 -> 2408 bytes .../__pycache__/identity_list.cpython-314.pyc | Bin 0 -> 1286 bytes .../models/__pycache__/index.cpython-314.pyc | Bin 0 -> 2407 bytes .../__pycache__/index_list.cpython-314.pyc | Bin 0 -> 1251 bytes .../__pycache__/insight.cpython-314.pyc | Bin 0 -> 4229 bytes .../__pycache__/insight_cta.cpython-314.pyc | Bin 0 -> 1924 bytes .../__pycache__/insight_list.cpython-314.pyc | Bin 0 -> 1268 bytes .../models/__pycache__/jwt.cpython-314.pyc | Bin 0 -> 1001 bytes .../models/__pycache__/key.cpython-314.pyc | Bin 0 -> 2130 bytes .../__pycache__/key_list.cpython-314.pyc | Bin 0 -> 1228 bytes .../__pycache__/language.cpython-314.pyc | Bin 0 -> 1275 bytes .../__pycache__/language_list.cpython-314.pyc | Bin 0 -> 1279 bytes .../models/__pycache__/locale.cpython-314.pyc | Bin 0 -> 4214 bytes .../__pycache__/locale_code.cpython-314.pyc | Bin 0 -> 1195 bytes .../locale_code_list.cpython-314.pyc | Bin 0 -> 1315 bytes .../models/__pycache__/log.cpython-314.pyc | Bin 0 -> 4318 bytes .../__pycache__/log_list.cpython-314.pyc | Bin 0 -> 1224 bytes .../__pycache__/membership.cpython-314.pyc | Bin 0 -> 3373 bytes .../membership_list.cpython-314.pyc | Bin 0 -> 1304 bytes .../__pycache__/message.cpython-314.pyc | Bin 0 -> 3013 bytes .../__pycache__/message_list.cpython-314.pyc | Bin 0 -> 1267 bytes .../__pycache__/mfa_challenge.cpython-314.pyc | Bin 0 -> 1410 bytes .../__pycache__/mfa_factors.cpython-314.pyc | Bin 0 -> 1542 bytes .../mfa_recovery_codes.cpython-314.pyc | Bin 0 -> 1116 bytes .../__pycache__/mfa_type.cpython-314.pyc | Bin 0 -> 1153 bytes .../__pycache__/mock_number.cpython-314.pyc | Bin 0 -> 1544 bytes .../mock_number_list.cpython-314.pyc | Bin 0 -> 1315 bytes .../o_auth2_amazon.cpython-314.pyc | Bin 0 -> 1468 bytes .../__pycache__/o_auth2_apple.cpython-314.pyc | Bin 0 -> 1763 bytes .../o_auth2_appwrite.cpython-314.pyc | Bin 0 -> 1480 bytes .../__pycache__/o_auth2_auth0.cpython-314.pyc | Bin 0 -> 1591 bytes .../o_auth2_authentik.cpython-314.pyc | Bin 0 -> 1619 bytes .../o_auth2_autodesk.cpython-314.pyc | Bin 0 -> 1480 bytes .../o_auth2_bitbucket.cpython-314.pyc | Bin 0 -> 1437 bytes .../__pycache__/o_auth2_bitly.cpython-314.pyc | Bin 0 -> 1462 bytes .../__pycache__/o_auth2_box.cpython-314.pyc | Bin 0 -> 1450 bytes .../o_auth2_dailymotion.cpython-314.pyc | Bin 0 -> 1478 bytes .../o_auth2_discord.cpython-314.pyc | Bin 0 -> 1474 bytes .../o_auth2_disqus.cpython-314.pyc | Bin 0 -> 1460 bytes .../o_auth2_dropbox.cpython-314.pyc | Bin 0 -> 1454 bytes .../__pycache__/o_auth2_etsy.cpython-314.pyc | Bin 0 -> 1459 bytes .../o_auth2_facebook.cpython-314.pyc | Bin 0 -> 1456 bytes .../__pycache__/o_auth2_figma.cpython-314.pyc | Bin 0 -> 1462 bytes .../o_auth2_fusion_auth.cpython-314.pyc | Bin 0 -> 1627 bytes .../o_auth2_github.cpython-314.pyc | Bin 0 -> 1564 bytes .../o_auth2_gitlab.cpython-314.pyc | Bin 0 -> 1645 bytes .../o_auth2_google.cpython-314.pyc | Bin 0 -> 1718 bytes .../o_auth2_keycloak.cpython-314.pyc | Bin 0 -> 1744 bytes .../__pycache__/o_auth2_kick.cpython-314.pyc | Bin 0 -> 1456 bytes .../o_auth2_linkedin.cpython-314.pyc | Bin 0 -> 1516 bytes .../o_auth2_microsoft.cpython-314.pyc | Bin 0 -> 1759 bytes .../o_auth2_notion.cpython-314.pyc | Bin 0 -> 1505 bytes .../__pycache__/o_auth2_oidc.cpython-314.pyc | Bin 0 -> 2748 bytes .../__pycache__/o_auth2_okta.cpython-314.pyc | Bin 0 -> 1752 bytes .../o_auth2_paypal.cpython-314.pyc | Bin 0 -> 1456 bytes .../__pycache__/o_auth2_podio.cpython-314.pyc | Bin 0 -> 1462 bytes .../o_auth2_provider_list.cpython-314.pyc | Bin 0 -> 5039 bytes .../o_auth2_salesforce.cpython-314.pyc | Bin 0 -> 1516 bytes .../__pycache__/o_auth2_slack.cpython-314.pyc | Bin 0 -> 1462 bytes .../o_auth2_spotify.cpython-314.pyc | Bin 0 -> 1474 bytes .../o_auth2_stripe.cpython-314.pyc | Bin 0 -> 1469 bytes .../o_auth2_tradeshift.cpython-314.pyc | Bin 0 -> 1536 bytes .../o_auth2_twitch.cpython-314.pyc | Bin 0 -> 1468 bytes .../o_auth2_word_press.cpython-314.pyc | Bin 0 -> 1490 bytes .../__pycache__/o_auth2_x.cpython-314.pyc | Bin 0 -> 1438 bytes .../__pycache__/o_auth2_yahoo.cpython-314.pyc | Bin 0 -> 1462 bytes .../o_auth2_yandex.cpython-314.pyc | Bin 0 -> 1468 bytes .../__pycache__/o_auth2_zoho.cpython-314.pyc | Bin 0 -> 1456 bytes .../__pycache__/o_auth2_zoom.cpython-314.pyc | Bin 0 -> 1456 bytes .../oauth2_approve.cpython-314.pyc | Bin 0 -> 1202 bytes .../oauth2_authorize.cpython-314.pyc | Bin 0 -> 1432 bytes .../oauth2_consent.cpython-314.pyc | Bin 0 -> 2634 bytes .../oauth2_consent_list.cpython-314.pyc | Bin 0 -> 1316 bytes .../oauth2_consent_token.cpython-314.pyc | Bin 0 -> 2878 bytes .../oauth2_consent_token_list.cpython-314.pyc | Bin 0 -> 1347 bytes ...auth2_device_authorization.cpython-314.pyc | Bin 0 -> 1999 bytes .../__pycache__/oauth2_grant.cpython-314.pyc | Bin 0 -> 2968 bytes .../oauth2_organization.cpython-314.pyc | Bin 0 -> 1058 bytes .../oauth2_organization_list.cpython-314.pyc | Bin 0 -> 1383 bytes .../__pycache__/oauth2_par.cpython-314.pyc | Bin 0 -> 1253 bytes .../oauth2_project.cpython-314.pyc | Bin 0 -> 1371 bytes .../oauth2_project_list.cpython-314.pyc | Bin 0 -> 1327 bytes .../__pycache__/oauth2_reject.cpython-314.pyc | Bin 0 -> 1148 bytes .../__pycache__/oauth2_token.cpython-314.pyc | Bin 0 -> 2019 bytes .../__pycache__/organization.cpython-314.pyc | Bin 0 -> 7440 bytes .../models/__pycache__/phone.cpython-314.pyc | Bin 0 -> 1282 bytes .../__pycache__/phone_list.cpython-314.pyc | Bin 0 -> 1246 bytes .../platform_android.cpython-314.pyc | Bin 0 -> 1814 bytes .../platform_apple.cpython-314.pyc | Bin 0 -> 1820 bytes .../platform_linux.cpython-314.pyc | Bin 0 -> 1796 bytes .../__pycache__/platform_list.cpython-314.pyc | Bin 0 -> 1669 bytes .../__pycache__/platform_web.cpython-314.pyc | Bin 0 -> 1806 bytes .../platform_windows.cpython-314.pyc | Bin 0 -> 1851 bytes .../policy_deny_aliased_email.cpython-314.pyc | Bin 0 -> 1223 bytes ...olicy_deny_corporate_email.cpython-314.pyc | Bin 0 -> 1237 bytes ...licy_deny_disposable_email.cpython-314.pyc | Bin 0 -> 1238 bytes .../policy_deny_free_email.cpython-314.pyc | Bin 0 -> 1208 bytes .../__pycache__/policy_list.cpython-314.pyc | Bin 0 -> 2912 bytes .../policy_membership_privacy.cpython-314.pyc | Bin 0 -> 1999 bytes .../policy_mfa_factors.cpython-314.pyc | Bin 0 -> 1660 bytes ...policy_password_dictionary.cpython-314.pyc | Bin 0 -> 1226 bytes .../policy_password_history.cpython-314.pyc | Bin 0 -> 1233 bytes ...icy_password_personal_data.cpython-314.pyc | Bin 0 -> 1239 bytes .../policy_password_strength.cpython-314.pyc | Bin 0 -> 1841 bytes .../policy_session_alert.cpython-314.pyc | Bin 0 -> 1196 bytes .../policy_session_duration.cpython-314.pyc | Bin 0 -> 1200 bytes ...olicy_session_invalidation.cpython-314.pyc | Bin 0 -> 1231 bytes .../policy_session_limit.cpython-314.pyc | Bin 0 -> 1241 bytes .../policy_user_limit.cpython-314.pyc | Bin 0 -> 1232 bytes .../__pycache__/preferences.cpython-314.pyc | Bin 0 -> 4399 bytes .../__pycache__/presence.cpython-314.pyc | Bin 0 -> 2295 bytes .../__pycache__/presence_list.cpython-314.pyc | Bin 0 -> 1279 bytes .../__pycache__/program.cpython-314.pyc | Bin 0 -> 2055 bytes .../__pycache__/project.cpython-314.pyc | Bin 0 -> 10160 bytes .../project_auth_method.cpython-314.pyc | Bin 0 -> 1263 bytes .../__pycache__/project_list.cpython-314.pyc | Bin 0 -> 1268 bytes .../project_protocol.cpython-314.pyc | Bin 0 -> 1241 bytes .../project_service.cpython-314.pyc | Bin 0 -> 1232 bytes .../__pycache__/provider.cpython-314.pyc | Bin 0 -> 2178 bytes .../__pycache__/provider_list.cpython-314.pyc | Bin 0 -> 1278 bytes .../__pycache__/proxy_rule.cpython-314.pyc | Bin 0 -> 3966 bytes .../proxy_rule_list.cpython-314.pyc | Bin 0 -> 1266 bytes .../models/__pycache__/report.cpython-314.pyc | Bin 0 -> 2862 bytes .../__pycache__/report_list.cpython-314.pyc | Bin 0 -> 1257 bytes .../resource_token.cpython-314.pyc | Bin 0 -> 1876 bytes .../resource_token_list.cpython-314.pyc | Bin 0 -> 1306 bytes .../models/__pycache__/row.cpython-314.pyc | Bin 0 -> 5885 bytes .../__pycache__/row_list.cpython-314.pyc | Bin 0 -> 2201 bytes .../__pycache__/runtime.cpython-314.pyc | Bin 0 -> 1855 bytes .../__pycache__/runtime_list.cpython-314.pyc | Bin 0 -> 1268 bytes .../__pycache__/session.cpython-314.pyc | Bin 0 -> 5262 bytes .../__pycache__/session_list.cpython-314.pyc | Bin 0 -> 1268 bytes .../models/__pycache__/site.cpython-314.pyc | Bin 0 -> 7304 bytes .../__pycache__/site_list.cpython-314.pyc | Bin 0 -> 1235 bytes .../__pycache__/specification.cpython-314.pyc | Bin 0 -> 1378 bytes .../specification_list.cpython-314.pyc | Bin 0 -> 1338 bytes .../__pycache__/subscriber.cpython-314.pyc | Bin 0 -> 2102 bytes .../subscriber_list.cpython-314.pyc | Bin 0 -> 1303 bytes .../models/__pycache__/table.cpython-314.pyc | Bin 0 -> 4418 bytes .../__pycache__/table_list.cpython-314.pyc | Bin 0 -> 1246 bytes .../models/__pycache__/target.cpython-314.pyc | Bin 0 -> 2117 bytes .../__pycache__/target_list.cpython-314.pyc | Bin 0 -> 1256 bytes .../models/__pycache__/team.cpython-314.pyc | Bin 0 -> 2592 bytes .../__pycache__/team_list.cpython-314.pyc | Bin 0 -> 2215 bytes .../models/__pycache__/token.cpython-314.pyc | Bin 0 -> 1891 bytes .../models/__pycache__/topic.cpython-314.pyc | Bin 0 -> 2052 bytes .../__pycache__/topic_list.cpython-314.pyc | Bin 0 -> 1245 bytes .../__pycache__/transaction.cpython-314.pyc | Bin 0 -> 1808 bytes .../transaction_list.cpython-314.pyc | Bin 0 -> 1314 bytes .../usage_billing_plan.cpython-314.pyc | Bin 0 -> 2707 bytes .../models/__pycache__/user.cpython-314.pyc | Bin 0 -> 7000 bytes .../__pycache__/user_list.cpython-314.pyc | Bin 0 -> 2215 bytes .../__pycache__/variable.cpython-314.pyc | Bin 0 -> 2190 bytes .../__pycache__/variable_list.cpython-314.pyc | Bin 0 -> 1279 bytes .../__pycache__/webhook.cpython-314.pyc | Bin 0 -> 2775 bytes .../__pycache__/webhook_list.cpython-314.pyc | Bin 0 -> 1268 bytes appwrite/models/policy_list.py | 5 +- appwrite/models/policy_mfa_factors.py | 27 ++ .../__pycache__/__init__.cpython-314.pyc | Bin 0 -> 156 bytes .../__pycache__/project.cpython-314.pyc | Bin 0 -> 191326 bytes appwrite/services/project.py | 10 +- .../__pycache__/__init__.cpython-314.pyc | Bin 0 -> 153 bytes .../__pycache__/deprecated.cpython-314.pyc | Bin 0 -> 1928 bytes 355 files changed, 633 insertions(+), 5 deletions(-) create mode 100644 appwrite.egg-info/PKG-INFO create mode 100644 appwrite.egg-info/SOURCES.txt create mode 100644 appwrite.egg-info/dependency_links.txt create mode 100644 appwrite.egg-info/requires.txt create mode 100644 appwrite.egg-info/top_level.txt create mode 100644 appwrite/__pycache__/__init__.cpython-314.pyc create mode 100644 appwrite/__pycache__/client.cpython-314.pyc create mode 100644 appwrite/__pycache__/exception.cpython-314.pyc create mode 100644 appwrite/__pycache__/input_file.cpython-314.pyc create mode 100644 appwrite/__pycache__/service.cpython-314.pyc create mode 100644 appwrite/encoders/__pycache__/__init__.cpython-314.pyc create mode 100644 appwrite/encoders/__pycache__/value_class_encoder.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/__init__.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/adapter.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/attribute_status.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/authentication_factor.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/authenticator_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/backup_services.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/billing_plan_group.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/browser.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/browser_permission.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/browser_theme.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/build_runtime.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/column_status.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/compression.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/credit_card.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/database_status.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/database_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/databases_index_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/deployment_download_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/deployment_status.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/execution_method.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/execution_status.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/execution_trigger.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/flag.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/framework.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/image_format.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/image_gravity.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/index_status.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/message_priority.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/message_status.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/messaging_provider_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/o_auth2_google_prompt.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/o_auth2_oidc_prompt.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/o_auth_provider.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/order_by.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/organization_key_scopes.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/password_hash.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/platform_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_auth_method_id.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_email_template_id.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_email_template_locale.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_key_scopes.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_o_auth2_google_prompt.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_o_auth2_oidc_prompt.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_o_auth_provider_id.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_policy_id.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_protocol_id.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_service_id.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/project_smtp_secure.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/proxy_resource_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/proxy_rule_deployment_resource_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/proxy_rule_status.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/region.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/relation_mutate.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/relationship_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/runtime.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/smtp_encryption.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/status_code.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/tables_db_index_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/template_reference_type.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/timezone.cpython-314.pyc create mode 100644 appwrite/enums/__pycache__/vcs_reference_type.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/__init__.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/activity_event.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/activity_event_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/additional_resource.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/algo_argon2.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/algo_bcrypt.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/algo_md5.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/algo_phpass.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/algo_scrypt.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/algo_scrypt_modified.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/algo_sha.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app_installation.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app_installation_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app_key.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app_key_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app_scope.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app_scope_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app_secret.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app_secret_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/app_secret_plaintext.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/apps_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_bigint.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_boolean.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_datetime.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_email.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_enum.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_float.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_integer.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_ip.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_line.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_longtext.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_mediumtext.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_point.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_polygon.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_relationship.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_string.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_text.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_url.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/attribute_varchar.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/backup_archive.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/backup_archive_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/backup_policy.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/backup_policy_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/backup_restoration.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/backup_restoration_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/base_model.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/billing_limits.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/billing_plan.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/billing_plan_addon.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/billing_plan_addon_details.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/billing_plan_dedicated_database_limits.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/billing_plan_limits.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/billing_plan_supported_addons.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/block.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/bucket.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/bucket_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/collection.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/collection_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_bigint.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_boolean.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_datetime.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_email.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_enum.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_float.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_index.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_index_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_integer.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_ip.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_line.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_longtext.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_mediumtext.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_point.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_polygon.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_relationship.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_string.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_text.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_url.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/column_varchar.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/continent.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/continent_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/country.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/country_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/currency.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/currency_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/database.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/database_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/database_status.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/database_status_connections.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/database_status_replica.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/database_status_volume.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/dedicated_database.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/dedicated_database_member.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/dedicated_database_replicas.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/dedicated_database_specification.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/dedicated_database_specification_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/dedicated_database_specification_pricing.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/deployment.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/deployment_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/dev_key.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/document.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/document_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/email_template.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/email_template_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/ephemeral_key.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/execution.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/execution_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/file.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/file_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/framework.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/framework_adapter.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/framework_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/function.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/function_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/headers.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/identity.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/identity_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/index.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/index_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/insight.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/insight_cta.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/insight_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/jwt.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/key.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/key_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/language.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/language_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/locale.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/locale_code.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/locale_code_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/log.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/log_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/membership.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/membership_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/message.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/message_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/mfa_challenge.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/mfa_factors.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/mfa_recovery_codes.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/mfa_type.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/mock_number.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/mock_number_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_amazon.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_apple.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_appwrite.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_auth0.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_authentik.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_autodesk.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_bitbucket.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_bitly.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_box.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_dailymotion.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_discord.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_disqus.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_dropbox.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_etsy.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_facebook.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_figma.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_fusion_auth.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_github.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_gitlab.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_google.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_keycloak.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_kick.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_linkedin.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_microsoft.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_notion.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_oidc.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_okta.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_paypal.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_podio.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_provider_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_salesforce.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_slack.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_spotify.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_stripe.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_tradeshift.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_twitch.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_word_press.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_x.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_yahoo.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_yandex.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_zoho.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/o_auth2_zoom.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_approve.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_authorize.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_consent.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_consent_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_consent_token.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_consent_token_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_device_authorization.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_grant.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_organization.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_organization_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_par.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_project.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_project_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_reject.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/oauth2_token.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/organization.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/phone.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/phone_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/platform_android.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/platform_apple.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/platform_linux.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/platform_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/platform_web.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/platform_windows.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_deny_aliased_email.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_deny_corporate_email.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_deny_disposable_email.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_deny_free_email.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_membership_privacy.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_mfa_factors.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_password_dictionary.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_password_history.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_password_personal_data.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_password_strength.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_session_alert.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_session_duration.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_session_invalidation.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_session_limit.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/policy_user_limit.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/preferences.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/presence.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/presence_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/program.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/project.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/project_auth_method.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/project_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/project_protocol.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/project_service.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/provider.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/provider_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/proxy_rule.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/proxy_rule_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/report.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/report_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/resource_token.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/resource_token_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/row.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/row_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/runtime.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/runtime_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/session.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/session_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/site.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/site_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/specification.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/specification_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/subscriber.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/subscriber_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/table.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/table_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/target.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/target_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/team.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/team_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/token.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/topic.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/topic_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/transaction.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/transaction_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/usage_billing_plan.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/user.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/user_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/variable.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/variable_list.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/webhook.cpython-314.pyc create mode 100644 appwrite/models/__pycache__/webhook_list.cpython-314.pyc create mode 100644 appwrite/models/policy_mfa_factors.py create mode 100644 appwrite/services/__pycache__/__init__.cpython-314.pyc create mode 100644 appwrite/services/__pycache__/project.cpython-314.pyc create mode 100644 appwrite/utils/__pycache__/__init__.cpython-314.pyc create mode 100644 appwrite/utils/__pycache__/deprecated.cpython-314.pyc diff --git a/appwrite.egg-info/PKG-INFO b/appwrite.egg-info/PKG-INFO new file mode 100644 index 00000000..65abd03c --- /dev/null +++ b/appwrite.egg-info/PKG-INFO @@ -0,0 +1,200 @@ +Metadata-Version: 2.4 +Name: appwrite +Version: 22.2.0 +Summary: Appwrite is an open-source self-hosted backend server that abstracts and simplifies complex and repetitive development tasks behind a very simple REST API +Home-page: https://appwrite.io/support +Download-URL: https://github.com/appwrite/sdk-for-python/archive/22.2.0.tar.gz +Author: Appwrite Team +Author-email: Appwrite Team +Maintainer: Appwrite Team +Maintainer-email: Appwrite Team +License: BSD-3-Clause +Project-URL: Homepage, https://appwrite.io/support +Project-URL: Repository, https://github.com/appwrite/sdk-for-python +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: Environment :: Web Environment +Classifier: Topic :: Software Development +Classifier: License :: OSI Approved :: BSD License +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Requires-Python: >=3.9 +Description-Content-Type: text/markdown +License-File: LICENSE +Requires-Dist: requests +Requires-Dist: pydantic<3,>=2 +Provides-Extra: test +Requires-Dist: requests_mock==1.11.0; extra == "test" +Dynamic: author +Dynamic: download-url +Dynamic: home-page +Dynamic: license-file +Dynamic: maintainer +Dynamic: requires-python + +# Appwrite Python SDK + +![License](https://img.shields.io/github/license/appwrite/sdk-for-python.svg?style=flat-square) +![Version](https://img.shields.io/badge/api%20version-1.9.5-blue.svg?style=flat-square) +[![Build Status](https://img.shields.io/travis/com/appwrite/sdk-generator?style=flat-square)](https://travis-ci.com/appwrite/sdk-generator) +[![Twitter Account](https://img.shields.io/twitter/follow/appwrite?color=00acee&label=twitter&style=flat-square)](https://twitter.com/appwrite) +[![Discord](https://img.shields.io/discord/564160730845151244?label=discord&style=flat-square)](https://appwrite.io/discord) + +**This SDK is compatible with Appwrite server version 1.9.x. For older versions, please check [previous releases](https://github.com/appwrite/sdk-for-python/releases).** + +Appwrite is an open-source backend as a service server that abstracts and simplifies complex and repetitive development tasks behind a very simple to use REST API. Appwrite aims to help you develop your apps faster and in a more secure way. Use the Python SDK to integrate your app with the Appwrite server to easily start interacting with all of Appwrite backend APIs and tools. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs) + +![Appwrite](https://github.com/appwrite/appwrite/raw/main/public/images/github.png) + +## Installation + +To install via [PyPI](https://pypi.org/): + +```bash +pip install appwrite +``` + +Or with `uv`: + +```bash +uv add appwrite +``` + + +## Getting Started + +### Init your SDK +Initialize your SDK with your Appwrite server API endpoint and project ID which can be found on your project settings page and your new API secret Key from project's API keys section. + +```python +from appwrite.client import Client +from appwrite.services.users import Users + +client = Client() + +(client + .set_endpoint('https://[HOSTNAME_OR_IP]/v1') # Your API Endpoint + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key + .set_self_signed() # Use only on dev mode with a self-signed SSL cert +) +``` + +### Make Your First Request +Once your SDK object is set, create any of the Appwrite service objects and choose any request to send. Full documentation for any service method you would like to use can be found in your SDK documentation or in the [API References](https://appwrite.io/docs) section. + +All service methods return typed Pydantic models, so you can access response fields as attributes: + +```python +users = Users(client) + +user = users.create(ID.unique(), email = "email@example.com", phone = "+123456789", password = "password", name = "Walter O'Brien") + +print(user.name) # "Walter O'Brien" +print(user.email) # "email@example.com" +print(user.id) # The generated user ID +``` + +### Full Example +```python +from appwrite.client import Client +from appwrite.services.users import Users +from appwrite.id import ID + +client = Client() + +(client + .set_endpoint('https://[HOSTNAME_OR_IP]/v1') # Your API Endpoint + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key + .set_self_signed() # Use only on dev mode with a self-signed SSL cert +) + +users = Users(client) + +user = users.create(ID.unique(), email = "email@example.com", phone = "+123456789", password = "password", name = "Walter O'Brien") + +print(user.name) # Access fields as attributes +print(user.to_dict()) # Convert to dictionary if needed +``` + +### Type Safety with Models + +The Appwrite Python SDK provides type safety when working with database rows through generic methods. Methods like `get_row`, `list_rows`, and others accept a `model_type` parameter that allows you to specify your custom Pydantic model for full type safety. + +```python +from pydantic import BaseModel +from datetime import datetime +from typing import Optional +from appwrite.client import Client +from appwrite.services.tables_db import TablesDB + +# Define your custom model matching your table schema +class Post(BaseModel): + postId: int + authorId: int + title: str + content: str + createdAt: datetime + updatedAt: datetime + isPublished: bool + excerpt: Optional[str] = None + +client = Client() +# ... configure your client ... + +tables_db = TablesDB(client) + +# Fetch a single row with type safety +row = tables_db.get_row( + database_id="your-database-id", + table_id="your-table-id", + row_id="your-row-id", + model_type=Post # Pass your custom model type +) + +print(row.data.title) # Fully typed - IDE autocomplete works +print(row.data.postId) # int type, not Any +print(row.data.createdAt) # datetime type + +# Fetch multiple rows with type safety +result = tables_db.list_rows( + database_id="your-database-id", + table_id="your-table-id", + model_type=Post +) + +for row in result.rows: + print(f"{row.data.title} by {row.data.authorId}") +``` + +### Error Handling +The Appwrite Python SDK raises `AppwriteException` object with `message`, `code` and `response` properties. You can handle any errors by catching `AppwriteException` and present the `message` to the user or handle it yourself based on the provided error information. Below is an example. + +```python +users = Users(client) +try: + user = users.create(ID.unique(), email = "email@example.com", phone = "+123456789", password = "password", name = "Walter O'Brien") + print(user.name) +except AppwriteException as e: + print(e.message) +``` + +### Learn more +You can use the following resources to learn more and get help +- 🚀 [Getting Started Tutorial](https://appwrite.io/docs/getting-started-for-server) +- 📜 [Appwrite Docs](https://appwrite.io/docs) +- 💬 [Discord Community](https://appwrite.io/discord) +- 🚂 [Appwrite Python Playground](https://github.com/appwrite/playground-for-python) + + +## Contribution + +This library is auto-generated by Appwrite custom [SDK Generator](https://github.com/appwrite/sdk-generator). To learn more about how you can help us improve this SDK, please check the [contribution guide](https://github.com/appwrite/sdk-generator/blob/master/CONTRIBUTING.md) before sending a pull-request. + +## License + +Please see the [BSD-3-Clause license](https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE) file for more information. diff --git a/appwrite.egg-info/SOURCES.txt b/appwrite.egg-info/SOURCES.txt new file mode 100644 index 00000000..929f0e65 --- /dev/null +++ b/appwrite.egg-info/SOURCES.txt @@ -0,0 +1,387 @@ +LICENSE +README.md +pyproject.toml +setup.cfg +setup.py +appwrite/__init__.py +appwrite/client.py +appwrite/exception.py +appwrite/id.py +appwrite/input_file.py +appwrite/operator.py +appwrite/permission.py +appwrite/query.py +appwrite/role.py +appwrite/service.py +appwrite.egg-info/PKG-INFO +appwrite.egg-info/SOURCES.txt +appwrite.egg-info/dependency_links.txt +appwrite.egg-info/requires.txt +appwrite.egg-info/top_level.txt +appwrite/encoders/__init__.py +appwrite/encoders/value_class_encoder.py +appwrite/enums/__init__.py +appwrite/enums/adapter.py +appwrite/enums/attribute_status.py +appwrite/enums/authentication_factor.py +appwrite/enums/authenticator_type.py +appwrite/enums/backup_services.py +appwrite/enums/billing_plan_group.py +appwrite/enums/browser.py +appwrite/enums/browser_permission.py +appwrite/enums/browser_theme.py +appwrite/enums/build_runtime.py +appwrite/enums/column_status.py +appwrite/enums/compression.py +appwrite/enums/credit_card.py +appwrite/enums/database_status.py +appwrite/enums/database_type.py +appwrite/enums/databases_index_type.py +appwrite/enums/deployment_download_type.py +appwrite/enums/deployment_status.py +appwrite/enums/execution_method.py +appwrite/enums/execution_status.py +appwrite/enums/execution_trigger.py +appwrite/enums/flag.py +appwrite/enums/framework.py +appwrite/enums/image_format.py +appwrite/enums/image_gravity.py +appwrite/enums/index_status.py +appwrite/enums/message_priority.py +appwrite/enums/message_status.py +appwrite/enums/messaging_provider_type.py +appwrite/enums/o_auth2_google_prompt.py +appwrite/enums/o_auth2_oidc_prompt.py +appwrite/enums/o_auth_provider.py +appwrite/enums/order_by.py +appwrite/enums/organization_key_scopes.py +appwrite/enums/password_hash.py +appwrite/enums/platform_type.py +appwrite/enums/project_auth_method_id.py +appwrite/enums/project_email_template_id.py +appwrite/enums/project_email_template_locale.py +appwrite/enums/project_key_scopes.py +appwrite/enums/project_o_auth2_google_prompt.py +appwrite/enums/project_o_auth2_oidc_prompt.py +appwrite/enums/project_o_auth_provider_id.py +appwrite/enums/project_policy_id.py +appwrite/enums/project_protocol_id.py +appwrite/enums/project_service_id.py +appwrite/enums/project_smtp_secure.py +appwrite/enums/proxy_resource_type.py +appwrite/enums/proxy_rule_deployment_resource_type.py +appwrite/enums/proxy_rule_status.py +appwrite/enums/region.py +appwrite/enums/relation_mutate.py +appwrite/enums/relationship_type.py +appwrite/enums/runtime.py +appwrite/enums/smtp_encryption.py +appwrite/enums/status_code.py +appwrite/enums/tables_db_index_type.py +appwrite/enums/template_reference_type.py +appwrite/enums/timezone.py +appwrite/enums/vcs_reference_type.py +appwrite/models/__init__.py +appwrite/models/activity_event.py +appwrite/models/activity_event_list.py +appwrite/models/additional_resource.py +appwrite/models/algo_argon2.py +appwrite/models/algo_bcrypt.py +appwrite/models/algo_md5.py +appwrite/models/algo_phpass.py +appwrite/models/algo_scrypt.py +appwrite/models/algo_scrypt_modified.py +appwrite/models/algo_sha.py +appwrite/models/app.py +appwrite/models/app_installation.py +appwrite/models/app_installation_list.py +appwrite/models/app_key.py +appwrite/models/app_key_list.py +appwrite/models/app_scope.py +appwrite/models/app_scope_list.py +appwrite/models/app_secret.py +appwrite/models/app_secret_list.py +appwrite/models/app_secret_plaintext.py +appwrite/models/apps_list.py +appwrite/models/attribute_bigint.py +appwrite/models/attribute_boolean.py +appwrite/models/attribute_datetime.py +appwrite/models/attribute_email.py +appwrite/models/attribute_enum.py +appwrite/models/attribute_float.py +appwrite/models/attribute_integer.py +appwrite/models/attribute_ip.py +appwrite/models/attribute_line.py +appwrite/models/attribute_list.py +appwrite/models/attribute_longtext.py +appwrite/models/attribute_mediumtext.py +appwrite/models/attribute_point.py +appwrite/models/attribute_polygon.py +appwrite/models/attribute_relationship.py +appwrite/models/attribute_string.py +appwrite/models/attribute_text.py +appwrite/models/attribute_url.py +appwrite/models/attribute_varchar.py +appwrite/models/backup_archive.py +appwrite/models/backup_archive_list.py +appwrite/models/backup_policy.py +appwrite/models/backup_policy_list.py +appwrite/models/backup_restoration.py +appwrite/models/backup_restoration_list.py +appwrite/models/base_model.py +appwrite/models/billing_limits.py +appwrite/models/billing_plan.py +appwrite/models/billing_plan_addon.py +appwrite/models/billing_plan_addon_details.py +appwrite/models/billing_plan_dedicated_database_limits.py +appwrite/models/billing_plan_limits.py +appwrite/models/billing_plan_supported_addons.py +appwrite/models/block.py +appwrite/models/bucket.py +appwrite/models/bucket_list.py +appwrite/models/collection.py +appwrite/models/collection_list.py +appwrite/models/column_bigint.py +appwrite/models/column_boolean.py +appwrite/models/column_datetime.py +appwrite/models/column_email.py +appwrite/models/column_enum.py +appwrite/models/column_float.py +appwrite/models/column_index.py +appwrite/models/column_index_list.py +appwrite/models/column_integer.py +appwrite/models/column_ip.py +appwrite/models/column_line.py +appwrite/models/column_list.py +appwrite/models/column_longtext.py +appwrite/models/column_mediumtext.py +appwrite/models/column_point.py +appwrite/models/column_polygon.py +appwrite/models/column_relationship.py +appwrite/models/column_string.py +appwrite/models/column_text.py +appwrite/models/column_url.py +appwrite/models/column_varchar.py +appwrite/models/continent.py +appwrite/models/continent_list.py +appwrite/models/country.py +appwrite/models/country_list.py +appwrite/models/currency.py +appwrite/models/currency_list.py +appwrite/models/database.py +appwrite/models/database_list.py +appwrite/models/database_status.py +appwrite/models/database_status_connections.py +appwrite/models/database_status_replica.py +appwrite/models/database_status_volume.py +appwrite/models/dedicated_database.py +appwrite/models/dedicated_database_member.py +appwrite/models/dedicated_database_replicas.py +appwrite/models/dedicated_database_specification.py +appwrite/models/dedicated_database_specification_list.py +appwrite/models/dedicated_database_specification_pricing.py +appwrite/models/deployment.py +appwrite/models/deployment_list.py +appwrite/models/dev_key.py +appwrite/models/document.py +appwrite/models/document_list.py +appwrite/models/email_template.py +appwrite/models/email_template_list.py +appwrite/models/ephemeral_key.py +appwrite/models/execution.py +appwrite/models/execution_list.py +appwrite/models/file.py +appwrite/models/file_list.py +appwrite/models/framework.py +appwrite/models/framework_adapter.py +appwrite/models/framework_list.py +appwrite/models/function.py +appwrite/models/function_list.py +appwrite/models/headers.py +appwrite/models/identity.py +appwrite/models/identity_list.py +appwrite/models/index.py +appwrite/models/index_list.py +appwrite/models/insight.py +appwrite/models/insight_cta.py +appwrite/models/insight_list.py +appwrite/models/jwt.py +appwrite/models/key.py +appwrite/models/key_list.py +appwrite/models/language.py +appwrite/models/language_list.py +appwrite/models/locale.py +appwrite/models/locale_code.py +appwrite/models/locale_code_list.py +appwrite/models/log.py +appwrite/models/log_list.py +appwrite/models/membership.py +appwrite/models/membership_list.py +appwrite/models/message.py +appwrite/models/message_list.py +appwrite/models/mfa_challenge.py +appwrite/models/mfa_factors.py +appwrite/models/mfa_recovery_codes.py +appwrite/models/mfa_type.py +appwrite/models/mock_number.py +appwrite/models/mock_number_list.py +appwrite/models/o_auth2_amazon.py +appwrite/models/o_auth2_apple.py +appwrite/models/o_auth2_appwrite.py +appwrite/models/o_auth2_auth0.py +appwrite/models/o_auth2_authentik.py +appwrite/models/o_auth2_autodesk.py +appwrite/models/o_auth2_bitbucket.py +appwrite/models/o_auth2_bitly.py +appwrite/models/o_auth2_box.py +appwrite/models/o_auth2_dailymotion.py +appwrite/models/o_auth2_discord.py +appwrite/models/o_auth2_disqus.py +appwrite/models/o_auth2_dropbox.py +appwrite/models/o_auth2_etsy.py +appwrite/models/o_auth2_facebook.py +appwrite/models/o_auth2_figma.py +appwrite/models/o_auth2_fusion_auth.py +appwrite/models/o_auth2_github.py +appwrite/models/o_auth2_gitlab.py +appwrite/models/o_auth2_google.py +appwrite/models/o_auth2_keycloak.py +appwrite/models/o_auth2_kick.py +appwrite/models/o_auth2_linkedin.py +appwrite/models/o_auth2_microsoft.py +appwrite/models/o_auth2_notion.py +appwrite/models/o_auth2_oidc.py +appwrite/models/o_auth2_okta.py +appwrite/models/o_auth2_paypal.py +appwrite/models/o_auth2_podio.py +appwrite/models/o_auth2_provider_list.py +appwrite/models/o_auth2_salesforce.py +appwrite/models/o_auth2_slack.py +appwrite/models/o_auth2_spotify.py +appwrite/models/o_auth2_stripe.py +appwrite/models/o_auth2_tradeshift.py +appwrite/models/o_auth2_twitch.py +appwrite/models/o_auth2_word_press.py +appwrite/models/o_auth2_x.py +appwrite/models/o_auth2_yahoo.py +appwrite/models/o_auth2_yandex.py +appwrite/models/o_auth2_zoho.py +appwrite/models/o_auth2_zoom.py +appwrite/models/oauth2_approve.py +appwrite/models/oauth2_authorize.py +appwrite/models/oauth2_consent.py +appwrite/models/oauth2_consent_list.py +appwrite/models/oauth2_consent_token.py +appwrite/models/oauth2_consent_token_list.py +appwrite/models/oauth2_device_authorization.py +appwrite/models/oauth2_grant.py +appwrite/models/oauth2_organization.py +appwrite/models/oauth2_organization_list.py +appwrite/models/oauth2_par.py +appwrite/models/oauth2_project.py +appwrite/models/oauth2_project_list.py +appwrite/models/oauth2_reject.py +appwrite/models/oauth2_token.py +appwrite/models/organization.py +appwrite/models/phone.py +appwrite/models/phone_list.py +appwrite/models/platform_android.py +appwrite/models/platform_apple.py +appwrite/models/platform_linux.py +appwrite/models/platform_list.py +appwrite/models/platform_web.py +appwrite/models/platform_windows.py +appwrite/models/policy_deny_aliased_email.py +appwrite/models/policy_deny_corporate_email.py +appwrite/models/policy_deny_disposable_email.py +appwrite/models/policy_deny_free_email.py +appwrite/models/policy_list.py +appwrite/models/policy_membership_privacy.py +appwrite/models/policy_mfa_factors.py +appwrite/models/policy_password_dictionary.py +appwrite/models/policy_password_history.py +appwrite/models/policy_password_personal_data.py +appwrite/models/policy_password_strength.py +appwrite/models/policy_session_alert.py +appwrite/models/policy_session_duration.py +appwrite/models/policy_session_invalidation.py +appwrite/models/policy_session_limit.py +appwrite/models/policy_user_limit.py +appwrite/models/preferences.py +appwrite/models/presence.py +appwrite/models/presence_list.py +appwrite/models/program.py +appwrite/models/project.py +appwrite/models/project_auth_method.py +appwrite/models/project_list.py +appwrite/models/project_protocol.py +appwrite/models/project_service.py +appwrite/models/provider.py +appwrite/models/provider_list.py +appwrite/models/proxy_rule.py +appwrite/models/proxy_rule_list.py +appwrite/models/report.py +appwrite/models/report_list.py +appwrite/models/resource_token.py +appwrite/models/resource_token_list.py +appwrite/models/row.py +appwrite/models/row_list.py +appwrite/models/runtime.py +appwrite/models/runtime_list.py +appwrite/models/session.py +appwrite/models/session_list.py +appwrite/models/site.py +appwrite/models/site_list.py +appwrite/models/specification.py +appwrite/models/specification_list.py +appwrite/models/subscriber.py +appwrite/models/subscriber_list.py +appwrite/models/table.py +appwrite/models/table_list.py +appwrite/models/target.py +appwrite/models/target_list.py +appwrite/models/team.py +appwrite/models/team_list.py +appwrite/models/token.py +appwrite/models/topic.py +appwrite/models/topic_list.py +appwrite/models/transaction.py +appwrite/models/transaction_list.py +appwrite/models/usage_billing_plan.py +appwrite/models/user.py +appwrite/models/user_list.py +appwrite/models/variable.py +appwrite/models/variable_list.py +appwrite/models/webhook.py +appwrite/models/webhook_list.py +appwrite/services/__init__.py +appwrite/services/account.py +appwrite/services/activities.py +appwrite/services/advisor.py +appwrite/services/apps.py +appwrite/services/avatars.py +appwrite/services/backups.py +appwrite/services/databases.py +appwrite/services/functions.py +appwrite/services/graphql.py +appwrite/services/locale.py +appwrite/services/messaging.py +appwrite/services/oauth2.py +appwrite/services/organization.py +appwrite/services/presences.py +appwrite/services/project.py +appwrite/services/proxy.py +appwrite/services/sites.py +appwrite/services/storage.py +appwrite/services/tables_db.py +appwrite/services/teams.py +appwrite/services/tokens.py +appwrite/services/users.py +appwrite/services/webhooks.py +appwrite/utils/__init__.py +appwrite/utils/deprecated.py +test/test_id.py +test/test_operator.py +test/test_permission.py +test/test_query.py +test/test_role.py \ No newline at end of file diff --git a/appwrite.egg-info/dependency_links.txt b/appwrite.egg-info/dependency_links.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/appwrite.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/appwrite.egg-info/requires.txt b/appwrite.egg-info/requires.txt new file mode 100644 index 00000000..b756e95a --- /dev/null +++ b/appwrite.egg-info/requires.txt @@ -0,0 +1,5 @@ +requests +pydantic<3,>=2 + +[test] +requests_mock==1.11.0 diff --git a/appwrite.egg-info/top_level.txt b/appwrite.egg-info/top_level.txt new file mode 100644 index 00000000..3217f138 --- /dev/null +++ b/appwrite.egg-info/top_level.txt @@ -0,0 +1 @@ +appwrite diff --git a/appwrite/__pycache__/__init__.cpython-314.pyc b/appwrite/__pycache__/__init__.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d4561bff5af387a875f674f885c0f73f0727dc81 GIT binary patch literal 147 zcmdPquVMSy2pPd}3x~WGrF^vH--;A<6&% literal 0 HcmV?d00001 diff --git a/appwrite/__pycache__/client.cpython-314.pyc b/appwrite/__pycache__/client.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ab13c0ff4ee15e35e1ac3356fefd1bb6abf1b954 GIT binary patch literal 15844 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 literal 0 HcmV?d00001 diff --git a/appwrite/__pycache__/exception.cpython-314.pyc b/appwrite/__pycache__/exception.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a2354b86f09448d603be9ed3c9c847fe32cf52c2 GIT binary patch literal 849 zcmZWnPiqrF6o0duO*SR51{xDIXhmpUN*l%E#Ukox6$yxBQrPv%misXCepkBF>%cS+#)V% zL1>3WmRv(x10u@Sj0L z!3$5at{f*_F?_x~iurajmCxd+>*bs2vSKwm$&~9us*C?^ZKpt?w;-+~`#pox*5!Ha zbgezFW~{wFuYa}cZ!4ee_Q~4&&b!VRdt-sQc!>;f3S9$Ep*!Yx9qjiVTaOueV@9c3 zp>!M%C!yABlpasKFpsQKItsXuVGyw>rZfZF#F?ch1D|?Q^5E%2GF*dd}GSe}54ZAPBIuT3h0ed}ON5S=(Q>L#cR+0UAgMawUu&m89K*qH%&FDLZsxCiS m>iPg#SeH`vUN+QSehJOAUIUdMCL!dfQ6`%w)n9-jeexH6-NX(6 literal 0 HcmV?d00001 diff --git a/appwrite/__pycache__/input_file.cpython-314.pyc b/appwrite/__pycache__/input_file.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e543d4e6bf6a98df964cfc34212a1b98ef41b40 GIT binary patch literal 1245 zcmZ8g%}*0S6rb&G%N8gF`6!rHL9wRt6$r+QF&-3x2SPTcT!6{4U1W8;yUt8CBp$fQ zftx2!UN!OHKj6u~Krx{ixEN2~Fiq5>?@hZcI?2BIy*KmTy!U%=r}{G81lFgIFCITg z5b_i!LK`L%#7g9dr7wafE|IXbtE6Q7KxNfI885vB8utL$ z5N(qP%>s`tL+B$UB%6k%<;Y^|nn;44wDcVDwYDu~8KSF9glQ$adA{qk z5>Vdw6ntjmJ%D{uhBV_4QDXf<(0YQ9jkecX+tvYV$qtTDSzFYaxSR;$lE{V`pRXx0 zW39PQkbk^V@u@{1Mpvwru_R3zku7#hCc|4Y5prp6+uRN8sw>SMC{&?z)vLNIC}Zo(cO)|lferKC&U@p&_(=>=Taf#Y(_zE~WW3v&_kp4q~k6V+&rSDwu5 zgls0-6T4wBXGhU<=E0eVOjFEYHrkWv9Trw8rYZ;9J(z79kvM)I#6I~pIP&V|fmt8T zA7)PTm)o0 hX1RCR6|i9f9J_I*YnpaK(kG<n~7;+0%cm*g^#myF%ihYE|3iG4Vr%z|$6L z4X;`W%nYE?nY5n)#DW+dBTO;~laD8vvX#`xJo$rUNZW`THDrJprV5H8D5{`nMoiFj zL5m>Gm6&csS!ABDsG))9aUOZXrl*~XU6EiX{BU4+(1dmYz<#L-+Z~r5c!iKEQ2WWB zrIWDv6VkJ!B!Lq78r3op%_~`*0G9l~w(;{qwOs)X_BWho**MI$S_%!W|t+Jg&8=b`nG#QOoRg? zBXlb;c+@l<&jGi1=4XQfiZCVuLQQgYYyaO9G!OWOAge$SK^_6*w}NcQBGfX3TA^qx z*G^k*!{$1*S%Z2-iK4EeOwoCo1JDVxu##>=YA=8ca{2&>0A;k?O#6)_9! zygg1)SO9iL+wVYnG|AC0Nyxl(bX_j2s8JBcQSHV=nU{`)wH}ZK+}pv2H|o+ukvnuj zEQKz#WYgHBL-ZUJxkJZ}Ku3l=DL3SC(vTm4qkX<`1kY*Hn3wl(AqJaA=sVbv#_AJPU;T(lMN?ooi!w}(N z(6C+D=LDGGIE3Os7h^o`_>Si@%d6Nl2_zn2H4}@GV)9Xl3*oBk_>5;v4@=f{&e&#< zU@FRS4SLz4UsUP9&kK;ml~eYTkEu5@QYZwuhUd?F*Nb73LXm*)gGiHHOXSYl|30>w z*mXIv>uR?5p9jtz_{T#l$)T?VV{SDubU87EjD6?!tt1CGkU!f$c_n-B!|8Vqt@acz z^%O7c{IsX^;q;~K!Ik8}4U#RL42{0s_h#Q)1K(*%PwK{w@pCh0r&?pe*L*0Wg(w{8CJliiuu)U@!Yz6AFTeRo-r?lH91TQ&QwwP0rWRDu^no~~72CRKZaU_TAQwE456_wdDgHL+af@>F8 ztx&h9Zx_PQ7aR|0XXHN?iaOm1s_7U2o)QOwMT4&bn_{D)3FN>H;aQ7tWrgK4j;s>0 zG#j4|o%$IG>W8OIv7s4m$hWQ6(nf|jz*C^7Ng!F1-G4i9HQV>v<6ouo{~CMi&}zDP zIb9T#ma4__P)DoT(M#FU3(+gt-7Cr6x2~lJzavU4e{IX~)h!e6<~|sFZ*XPe;fwOc z`!0^IWFBoRayIovwzs9pUHKnd3W)w7F4s3QyUBZr$pPh~{>fhDlU@x_+K*lZ4ToY@ z@wjP1Od2j;)^K${->}>u4&b4A!l6EM9nbb^rb!2JE%ptH&5`HekpQ>6Q!y>ZsI$;u zwhv0WZ+k{mY}bW|O2Ji!z53yx`(S^e2(VOrJepgtLV(s}cn7rbF|ek?O((9qwVja4 zYnb#n4U$?coh^2A)rNPV=#N}yOLfP4ZgZ7k%JXP_scLy(YH;BAR-l-7JZ6VazaR^` zMSl3>3zlzVT%dT-LQ$(?(`6#6s`IMYAB65fItfDPo<9MgrAU%=o#Z|zr7NWLHQD(! ix$8O^yH4)8k<6Yw{KiZFOWxOvt*IkYzD)oKjXwdheP7-H literal 0 HcmV?d00001 diff --git a/appwrite/encoders/__pycache__/__init__.cpython-314.pyc b/appwrite/encoders/__pycache__/__init__.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5dea959b476684d21ff95bba31b74e6efc15d472 GIT binary patch literal 156 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 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/__init__.cpython-314.pyc b/appwrite/enums/__pycache__/__init__.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..341b64df6a1cb13a1dc91e0b8a2bb1e75cc6c193 GIT binary patch literal 153 zcmdPqY5Z%4Kd=L^7(Zfy=8xM)sXeUAlifK}8(k9E9yWnZ=!`(S0V39(^zv7Ru z@=t^XD=Rx8V(o4=nd0qxyqVdVIohaIkcyA@r(3GtFD=$lSdqn{A~Q5Z6nD@S2E2zH zw2!E@gD4r`6JqkfqV@rD3*TD0SlSm!9*>M?5U<2ySCJVSAixxXH6%bN2Af(?pahDh zjV!eSKZB6Vq5vPFkt9O!H`H}YvdmcG$01{~!dRRJ`9$+7WB0i~Svhsa#t|1ViIOl$ zm0j%hTm4R3l3tHWhcVNY`2ak+&LI?x@v<6hp{JCmUdE#bA3_h}%oD*~bDZ*KHiers z@%$`%|AhK literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/attribute_status.cpython-314.pyc b/appwrite/enums/__pycache__/attribute_status.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e0907ccc715500e3ad92aae5f02face1a036b69e GIT binary patch literal 574 zcmX|8zi-n(6uyh?)G;k-1!+}P2q6|y)OzWNDuvc<15rSi!q%Ry@rAl|Y;*TqRH=i9 zikW|dmAw=Hgmn@V6B|+xGk0;q8{Ye#-uFJeAJ6YEc}Uy$yPJz|I{q}t+?*MhJky{+ zr-LY-qZWFCNNo)f>jdvu6%T5}eu~=8FO#;hvV$Za535?`@hq8aYEYmP1ehSG zomyZK3^u8OLoBEh8y1KIE~!IWv7!11oL*?!Vz2Mj&XK?&(@3pEQXj-tZT9isXV>F~}KC`4$ z+|w&h%>HWE&qQ>^fcr4cd>LMDjZ(3dUBh{r_$e%n&EQ5B}IQZYkSj5Upv`=UC^ fu2|Qp`IdaB-ERwH`~$WA*bZL(68=RxOuPO8ht-+q literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/authentication_factor.cpython-314.pyc b/appwrite/enums/__pycache__/authentication_factor.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1bb877392661c810f0ba021f6f151ab08a08e076 GIT binary patch literal 547 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 GPyG)h+i5%i literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/browser_theme.cpython-314.pyc b/appwrite/enums/__pycache__/browser_theme.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7bcd0b9b995e2ae63d06b13b48f1393fe17d67d8 GIT binary patch literal 471 zcmXv~Jx>Bb5Z%2GC3t=y5<88tkr=#&PGh2h2+>e%NUUIUz#=F2<=&ix#Dcq~D4Ue_ zT^@ty1}q4rY~IwbYE5BOF37bgP#S{+ZkIX$-0dX5VoG^Nx|=Dh;?$0~`{)3(!H?{? zH!Sr-UW&#r2m{-Rq7iqc#^jx`-AUb2Pk&{Sd&eHqNd0tZW#&}1jA01=-i3-1lhPPkKe@K@3)ISobbfo|Q literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/build_runtime.cpython-314.pyc b/appwrite/enums/__pycache__/build_runtime.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c6bbd802c9fb8eb9cf3bf621c4a498aaaff8fc6f GIT binary patch literal 3248 zcma)0<3JitkK zh*R(gr(qIjUr}DNE6V+VM6;PI3qAUq! zJ#5u>KE(`*R-}8xJTg2|875^!E1&S~VVSZs0nXNYy?H$m6napwpfG~MtPi*a4)&?G zuD5B{rj2@Jw^%-m>2Z@TQ(>wec94mqxs>!MMS%qiV=S&yFBAr5)BbG6$1D{PY0iDQ zMEB(q-I7b`AcJ{$G!*Of|4Ps?vcUfrpQLLQK5cmw_ignTGTgYwy1QA$_ACeT2!({WrE6Vd4g&FsO84LvcsI03kOBc z?I`C5hr6|X!F`;6T`TOnD}$Wxm8`0`MRG7LM{=t(vs^cMQelcG6lQ$PddLz!>V!Q` z1;!K@3QPq_yJu}-jf-k7=n5!HE>V^Q(+Wtfx^UE9nrtmY^? z6X2}f>&@$lpwNSY1%(k5raj;mc)UWjb-hiqHf`9Enc3Vb*SSfTsW4@S9c1EYE+sum zQQ#!xIpaF@LSbMw?ayX>%u)f7=G>P{bYCvfEx9BfB;zt3W!*A#BC$=mOo#K3+0mKR zd~P<+g)0=N1MFDDjiDmprOBt0PNyRd>B1o{iZmCUEGK|D7LrJ2kU-~Of3`T6=Sg8p zg>-0zSv#sw>|An+({`6v^DB!vy7*Lp$qU{*rMfKI;ImBd!7cfc5wCo*#EYdfh&RXTFZ43_z1BQ>uCe&# zVPLp1-~7MB;F-ok^NYi=3yr0wGaMgjEI0pY7`ocXHT}WgT3bzafX5 zRVSk@&XN8dw5|HNZS{QFKh&6OI)h*3-^t(0iP6SN^S_4gR;)Lwx4H2SyHgmz5?z)( w7ygkEZ;9;iJ^8!yzp+*RHs>{5a$nh<3yMT> z1)}C}Q1J_>_!Fm(5_DF*g zog#t<=m-P8k2>f9B8?41tP{Lz)jVhr`yuK&zfIc3$_~;Z3F}(z@gkXRYfz#S1ehRb zoLXQJ3^r+iLo8?#8b>m^hP`LQKzXmpt9~#Z4@S?Gdk_qRV}qRW@tgij)jZU+;6QaKm3qb~qzphrX9aLc zsko*0otfp;Q$H8c6$9==lKXOUu`|uYPJRvVv(#sK{y{{##`Wc-AI^843l{Q8el5&H z=FVJPZfW-!RjXU&pt^Ifd{M1zmPb{4tqiK=&Zk4Me#0JhEoB=?VftznGf~ah&`7y^ h^+oo@rcTYDB0q{%nbb~d6-kcj)l*68XXj;UGbX@;pv61@9$fUm7mV>)Wp$)| z%RM*Y!JP-b3t{4l_D!i1^HS1>t2lDKB)R8-s`=_@;kN#5?<9S$KRE{dDp64Igx>Ro zVR;IVWnP^2)ErY1y@u=VbXL1aJC+oa+5Pm+18ys+-zt_Be47~K4`lxk6BnO1f00V# FsXyT~dV2r> literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/credit_card.cpython-314.pyc b/appwrite/enums/__pycache__/credit_card.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ef296a6bbf54b9b33f96c2ee8024e07eab16855c GIT binary patch literal 894 zcmXw1!EVz)5M9?!gJFoakV7)WICx7HA&-M-kS9t5aU@1$4pbbclOfFy!zhp` znZqz0#AksdJs8DQISG?M783n*a75LyNbxdJj)WA^sd(4G{9zOu=}DXoq(|7Dms_t3-{$--Ynpt;R&;?Ul z`QXTn|FyifPDb92%&X3N$bU1taaSQSAI^sONZwOnzU^sCx!<~`X+PNNAET+YKDGWb Hbrh<97bFKH literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/database_status.cpython-314.pyc b/appwrite/enums/__pycache__/database_status.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..81291a383c3e4640cb5e17cba8c81138a03fc00f GIT binary patch literal 839 zcmYL{KX21O6u{4M{y3?Vw1lWa45%=?4>gvnx>$8xC#WbbmQR7y?= z8bGjcYN81S7NLM8FtH3ptUw7ZC}R~WSOW{!po%usunue302`Z7$8~7n1~l;&tgEpb zve9SA&Y1AW$S@Joj(M~UL=c5RcrHuaXWoUhf{;xySo*RYvqbowEYDalSK9LYxsN)v zl96&%xi2u{nNLjFTthX9&pGolTm%a965UMuELD;$6n(IDUj^II(&yjEu+x$jr6F7R zl*$^Vi^xmnnr%woC2W2bX;L~1xIk6vhmj5+!syr?yQ85y+><46di__@a)-U0iF@qG z@?r02?DS=Mx91L&w))P%ndsC?M#@zMXFM4}<{R(y1{$hIhkMZLXL#T$%u94L?Xy(L z(Sasg_flX>!w=!fFR=`G@*v)Xh-YWI=^UQ<{pUaPF#MkfYYhv@_5It&cfaKRQ;ExEtYCRx zLWWKd!H4Jo1KvhWbO({r1|r%q-qnhGP$K$W)G~f6*}_71qIoziyrSZjSU!@Fp<@J? zASj(^pb-o@DS<&WC=(qj!~m0&p-L)X5ff^pDqCBk-f_X5xG5Vi5+=$4o4M14Fy&dm zQg0$^UOb(LECMB}=WGfwS7?Nb^ehlo5~ncZOmQWQqgm`tzM?^^E=)=zH)NCwi_$Rm z=7HimrDtioIOS{~2x_j*-VUG9qd(Nn{FKV4(`*q(LjFqUqaoXb{ zQE2p!Mz4CpdN~}8yTnmk=?@3pq4b)Rrr?4{vgxeLsO zFtJnb{myC3cajCXjU(Glk`LUM9+PROwztZMf(+SIxQVQ1nxOD{gE`66TX4v8Q}X dN;T#5hAe+HjPVcD{Hs^+%`dzEklZd_{RbVdtx^C0 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/databases_index_type.cpython-314.pyc b/appwrite/enums/__pycache__/databases_index_type.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b246b12c80363bdae0df09bf4bb1d24f921dfeed GIT binary patch literal 540 zcmXw0O=}ZD7@o;&k~P={q}%98L=c12y?B&DKaw^Wf{qF3p?#S)6S{V@+0MM%CeXtk zO0T{87yJ>P{1aiolP7ON#IrNqWDf89JiH$>&oi&q*J{L`AK$OP+}Zrgk<}?L!Q!O_ zIXNbrcE}+``jiCZ8R4Y{;p~XMVMQO7xc8hi%fB6MQscFfY#F9_zCdvzwA7tsD5w2dDh)fAGvkl4I7T@|Q^}I( zB9o@7Q-P6)zmZ<^f$;$nF_r+P1~8rsv)JK>02i5vmz6reC{h~ZD3Qs;mf5@3XXCdA z-EP12sc$NSUgyK0WvUX~Qj<*XsG+y#6FV zoUa9Wd%oVdIZzv`#$J;d&n;DMq*&nIRCELu8UJnJ!M18x>i$Bz@jr}G`jZ5IJ&!*A Ly777Bbi|wrD4joTs}GKvb}v(KI(RkyB*~MWawkm2Om*JXE}x$fUIb@BV%2) zJRzf7A43ll;bp;f>=?}JvZ{th z@;2iRTN)l(a{f=f7T%0*q84`)jnzHCbAJ8{1qi`Jex JKSZbT)Gq)rfP(-4 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/deployment_status.cpython-314.pyc b/appwrite/enums/__pycache__/deployment_status.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f64d107d588e735dcaa8f9bed2e56e2894e4be04 GIT binary patch literal 601 zcmX|;&2G~`5XX08J8@0gf*_O%AwXOjq1G3U2ow^xHL3#IfDngvwY4{3@E5ydsz@As zK%99E9)c4m-XL0u6DMv+L7dr*Q|2)98_kDC|GB%d?jdd8zJ7S~UB{m$IX7noiyaL$ zIza@7=nw>^rFM{4!}DD?7-mENW_v$E#$qr=dp22rxm= zI3~OEy>?Aq9Pu(OW*N_60t_mtI%h0_B!8v6QWO!F z(y)74C24HP5uC*{2XRcg3P>AQ-htI8&& z(?m!}lbq*;E_YrG!e`<5KzUEelVLEK7yrtbIG~d{&59XI{)Q{(z+x6kRd$|r8TJL?_7uU{5#(hiK vX16fI%_?(R)3L2dx%V519*FBYHII~6wEJygjDMisAG?jOeulqDhvn2i5OSk; literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/execution_method.cpython-314.pyc b/appwrite/enums/__pycache__/execution_method.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0e91e0dd87fcf6fc02f2d8b1b47c3a3dbaf1c955 GIT binary patch literal 577 zcmXw0O>5gg5Z(1kmMq&bY3k-!N-5NoR8Vp(fe@>4AhFFxJtm84D@3jJ(bcGJpa&g7 z&ixzx3x%HgC(J@mIpr2`=()3&y|8cI?3)>8W?yZz9fIf2@9!Ufp}p14`j{)Sc!{JW z=Y-QEGN3@8k}i2hcx{_-c1Cwu6$dqLJSRQ#PP;v-3@<6-Nu^atSI*)Ml9HSepqxPM zoB`t$3|<41GpKU|EN+6$>(Jm9INXLNZ(wOhb-Zukq<|<*PC~d$r-~hVzB0z6Q(v+1 zdtaI3eg9yf>V5Cn^F3va#{SW0c&dznx8MIshP{@ug-C)p6hb*d#Obt{Y2Fgza}mr| zN=Jx`Naiq$k}yeykag@>S{iH(4Gns8vZgLZUEv^!8)Vs68KD;9)^ayo&ne>Nps%wlssCdMdg1vCgc~w< zI_1HfH*kj7j^`)**)zj@&5s#56`)#$6J^2J( a{b9L&zh{)vzoh$MSoG14=|6&Ine`to2#yN? literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/execution_status.cpython-314.pyc b/appwrite/enums/__pycache__/execution_status.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e434e0e2925a4d9139d75f95d6c34c3f38061f9e GIT binary patch literal 580 zcmXw$y>1gh5XX0Y=Z`x`0ushT0U<<#LE#!o6e)5p$)Vsx>maIRb)45^!S})L93c|L z6^NSG;0d)0-20^8{B6TNHEx)dX;N#orOROc5TPQc1SliW zICH>Z6kOJTCUc<0Txhc= zo)%L9Vr*KISWeMG@9Sy?K$g(#$dVYKuo`k!mwYL);qW4CFgK+nS#V+R>CzT100hD}I zg3z3+E4cXFUcqb!g_7@M5CNn`pvP~wCb`-wF5x`Sg19IyltfM733VV=%P)GC`f+io z?B^_uy}sT=^O?-nd)5Bz`km_8?Am4(&DOfr9@3{s-CSi4`;KvKS7qz!E_SFoqlaWV iPwTsEt6Lb_KhrnR{BbCyKS}qm+oZR@jQm+Y$DBU^ literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/execution_trigger.cpython-314.pyc b/appwrite/enums/__pycache__/execution_trigger.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cf00c21d1f0aa93136cabe203f3df38e88fc4826 GIT binary patch literal 508 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 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/index_status.cpython-314.pyc b/appwrite/enums/__pycache__/index_status.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..be343f1d360f08420828a33294f54f1cb487e954 GIT binary patch literal 566 zcmXw0O>fgc5Z#UK)Nxx1g0!kCgb*A^QSpTnLP()?sUZqzQ@FLOZM=b{j%{|wg-RTJ zK%Ds-T=)l^_!HJjoH%hq3gXOeoX%n9jpohMeB8aX8X#jozJGlC&BR|exiD`5W_Jvz z&@m!7Mh6)14b(+95ov88;vC`oPQ!y1ac`lX_uHmDtlcOpr{kv9c)Unv+XhtV2mvMt zTE`AJ1cOUj;1LJf#Dyi|flu1dAxlQm*UNF1@DC$kP%7PFXH2B*B;`6NWIpCfiR`uZ z6P|Lg$Wu^`Pj!1@Xgv9fhP^=hlxA$oDb)d`(>y6ti&rRpSF&_bS)+6!q=HmrJj+eF z(|^^E2mQx`NCz*-^WA7Piic0MzZVUnLyNr8;mh4;y1j2`(Vp&7s?3aHOc{U_Cna!2 zsa!Ve&g|~`L0Cv}#(;+~Ekc!??o4vIQ=G$_JPTP-yqCh%xH+5(gpVtEgV>e%hDo7wlor(XLgLwy#mK12v2dgS7v! hImjcqX;S+obi%^-y#D3(KV-tZ>pydamLmWF literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/message_priority.cpython-314.pyc b/appwrite/enums/__pycache__/message_priority.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a47a0322de60839b34b7ece1122ad515cce7f393 GIT binary patch literal 479 zcmXv~yG{Z@6rI^!kRXVt8#|4$abs{BOG9Gf0}??qwJ=#>fzf?AbJ37kP#9}}!;i4? zC&(mLR(2*BYiC%v#kuF?K638eUn%C1ijViF+iR7-v{*!DPNsW`j8PjATt_twcpKSh z2N7cv5wnF4&9n~;V(lU)^R1tY;6uh8G(H@^omdnp4 ze05Q7I;OPr8m=4DG3_GlC@Us&N9m1KzOJNxr`S;NV`7Xyk^O5Kcfgc5Z#UKG;tef1!;vUgb)`3D!%ksAyu_QgCL-FIku}M*|diEgWWNx5(gg; zXMP6!2u}P7Yb8#cxFH2`W;RaeF!P??%xFFyUhDY;?Z@|zZ@yyuWyzI!E3mkapdx34 z(GfYOK<|(~xl34UhcM@q?mJB$w3vI347}f#4ybXXtV}13)_A%iiw6iQa!PRinZ*cyu6!VpGo%30uG|ZDsW;x1U$PR}m z#(&9P97Sr_*Cj~Jxmw3X7j|oN z5ELqTFF*#67J;6=-J9iVuegMZJPSlod{7B$5>KXsv{`o9vDA->OJ!fNboSPI7u{!4 zZ``P&dh2%ewBFpUM)mqu71q7}r=i-u${r6KhS74>VtZYW}dNGc0M22gQ^vOBl^pG4- zq)Q|s%Y;`J31???iXZ4Y6)YKYnfdi>-<4>gg)shVMCE7vTK=1jSW;`ZvK#?M%7jUvLqD% zwg!;qoucdcG{Ak4bVrpsz?IYnyD}45?#f}awR`x>vUaO&gX7cofsFtRCMYiD+Bx<$6Q)@FvgVM5#wDT}?RqCQio&K#d##It!bs zr~QAw!9UQ4koCP^5bfTXbyrPR{1`k+5)!fm9SAuFK_-ILfGWlkOTt@URDo zf5E@tkMQK5SQ>K5DK}xobGmodI#j*Kt19|czw14pBR1}CFMeFv`qz=CXivfTtp!7J zKp6c(K2xM?Bp@#cYpoLI?b8ol(}ykQzastiKS%r2__3(VtkIfGr)2!nf+5)_NEyM_ zfrlQW=(85KnTIpX#|~@TRWoL3uvO#9`)w(Y3;s>XvO?nvDY)rmQfMyF^fWJchLC2N ztOeeXq~A4N0Fjm)z{~-Z@~|!(eg^QXPK&9s0C1EmjYTfFkXH7SK@yuzG)Q*hWY_d| z;;(VE3tLe%*t0wU(3oPLL5isI?=^A_pk}R?u`_0(uu}PHiaf-!3iaX7^&_d)t8+Y& zB2265OyySN_9{A*kUC>V814*mUnvO8=1H!T0E!>y<}h%Vg?5nC^;Z literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/o_auth2_oidc_prompt.cpython-314.pyc b/appwrite/enums/__pycache__/o_auth2_oidc_prompt.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9c81d47c550d3f5d9d7fcce890f2f456463a994f GIT binary patch literal 549 zcmXw0&ui2`6rR~kx@)a#MdKbt#Nr|~P&`UuSwk(9M5guFK4Lbt(PSphyi^JvauCm6 z{S*8nJo!&71D-s2D{S%X%x3!zZ@!QBgZaMqba-o>*!cDH^ZW1i{o}}W_$#n@VnItz z2&enx6-D}h1mq#%y%FKwF@5fJec0pd5gGe`9UW7{BGFV?SL-rek;Rq;EjcDgIl?Y{fJ)Aq(%}t&k4;*xDz^bn3#G9vL@uN)vp9((;~yk@ z`?2XyllU--kIe8eI*6u6Fqux1Hw!vHjDCg(G2{n_jR>gUWd5BdV z>e+|wQ>nJ=3p|q|OzZlSDr_ycF6mH0>O_LHDxqG=d{$p5cYZxUQF NMz_Awg4?r7OMx}Y*_iyw^^i-g~!5E;u^we8{6g_uHI&gTH`F3XZo0;YAJYFdlB>sN;^@s1CE0XkA zy!iNK&%uX126O4P1hOI3WR!QLE$NN~3)>Q8UdhihX&f$qvMcRp|BjdYGAa6GI_{>v zRLbXz55F^*ORpr9LBfUC8O(r;3M^n2GN^)ri;%?}sF;UEEIPa0hPU zZMcPZU4wl-UR(2`=%&*UNofq ziH|4K?$ATZG91k)b0WT{rJn1LW@CXq6E61rs4K!AsSMssBQ}I0h{F^QqZ#G;Zr3{z zVo2G(e>!%l(4R)UG0sQosgHx{Nuoz?tc5s@%Nu&L?nt;pQigt)OB(r;q1W>#lpp)u zP(-4Sq)yTb6yf)}q=+H9qz3LRa7R>3wdGEFaVgnA^n5{u$Q^l6UxZ!mI~uvnych+{ z(w~tUVdw`Q6)<$U`GLaoQe<9wtZ z8FuaXFwqSy)~0zBmsi(2<%X%%NvRuUE~#O(>Uza!QNC%E!L-b(O=>HxKrxLG#a+h)ZusbFah-Kv^U=Dw|l#>|UWn^~$IQY{;dwoU~bG;Y3T zaE9Uqj#*Uug<+R#lz+kfwn4Wnl9{`s)l8Grj@E4I5bIV&=k8ycH8YlGleQcuLKpq6 z<04;y%LUtQq&tB@ZCBHW;hU&(#IE8@_67xCE>(3 z-U-eh+7Jfovc7XM^q VS^h)X`d4`(um4>6Phyqq`X7%W0-68- literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/order_by.cpython-314.pyc b/appwrite/enums/__pycache__/order_by.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9fca35945a6c7e291fdd8c8fbfa7a62cc8a67a6a GIT binary patch literal 457 zcmXv~!AiqG5Z%qDw$y5^TD&RZ#UM2o@g#z_1-(>==XOYw6r*htcPC1~Lk}YUiXY+0 zpC}8SJb4o;p51NQIlOs~H?uo42dgV(qT=KI>9(WtmllgC%*k|Lkum8JhhCBkigbt6 z$u4n>E#j~)Jz{ws8jiU~tirdJ7L{f@N=IJqXsNa$yWNyhcTW}q)3Dhgi6q+A_0C(E_x7GGP~9g9g*w{u;Xx9Q*W likf1wbdoQ2$~TnMhZCC$ei)_nlhl7rgRZ~&e?+BO*FWm>Zsq_0 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/organization_key_scopes.cpython-314.pyc b/appwrite/enums/__pycache__/organization_key_scopes.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6430f25e1ff105aa6b28b5a542ecf4cd3b057156 GIT binary patch literal 1258 zcmaJ>Ur*Ce6u)I1Y-1hUV4&hQ5KtGw_M-8{m`v6{k!|E|!AJr(Wh+wH+S;CBSbW%n z@iX`p{186*1@_o9@yRFOOfWus+uH#Rf%|ZKe&_c)e{OqER}(@E(e>l|r;}m`pe3VF8jj z0VzBMX`F;ETIUMU+Nj41cQPYeRnaT4Zv5Ala$x=PmQ$s93EKa(K5l(=E%IaF50mS!y|vm+aELGV>I= ce->+oZht}?$NfZ^zkHI*eXaaM^x;MQ2Sm<>=l}o! literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/password_hash.cpython-314.pyc b/appwrite/enums/__pycache__/password_hash.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..00cedfdcf6220db0e216c8acbed0003996c91c24 GIT binary patch literal 730 zcmYjPO>Yx15Vf)+WsX(njAV3R;3Yl|jnP#gjB)f|}p=#B` z9#GHx4SobC{zPPn6DMv+L7W+{w@@G6d!9GrvBtjNZutb)x3A~#9#cYon9b#?S7Lb& zML`Y;qc2HBfo_m4xkFg(24T(t9Xd7-YRtV$di9@X+oRfjp3Y}S*0YEW%C&roRFDG# zlo6;MI^Zx0E~`PEInZD(tgt$GtO2WR1$^c~z*eEjd}y%%+N=p3*1}e8-Fz*SI?3cX z5^ADdH4$67fjAfpEsu6e-hMDV^D#c!8ieTm*Oia)GY|dkzHuux+NqSOwlU26LiT&t zw8wcWW-;g5=X{op=ToDboPU^$Y2|b{KTf2AX_CfihPL}AdV=>uEbnL7^hd@H+DFFo zx$*w#%E!3&OkU|$3O%b#wN)ms%eevp$q^R-GI=|PSaB``ocYp>U+;#wOg;*TLzv~E z8o%!!XR@E4!X!&Wk>@8eK`+MFQ(<1smrroOoB63UpP~fw>gplF1z7}Z#j{1LTfDde zYwN|UMG2+RxmiSutMDn3w=d7y?>X8v4W&8N_AvLg8SALDw`ZsPNN(WP{3LZ9;g>@x S{Z6{S-GJWuJp4nD%BsK3fWH|4 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/platform_type.cpython-314.pyc b/appwrite/enums/__pycache__/platform_type.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..54e039dcf4d8a4b1d830df796ae1df3c16a43a2e GIT binary patch literal 546 zcmYjOyG|QH6rJ(xu*NYD35$VU2 zpETd;_4Yg3-f`RFpxf4bzv~_zY1Z%T>V}j#co3dR4?u;d1q8X2>J>U08=HF5$y9jl zLEu1~Ik|tij{C1?L%2v22lpPR5OV?ED0i}nI|*p-eKu6)^iN=Jo39|;ko(!@=;M8T zVbpoSYIEN|sHNv>x5cz&Mk>=+PB9ym6-{Kix>cTGTP>qBKawvZJTgk@18MxVIGw-U K_(w22b^QmkSC4K0 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/project_auth_method_id.cpython-314.pyc b/appwrite/enums/__pycache__/project_auth_method_id.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..930ddb49d8fff9d9cff04923f350a5a00359ee12 GIT binary patch literal 646 zcmYjO&ubGw6rRcMHrW`{LK`A_5Yd7`Vn95Ku(Y9FX*OY!T0FGFnBAI9_m{J88xlP1 zLHry17yKhU`A>uaPoBJp5b^9xHU;0|d*9=G^JeCIPwKa;NXECXAEv)#{-KJSFg9fM zSdtuFAcAdli~-+A4fFt!QWFvF96#5JJ}43WA!->vRoTKq??zcTF0=yirdU0bBuD26 zFhNkd&_E*?bW#F?Xs|_eC=&xJWD87EhAOGREn>>iRk1tZ@zfiGmBFOv!6bHVcTx93 z<_GPBrRgl@?!pY&JAd5Hc(5=FDTYLtEQ+If7-y*{`_Z)zUMjTd41|$P;>i1goK{U# zD2-U?Q7WpGhOwIkiq|N8pRr)0Y*Tva^ArL<@}gME^={9yPw2oJ4$u1JP?$aI$UdN_ zM2s(l&rb~2YPL>-nSGcNzs@ucag>|EPKne>TdpLUS>4VLmbKlFUEaJo=d?7Tt6R95P|Q=0EIRH; lCMquq>t6D^vQ%47_ayw*Fvj0ezH6R{ESi&~h5;tYC6g;%Ux|y_7_m{ITk${IB z#J|CR!9T*2|3n$^5@$5`C0pH=x`}X_Zo7r#X>CGJ*srdfw^YN7)~YIhMa&hQJP(m{=wk5Ie*OT#vnrk73AxZe8S@hc%DfojV^dRVr8k3C0Lv*elBgE%{Xi{lc;+cB?-$em~_fY>?TZrv~wud z-Ct4AcBDmV7Nv|*X;Yf!<7uL6htl`cC|NVRluo!PA>kRza!sFl#6R-8Zs-pK>AZG( zes|=JMjBbf>kbwFM%sRG>W3T6k=yONgMkD%3R?LNd0;{C&xO}YAXLNn*U@@rD?*5{Gz1LbC|MzXL_32pL+w=u(Lz;Rcp(j-H q^f@cVeN{>8W##BA(Na*qk@B`mzYUD>57hi)Ht>Tl;a{YdRo6c;M#LWg literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/project_email_template_locale.cpython-314.pyc b/appwrite/enums/__pycache__/project_email_template_locale.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..490caa2ab8acabd73ea3463ee3c685c4ad2c6edc GIT binary patch literal 3058 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 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/project_policy_id.cpython-314.pyc b/appwrite/enums/__pycache__/project_policy_id.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a27e216a65e9337311504d48f640f04204303771 GIT binary patch literal 1137 zcmX|=OK;mo5XYAi?KrY!JuKNyoHQtMXoP?f(x$hf1!K`QTfMMU68MlT)*=;e!dG@j z2}IhvCd`clJNT&OF?&R*+nKe|~)PM+u?7 z(x6ydYv=lbbe8B9!itH`6;SS>Hu@Uj(hZ^KP|11fk2cJWQv!xgCFUD(Ha zP{UQI<9%r08Z>bo4sb(CHs!;`(Xi7>b_nsQ=Ma)q2=M}Y?xy}8A@AnYUGLNg znK3TFWxnGFa{FMcTh@ya?vb8(Ix$B>9bY8%4Lmok$w-pMhFBA941b=SCx;s}Hn1fV z`=qB&^rUJTmL)GDdf&j4q+W!*XIM`Kl2$>?;d8xj%A}NT()#AWoFtWJmVrs`HwVVx zsnj?($7GDn=lbbIvO74_$(epCtFw}3&lp}vJyW-g9x(>G*-zRT>zUSgWa&@)#v0c$ ze1?qzv@&oy!sC&wub^#01jv`35(>cC4f^T5!7Hg__2(r_-33blk)XX+EL&c6X&7#Ydf$+KP`K zuGDsX_xqK4J8s=y4%YbO@k%|;LF4Z7m-v>pQV-+iz2&cK_s(}K^;UfN&2ki>qgOFUf zi1-G6fsaU)pRiU+l`0*QQR>Y4%oa26Y2J+Xz3ugScSc2GFN5NJLVs}Oours-m+T$ucI|?MKd0cf^3#mz9jQE1g7kmA(squ zCmwo|qmVhwOAlA1z=F)vsTEs3)XA9&kQydI61DqQXl2kAzH2`nUPQKZrA|!}oGZLz zom$Zr0b+lo0PHHjDCv(Qho1mkjQwaic?K{DwZSNiRh-aR$Y!@^3oW^OxPNqDOW&G% z-LId%G<&uJV9>`f03T6@r(;wGK$pnC+_|y4jZ}x1KB@+e(uV1u*9VENr`I@4;)b85 zS30Dbq9_b07iNI^!VQG|_vy8EIWLL}(v+#(u-RI9`gyiqowjDrw|=zs#-pZF^Q>^^ sv{Prh?l+m@1tDAfnEBq(6{0S5vq|ONBxv#>siuB~YE=?R-JMUZ*cT&S5S`TkML^C7 zNR&Y0Tn3p+kfaGnQ5n)S2?|X?hNeNK3S?;p)~E_OnuR=Fg96P#k>;U93$RX$ut7^u zrt7dtH=shxuthgvn^v%uEm1o0y-V8y!}b@BWw(YxF)hoRyMSb2g6VUi4p9zFZgY`A zGO_t^Akq`hGAFi3k8N`TW1-CALPFu-`R2$LDX`5c7pXb7v535|kaGvHih413EpR*+ zEtvMdJy4Kc3x~XgJUQ;M1w0or2G0o_8sn*a%s;6tmhDh}d9gE1Pb>v2?hgH2GXBH~qT<~ukby9U!)jSt`LUU>fQ>>9?NTQg^~_dY&#&BhJm7#Yo& z;UK~xGiUf@cI}7T8$r09+(h_HmWA!05ku*2&{`IEg61+`2@YfU@6DA1eHlTv7}R4H zWkj|pZv9?xw2W+#ny-91^!IM>>{Mlu47>Bg+v8rskBcLoA`_Vx@kn3#&ruD34Zex+ WTb3m02dVr?mZhyP@Ry*7vi<>x${Nl9 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/project_smtp_secure.cpython-314.pyc b/appwrite/enums/__pycache__/project_smtp_secure.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e41ab9e2e5b754362cc3e246ca2f150cb81d3dc2 GIT binary patch literal 476 zcmXv~Jxc>Y5Z%4KXb90HXs}bn#vn0`r3exPg&4wJuuF#Xa>0xDkotD-jj%Z;z8JmA`bcjKYG<_Z69uA+hKMIj2Z> zNS*8w%h)0o8_*+`_n~2#d!$kL)@6fA^DIh3H`j8ci(8ZpuB$Fc6Xn5xkOaV^tObA}90!WCwq&;5k#zup4*D)Qh}^$U(Gvi?sLai^Q+e7-xPR}U*TOJqiP3Fy z9P?%}#hW;4IZ5)seWiKoOrbh6vmioDKxB3glPT9f%s@X$lodRak5XmUR`As3)ur5R wFlp*dTsP)p+DP6}Q%n|*^Ak__hAQY5Z%4I=n>;b&>&hUVq*}!#!>{)NYX@EV;P4t+2Cn%cka%q2No&B-{4>H zM_BnM!h)5Roe;5hHjVx2;RKld!%4!+Xu^6st(kD%Vlo7NpZL}Fhhgq0o zHcn-0RPjtik169aN<@n{(wHkp2FR7$Nx~KeQTRscVK4S%`*x=jiJdsb>nQa6IDQb?n#c9YQg>?OAjZxCwe{UN73QBKFb|Uj4KHLc zQ|uoP=2xDpVqsFQmu=;kO~N#0W5!6{i-Eo2?iYuag zN7{S@6+eMiN|h>Iq(iAQi;qk(^Pb+!Xx{9ttu8Z)+neiiMfH~>kI`Cy`7VJOJ7t0o z*%3#+!@BGR6W$gR{s}+un?CeJ@RIdfza8yy8ypr@o-|sM`GU;13C!3DLoOJ4r#||E zV<0?i2_Ki5HFoE{F0X1)P31tUX<6s8Kp{<8=|qleC2csViUhN=uz|@?{$Qit6B_~) zaV`PuGC*FYG){O0;IfLR3#AP($+W>~R>-0xIedFOdNUrr8`dj1$p&b5Nc!Ih z=!FwNva+vg?Y{kx+&j$*rEl!6{d{(G_q6kMpw}PeQO~!5+pJwBHG+uXqLJ#wQMf49p^+yf4!kVg@@RM0d$VZb(1VDhf5RW) z;^gEesW_Y0ZO!4EZ)U!k%*@KjaF(FGzdc+%qyIEP-_kwOSw_+#r-V_L>{6if zBu^FyOHC1GozOKa(LsvYOQewgGGT#gyBx%g^Q4v_?FF4hBrS46fHDH9QwuCc!DcB) zGYbZo4TCI=qXu+tUxxQh7T5g)@E}$?8wa<(6gA;jb*9UjBDl~_Klw^31xGua2VTSH zTxU6NgjMWEKE(M=?A3df9OpG571TxG2ceN3R*uTd-FC}cI@4vxZe>S1|H(Y(3bzpF z+yju}ECye3E;D#c$6Tg2OOX_}9{43_L?ujGAy61|=_w?xet)k8e?^#KX8W zo0*}pT8*00e7pQfH%uDr`pzC)10cWR*4FCWD literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/region.cpython-314.pyc b/appwrite/enums/__pycache__/region.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7470d619a47dfdb3fcd2fb115fcf996c9224de56 GIT binary patch literal 528 zcmZ{gJx>Bb5QcZzls zoHIyp1Cl%rDV~5dPlCx)xHhd4-08Z$r&veYih0A9V&Slj==g|kpcwe_g;er$DkX$x z_Z=aWDMa6I4|-Z>gt!^ly=f&YM8}mO^jy#Jd@QpvKTxbvFDZ6jKSY$Ph~qQGYE`as zLWE$0+Y&Z_bT0R3gkQhSm6eYu9I azJIuc_-2&S50d*a5_IvY_Dk@YO#K1AZ-==6 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/relation_mutate.cpython-314.pyc b/appwrite/enums/__pycache__/relation_mutate.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a7fe355d1194ce9e3c00dd8edc36fffadcfad561 GIT binary patch literal 514 zcmXv~J4*vW5Z=vQyi+vdBdC?AjY0GpOBF&4DrkyLEOj|AE1urV-8n^2NFmn#4S$4{ ze?k_ltn7q{wX?Z6#W&wD&u`W$6JrGJ?e+fh0sW^5{;fPD{Z%AAa!MFIAo~>PBB_!k z!b)?5StoSUD(axb>=jZgf0?jGwcSkeI4E)j(qYhFM$#iE1Slg=I<>%J6l_+4GP7WW z+2F7;jvCPwCL$lgG&#z_2cez7SApLZ+Lc0q3A_8L=c1MHI|}S2u3i0C5?qHr>=OK+dKCrO2Fa@vGye_ zdSWXKaBHt$^+=HBIM+RFj^=3 z6zC$Uk|n}QGlV(EbkngqC^2`L)XJa6tx@gn$xeJ`W7g7v(_cZz$uR-S2$W77a2N%b zm7vTV7-B9Avod&W2+IxY2`1VhM2XBUqqNmch4vCDT1it1?Z=_)TC7++#0Tvc0)sE4 zQS-IOxeQ~$xvp>?C+D5E;StVnI$?Vd8Rz^WQW>-(DP)3Sui4mZHPLAQaJO+}v0~9! z?H7UqtDI+mO`h=(Kt-n=5EAv9onL7+7iVKi#AN;KmL!g5d9{E z`gFT+c!Qv!ZEFx()D}V*8r6oiF%3FKH0az4nVm8YJD}^bHs1ZakmDh{Yqnh5e5A#tDdF z0^+E{1TsjV0Xmw%FbM{xz{E5pF#{>gLK^Qt2Jb=^@4+3s4|nka+{1@(A0NR3oP>us z1&?qVCUFL)a2BR<4rXv3W^n=La1rKl2^Me}7I6iZ@G&f74pwj#9^)G1@CmFUz#6W@ z6U+nP2CU;#$m28Ez~}H3H{lt+famxUHt`j_z%6)*+wclGY*DMW?Ov#rv9w>TN6H5~ z#h7l!lL}Mugu;xESr1vlN1d?Oslb>5LxHIvS?{g9tHeY#7jy-bC6_2mf>{q+wb!3x z21P5wVt5o(Kv(C|FP!L1ESh-2(f2R9n~EG;7mF zJ+f0QAH?*yNtdZGRS!GJ#L-+zdX%ETf`u^_*Qpl@1G8y=HsfQK3Wzl4zFeaFa*1xq zCGj8`m+>g;mZ1}gZOUajoQJF)-8sN=5o5v?iqiphEaJvck?{M%$AZ)8h(o$?h>If4 zMJLM%V2*_(k{Kk>`KzBwyBJFfTPmbOE6moT3dPPPr{c8T4+pqcD$~WM0!&`;<|)-> z(FUK5de56mC8nq4HzTjUu8Be(kZI)%?Nb7o_N{0#^ME`rXUOvssDW0kiWHThW>m3& zr8hCX-oLw7Lo8a?h*6I@JMBtlo4Iq%rC6wC_5A2tlj6$ z>xrPygMtNx5fr99=oWaqLbY|hO|v#_*pZpp+$z_(NtdZGWrrPP;%F`k1mrHbCF3~NyBpxK=G9G2!GIS!bO}R{m^N`umnbmx5HqV7C z6sH61Sj3H?BH^XUr;|>nBM#}pAuftE7o998fH@YDNM?{g=U;!eIG5*1VM~Q{XoXoj zs!;4)a*ES-msj&Ei#fXZRDj6~-aMtcEZX3+VfRe0t#LgqzZrRTYC{zAfJ`fAXrB_u zwDY3L%mebgoFUIkpa#OmdY+;()Qt7~WPWj)>vsR#%0@mv3)DAewy1QA$_ACeT2!({ zWrE6Vd4g%$!<@^%PP~9n+h`*>m9>8S#$D4&Rf% mI1jA%B*ni3)sr;*(HRPbe$|Hm?0OjrUHW0?FHL+qd4B_OM%#b@ literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/smtp_encryption.cpython-314.pyc b/appwrite/enums/__pycache__/smtp_encryption.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..516c7f495cd453719cc6e702d03ef1512cf6a156 GIT binary patch literal 490 zcmX|7Jx>Bb5Zz_(5K%!?VrkUIi_vQ=)dop4A($+*usPv~r+0hj?wp3ig2Gt)H~bM+ z{t2>)m6e?d#@byDoZ`)UnUB1g{nAPi>3Dy8yzzDZG-4k1j7;`48KEws_yV0{z+0$_ zwh_&3B1$^=h-7_`qt-5R>@Oo7tgJduqh40a5YNP9N0SliAixwsu1kPW3>M9SO$p?w z1q;;HtMaPUiXf@;o){( UcC=Ds3QhKfKaUs2O3r~+f$i+sjZk+CT5r=j7?jNPSP zIIENy8w5f^7;vA*x@Y7ABz$Px?HQUo!GuD?KqQV_GE&}?Lkf(IS8$p%-G-F4=zCD21o zJ$v>)=pWHj{{ask!hk1F-h_x}XWZyJeD8bne(>Hmb7LQJNZJ2?zt66fzt_Q=nFG?F zRiukf5XHM_2Lt|sEc6x8Oc7Dz7_S;>9b_n(MkVt>hb1hD6DI9?noAK6g8qymU3829 zQv{h40}P6R&9Obj3;iQ{>OT<%JbCI(hT>}_T23c(J3czI+#>+|_U>He-ag>N;V#@48>$7$b zd!0_u`V{C&uiHN9wRH94@m|p0>u3)^p}FK7LPQz$GZYFyS`+71o!<9T8C``ad>p5~ z8jQAw6SdYy2WuXVo(kevnzMo*&HW zFY=?=s+S+m)*9d6%k{^`Zj))pE|qqqSYY2&ba)17_if?9u51`;ze3sZJ4PwJA>O^? N(C5FL2V&A<>Oa<}jZ^>t literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/template_reference_type.cpython-314.pyc b/appwrite/enums/__pycache__/template_reference_type.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1445d66ada9ac0739a792fc326ff158c6ccc7206 GIT binary patch literal 515 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 literal 0 HcmV?d00001 diff --git a/appwrite/enums/__pycache__/vcs_reference_type.cpython-314.pyc b/appwrite/enums/__pycache__/vcs_reference_type.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87496eccf3ff98b80c497d3a2d764d1e3bbf7d78 GIT binary patch literal 505 zcmXv~yGjE=6rIUz))K&IFUA`!*9Z13@Ey>_JR+Ud#3aYM02^-wtgDS8CR@&FP)3Q)t+W@om|?}?CB=Y z$)lZX=bHkjfcA8|&=fgEwDas@Q{t4+&bLcVnNvo)z%DlxP6h2kyV6uSRkVxjYE$FX z&@Q%XO`TImyTqPh>YaMprS?oS%b7*H%${xLICE&1+jGr4XCCbed%juVETCO!FEops zMYOBz#b$}Kgm$%kiCO9_rCnn$Gs~Ujv}^54%?f7)?K=B1v(i~fdxpKrtaet@uD92i zwa!}FGwpR|y|bS7EcFlI^soicmoDSM6>`t@G*+u&@d$-x+?4iBV-fQ+b z`)IGS_nQOG0otqWgXWNPi1r%$u<3HTXs@-8n2-~qz0U47VJA#`z1?FXPK5U5cCYDk z`e<*k`%Tn|(!RnzY6hGE+E?0xX2=<$eU&|IVor?q)ppz*bB@uz#!i@|lcasE?U)f~ zg!Xmzs2Ov{XkTw1H{;GY?HlY9=A?6y_Ko%_bJ{sgd!v2EoORC9Zm@4MH#;}e-elim zZgp;@-DuxtZg*~{-DJPS+~M3oyV-uJxzo9m_GbHK<}T+h+FR_Go4cL6X&d_~nTMQ*Xt&z0HV-=w)81~s#ysLYLVJh( zTJxy$DD5`;b>=bWG1@!r$ITPY6SUjy*PAyuZ=l^_ztOzOc@ynU`_1Mp&Rb~jvfpZ+ zbe^QW+kTsQyYqJ1d+c|ZcRKH+z1M!1dAIX!+WYMHnD;vGrM=&NpLxIYe%c4@510=+ zAEbTI{*Zafd5ZQS`@`lV&PQk;wm)h<=6sBHm;G_`3Fi~EkJz6ypK?A$J7j;_e8%|< z?QZ+C=5x;HXov03n=d$DpxtAC(R|7I677inW%Cv1E3|vU!f6_i{|I7T_`8VyG?EjemI{&48b2D~; z<|$@MbFd5C0wo8^R47xK=T<1wpyWcyrE(jT=}_{Z7Q+Wi+Gn6e*worK!6a&SEVpDlDl&w&VF@q3nRNgUXXo z+Mw)&vXjc&ptM8jfYL$b?NBbrHjgYp&Wq{f)b+gJ}BK#!cf9g-Vdb*N(4%T$_JqILg|Cj zN9BW1`k_RjM5%lT%26l-PzIw-4M&+YW5>S#* zl2kqh#ep&cWrWJdp^QQqgEB_t6Htyr8HX}X<&#iOKsgEJB$ZD=IR)i3l+#o`4do1! zvrx`b`3#hspxg}QW-6bBatoAOq1;O4b5L%BayyjUseB&FOQ75VP6;Q0|3tFO{!Axev^Y4?%f|%F|F@4dr1d4^#ODl-EFc1j-{+z6s^EP#%TyD3uhH*Fkv< z%41Z{L3td?6HuO@@+~N@hk~!l-|N2(1z(iGH{|d5-+_Yf$KZ?c_x?hv4}%f#{gB^5LGK&%x9^So9t!%}pm%+rd)e2?W%Q1Jc+Z|wUme};m$HF!VYd-)3#yqm$>_&&^E zq2Nsn+U|QYe}jT{8?@B-XZ{Watu$zt@74SR3fg4Q3g5T+Cls{6;F-RM^DiiPp1~7* zKj+_2P`g2WzPIxqD5%SzwD0r$7Ya%mc96bp` z%Ylaf!3)Y!F9;fJ_(3`FgL2dlf(8yxCVj941FtAYy&`C+8-7s^ z{GuH7i=d%?ct$z!jB?a7f`;e8H_Cx;l%u{8G&~dDQ4YML9QBT%p$+hla^N53sDA_v z?SO}r0}m-jJfv0V&-RM#Q-GDkDq=OUhFD9iBhDb!6K4`<5oZ(U5a$x-5$6*Z5El{` z5f>Ae5HBGvB`zZ_CtgZiLA;E(lDLYvnz)9zmbi|%o_INN1Mv#tmBg!vR}-%xUQ4`= zcs=n3;*G?O#0KIfVk5DM*i76^+(I-&o4A#@jo3nLC2l9~Ahr>A65EL##7^Qa;%?#| z;$GrD;(p=*;z8me;$dPJ@dz?VeZJ;VsHm)J+_Cq{`!i37wz;t+9|7$e4s$A}4H zlIRdeh@-?Y;&I|Q@dWWC@f7hi@eJ`S@h0NU#9N5B5^p2kPJ9XR4&qCRcM@Mlyo>m9 z;@!l1i1!ljBi>JZ1@QsmD~S&hUqyU~_-f+A#MclXA-65mC9H}O5h_Y&Vnd_VC6#19fbM0|?)Vd6)KA0>W_ z_;KPVh@T{Wiuh^bXNaFAevbHg;unZtBz}qbW#U(eUnPEx_;upb#BUJ4NlX#X5x+(J zHt{>e?-IX9{66sq#Ak>u@rT485ziBUOq?M8g!nA+r^M%oKO_E}_zU7MiN7K~Py99U zH^ko(e@Fa1@ef3g_yX~d#21NwBL1297vf)uePN}=LMai?!kbRHpT`ABVi{R8xFEJA(Yu2N(MO!?BSlsaX+yP*++(k zv!(o9$waUXKM?nR9BHjJ5SWsWywn*@PMU64kod{@2V+>Ck z&Kil9&~V>Ks4sYSapOoLfsqLc6twlnhSQ0=Ly2hiNVUeo1KUUB)%}JPw#5dc>B1Gw zL!szkXJjZo7)tj>37UR zab-k<{bvVsDwb!c`N7gGcCakNo{EJLf2PS&iobacgMG2qo(+N7(I0|YC~8}OJd{iZ zY*RQf9+$yoT1UVtC8sj%5BT^ZJwcv^1g6Y7Ff3}3-iWL|5veZEU%6rC2dg&hTrR>e zrfwaR=Sc-vBTj#7#OaSof0X)SM)x(b^1rT!Aq1kMU&xJ zLY`lw!sck-kPL5-o`}V}W5*#>_yw@4j}OIUm4H~L;-;w6%}p~?52Qh9UxA;4b(AVW zOR(T42ap^zD;DeHh!tv%{jnGaCt&@tOx}GV@c_W{G<7dbza4wCy5trWeU$7&Ncj=Xu`W?_Q7z#_veACpeg|Huk z`frPsasW%5beG>Ibo#N8tTr|bg-)(& zew}Th@pwq4NYJC`|BwuH(C5B~2F33znGfO*WxcFOYmmc#&gK#Eoq1%q23j3KkdjHRB81}B-cVzI z2q%HzKKZW7!P_I@*k~j%F0P`yLmsrwaem2#Ff(0*jZEhdGpX|k6I%xyM;Jv}P9bPv z#)kx(uKpveJl`jjEWX*;*&tceJA_rzfay4j^F;F~z9R^g4Lv>hA%)DTV7rlQo3Nma z#2erWMMt^vY>EyJ!ad});HdfnMuGlQ7DbI*8R{<7nj#KXVkupbm6Wb>VV2m0)d&7= zq(>&Y9;Gn(r0C47Tpc5E@p>aYe59o2ZW@G-FHg9r28g9WZ5>X?;c8ZQQ8t~{$XtI> z5_%D*g^)a_ct@fyG#otT-%!6=S`J%NYje}j^OH8mbf$^j)v ztkMc3adRS)mi;wFL+(HzQ18T9ZSE}OiuKB6baRn6LyP#%I|2GoTReG9C@c=>A;@?{OO2< z6A_)q0l|!fi)SfE6p zRG>_tT%barQlLtpTA)S%zk0M1bpkU4>IG&B%o3O_Fh^jnz&wHZ0t*Bd3M>*>EU-l2 z5`m=x%LJASTq>|a;4*=g0;>d83#<`XE3i&ry};!H8w9QpxKiLMfvW|s5x7?1I)Up2 zZVjF;;d_&-y0x5xW0^bt&w!n7;zANxOf$t0aK;RhxSKx;NKN2`E@MD1qfu9IGEAUf+ z=LCKx@NepuR|3xq{952Q0>2gboxtw}{vhB9yddyLffoh-B=Bc}zX<$Q;BNwd z7x;(3KL!3J@Na?t2>e&TngW<2kRvcvV46U#z;uB;fqa1ifkJ^IfntFYfl`4ofpUQg zfl9!32F=|<@xi)=;K&Ygadq<(v9Yc}S!<`E5pGG3A2C-gms%XhT8WORHeIwrcyoik zkS9VJf&_l_T(jkCb-vrDS^ucyUrg>ME6p zRDx(Njs?!RYNev(561eGma&#z#AB3~3op`WfhrZERN?g)X76$&&aNqyEbAapqr6IZ z*-$#(u4*-NB@wt$UL(Au*N?laRx4U*ZxDM|u};L|gvQ@hnjunIPdWy#YCTIwf;ha2 zGg%t`jCc?#&7w4>@pzSHi{8f#^+U=Pc7`n z=v7-FT47w`^eQZ5rcpmuui7Hf%7@^~cOgiOV7bbRMJ|fRBxtY75>cum61eYj{K&ng zTp}rDc-iCQT?vHmRb9%8aY#TAq$`a1tnxCEOT^QYIKFDjMJpcCM*_9v!B-a3RK(cdlxag5&H!p&bribDdXDW`y>94pY8EGUjNcY99%xLHYUJcNt zaceUPiLC1Zx;okIh|3j0Vx#oPq;49H&=<;n70fxgDxiCmtz+8Cbpbu5>`LSSLJ!KV z&NOByeQiL$D*FWn{i_4|T5c|vNxEEak-yAwu{F}x5?}F$&Sv}5i=mF&*6fV_pluVa z*w3gV){ z_ZGUP>87c4P?D!&6Qrk#uh8HB=(D={!PZCb)t!p1C2>SbOq0Edj;xy>!WBc;P|pUs zv_4H@E`=py5mV#5tDvXrE8V=Ipxf&!xJ|?j27O@6HK|h-*{ykTLC@IFj3o(|7j%=c zj%MyJ=rg-{{!U5f+073&NxIRPld{Xvn|7xj9dqbXyVG?krEBdLWv#39v)yU3i_+V6 zr|SkvuiGu1ym!(Icc;m=NnhM8%*x;sprL0Ni1?onm0+I8QWgQ95tzIFC1Od7z-l5)B>TfhX%7c$vZjkXsz&J%Jk)9*43e#Aoi44oScM zIPX??SaJ)3qQ`k|aw`Kaq4+NOD3d%(WlB4|YvI`{Bg(=WkMOLO=_kbM_@pgvizf9jna7Dw@V5ZJq|DGoCxO8c{x8SGvmo+>yX6lXe#)fCejEMP%Ya5;^ zGc||&yBnS|Gm}SVEH7|)@XWlh=xcZm%}l{wUgdC-^KhD}9N!2pba-6NydW+Q!aTfY zNx0hKQ8ptD;C_b(+pMR{B@fTJnU)R(H$6Q1x;4Q}!Uvt@Bfd-eZKm&#%Dplt8e-QB zsVByHT6XI$%+RklKRiaeGcHWU^yBpp57_RU3zIQ3c?Tq$YKZ4=x7yDWoOCd+5)M!0 z>1PK?J^pnNkL&KN3kpWF?u2-jzo_a#xftRJ->vWq`{ymupOXHl_w~#gj!%zQM2rWx zl|g!Ms0%Yt?uil~k%Gl>|Ej19>mvV{h$i^RT7DC^Mf-;;?qL&{4)=O6XNRl7fFm$;JE0YbQrO4^MgYU zV;62N&o>NVxOx40sl-@@TQbSpXJ`Ybq4X(*VGg%+@_~k754U6p{RL-J@0b_`aVtej z`1eda&mF*mcl<_WHAVyjN=8S<#I0wG0w`UAoV!u@}!5cKjF)`&-!)W63m#C&Y%a`E)!k^~;FE#TjjUi9B z(9aRa!CS(g>00!NBEisf3((CY>Q=a(psr063fN(*WT&1f-+26HMTl}lh4F_X-!VI2}F#^NoiOc>27kz=>!!datf5>Q55 zN2iWT5?*%my0C%_c6B{zNg&*EuUt)6!HKMPhT^M}Jp(K8(~*_&am=pa)hN!NY_Db@ zI=Q+F(=+OHb*+kzyZP5aM40b}#L^r~CWVz8MljZ!I%Ud~^VX8{)|~U!QvO?T-dYhD ztIk{Vn2IE1fW7FvwT=ezfI?r+44`UgRY1^mg)lA)%3ewv3i9Z)Q0L0?)>*}^2PD)$fN%*r?L3FHJjN`1leX%L}nPM5C&cWh)R%cKI?}90~8&Icfs4iM%kqk z)~u8@Yr$0HK z;*_;`!cx?F=BBK<6V~dKwK~XiasB!f)z_q~H9`H^HEXKYth(k@T~YPy7OqWMYl9YM zw@qz*uIAs6vNlXu8&lTC3G14abkdw)V;Flr?+8nxC@f2a4)5Qr3(KOH=i|7No2N zL7iHIK5I_OniGs#cAZ*-zN3!O%#<}Vs8dH-6>Zh}l(jynUln}|eaej~>&6L7M}K$9 z+8y+XK1F+YMao(+VQD{T|7hQ8Yp+jP*H2iDDXVe9x-w;5Ibk)VtcIXHT0=|9YMHQh zrL0{O)`66DV8YURbS$n)Syu%;T%EG2CoJs~9hZ42YhKXLI+L~Mv-@1%NbA(H{z#pZ zk-GexjPG*V>(5DVtUD*O{kn592h_g)oVjfZ{eJ^*qhcittjW2X;t1-F`k`P;^m6*!gMRQ%FCmfFJ=MFLMyl2E23F!<<@v5 zG)pBz8O?IZP(icO%B}UPXjWUfWnK-4G#5&SMKl*n8UcV~(_~AxFoDq)|x|NVV6jWHZQ2Z;KKGg7HzZ6{OhPrlbX=!fREs z9R%Z}qz$Cn+o`0TDIH2WK`OmnN_I2b9wmF3vQNo=kP7dBl7k>+-XSH2LCU=@B}YJN zypWP^ka{nyqz9zZizw*@sqp%g^n+A;Q6)!729yjk+mMoBkUB4>Bo0#J9aEA3DfW^| z91x6;l2MRCZ%oN?kTP#v$qAB^N=`A`X(eYsioCN*HcplAu7Qiv3!6w9l{A4=c+E;S zlWb99NNgorLF&D2N?MrGs$@GzrME*#8%U|QQ%O5Wnb)DD6QtPNrDQiqp|?lLUXT)R zpOXC`7#}4EL5jRXN)9tymy#nO)m}(RH?xJ6^ng@&5hcA$=~L1VQszaK90e)$29ykf zlzT%;hCwhsO5z|D-Z3Tky#=x*l{g@!-iVS>kQv^XlH(vX-nfzzAhq5}C8t>Cw30I* zh2B{u8>h)6Z{Y6n!X}UsuTe=82*yXrW@g)>#DG+Lwvw$NmEJZbElg=uvK?fGw?j!A zNUgV1NjuAQDCq<#_jW1S4N~LnQL-1L%G;-8KM2N0$w87sN)9tymy#nOrCvx$H%P4) zR?@?45hcAOeMbOfQZmdkF(q-3I`5bg`~U`Jl1dzq8gE3&D9el~ zIZiUJ{U(j*sr;n@Ad!G=X6MQL-7N*4v`QfK+<6lC2T0~bc0}hQ_{mS5hcAK^SwSL{md3saulT28&EO`GS?eYG7M7b#gxQB zs=Z@M@Dos!Nh)zjMwE;)+nAE$AXVPDk`o|h-bp2=KuW#SO3r|kduNqwgnw1$HB8t2 zhon(S6G*YwtYkAtskcRm0m1j9WGhIyw@pb4Q(Bd52f_ZMqz$Cb+o_}-q}1zB(g{-G z?NYKEq|Do+WG}PrQ?ehV*gK%)APD>eC5J&Oye=h2KuWxjl5UVvFRY}8*&<4MnXOMr zKM1}bB}YN(y#XbIOc_!#OcGNP2dVUqDZ#IE@p4He4#-?@M9C-!);A@`L6&>tN=|?* z@J=c@1ybytR&s`A&MMiMCtpc}I>4Ji=6a1vnn31z%}O?dRC!yJ7!q5_R**T~HYF`A z)2d`U$V_jCk~WZe-cBX$AQ&Gdogg#3T}pO?Eb;az*$cAV+oxnd$YtIEB?m#~dxw-9 z2AS=3DLDc%%L^C4JHN_s#Fy@--tkaDk2Nk2%v7gcf;q|6&oG6+)Z4JjE0De+=T z;!HWF1V5a{04J3=AXVOol2MRKZ%oN?kon%Yk`o~1-bp2=nC-NZGa&Halx)PIq~2@D z*Y5|U+G|wO#FS9X<J%IH50l*p80JBj>}G_ov(jAdD&Y{yM%Z&%B;v^K?M zW`}a++~qN+Filb3LqQnv9S$q@azGLi};h)mZ44^%fH6$b8q2sLm&X z*mC(G&~Cdn3$%6DXF>8_g}GkYDh2TeWe@_*wtP0P2Jto5DHVgBP3rDj%volP&MQG` zxl(ySUFO{NicZN6CkfluN|;KB1#5Xsm{K52eUf0Y4Dn!POnV%M7}Y|opnVLz@M8&q z#U-puUl0X7!ukc)Ct(8u z>zA-WfelF5kiZ5dY*=7J5;h{RVF}9!Y(&CF1(uPpF@cRr*to#PBy2)p;}UjCU=tE{ zT41LnY*JvSC2UGylM*&9uqg>M1U4;UX9Q+Q*x85Vic&Z;N=iv~u5gykJS6OV;T*7h z2Iy%sci&|PtNTuwS%1|C(K{erM7+=23P~ zaU?7F^QeKKuy>3Nt*x=np5>O_8N7<97+tpZ-u1o#U{K8^E`RfR{)dypadi^fy5oDuT1v*S>wnAL5sT4wY>8nEu!79L<|D>JtYA=sTR zS0da%1M~xWNDfv|4Hw~8w~N3YAKdv;kAkxU$fD2S7&Po%%Z15YzhgmV=Fqak3|R5L zYdc1Tdi!qCp^)P$^UB_ySM~h^pE-Nw>fSbNOPg%Vtq#T(?_q3&UFMdzHs;@T;L#nc z?7rlSmfYNvVYX{A!+Qa%V7rb1e)#T`9Viaij7~bk_6P&#v@z#ocd~|UZI_${!*)ug zYRRG?d9>nD*Z~L$c3KRn`jFqZ9P+etEOZ5VhOL0ySfvGHyXr%Ze1E~%^?XRzPKUey zu{KNq>>V(`=;+}+rqubIV44>z=Xn(WMWJrykw2SXPHD zJ;ObbYkxDuc=a>K+Uqdh2Y_2J__qo-C!nnE7oSUs!BRFvq+7S|K*W%n7Nz+DIL-OE zeTO3Zq~Q+*@_%{AzKqSdMYyKpR>`&epqrmx_aWgy7Z>xzAUxCf2_)l@Ma!QiZlH4cB{gON&$%B$SB+0{)JR->%NgkEtF-abm z%}YzHi4JHLg69m}@O_V5C2vz?D_vE41w40xxb zI0dIUzs~45f)m)BLQ9+Cc*D?1G)!SLjaG@+@)aNxJH+L)O(r&vNg{UZ&;mUCEM^Xannxp2S{ycTT*Tnz15f@$crXSj)3i&L?-$``f@%7=!Dnm1CySNv zr@$iHt1QC!i_raI<$&$Nz|4?1K++5}Ano80GbuHWcoU1vN z3=G$`tIa%Dzlb{D;p)0dM#k#e&E{RMZm47^Q`eT7_qe(ljs23V1(oy-*0oE`Ew0{I zNpD|Wd$0L`s}Cd3Uvc$O801Xzr(FG7B|Yi7HrM=yt3Qi^e9YA+Dj6QFYuB45SAQOL zwz#?-MP+lfs1iL@*JhgzSD&h6(x_|e%^j}ps^r{kU3=7Yx%wv^GSo%!!sY`uU!pEBj<}TALdbVlOZtz1dVw1&Y z5t~cce1OemY_4E)6`NL}(hpJXEK&LqVx5IaKSpc`n`_uy$L0n$SU&V7HlJYAsv7z! zsKJ0l)~D4n1R9J$l>o6_+q7E0E&zs}tvbS&lxfZ@bQyg3c!PXKZ=v^8)NtN^7xKPF zn(9yD$>wLU?ZdBD4y%py`P!|Mk%_}AN6#B0muvZxp|QiEqkLm1Tl@SZbLw#A==(YNvE%n|G$wA=HcrMS5AD}ejj^TLddGm_@xyaRUpIy?)p92TnOFYNg~q^p zwbc$s=^+S$HPSN>ME}Su`zX`spR3*O2x5Hd(0{$y7{6Y-+tEj!7Z$U16mRs+)>cl= zUU(flzH+B=cKukJIGMZn+CIMaRb%eav1Xif1U@};v~_%GwK2VRtc|`kOb$lgox#z= z*wIpBaG|z#A}>%5K-#r`apL}p(A6j#8}lhRHV-QBM5TDgQ@reH92-m&?ZPGrO^~b{ z6fJn(+96-@zj^|F+wvVGyi=k**pp{@4JAGUWV literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/activity_event_list.cpython-314.pyc b/appwrite/models/__pycache__/activity_event_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1177d5e7f506d0790c238cc792f44e80bc51d0b9 GIT binary patch literal 1305 zcmY*Z&2Jl35TCbSUa##0t8GI0$`U?`)x{iDqD-71(G84mvCP-q@-IF1kS->*TZ0 z-1343HcH#tY6dNAt-u+08bW&+LT9J(l3CTjg|PMvblm&e?KsNZ%qGfuGl@`HZzlyR z_uUaDc_vb2f0U7-tVk5tF_e8JiPOGnyeE?bf$=7y>@d~Z9F0Dg3C8c_{WvWH5he!- zPA(tB8AesrN*}}gn0!G%cK}%kXzbR|T!NfnqqSpG(?)29*2_eb7Ifw@`$Vj^4KK3L zS%#Eo2y0m12J}Lgpw(4-^JEJe)feA;M=?LvefcRxJx_y3_Qn_&-ukh4n4?JjSNuVm z3-o-F56eh49`41`&j(eG!pD7q{!n1FANT!9K9>IVaV#fYudGo}3SIo#QR$MAoid@0 zKSuA5`nfz6HzFq$`LVQKp!m@9X-dxOQbf~6t-d4xbO`?pQ2B|`)r@}-~)CI zUNu7YJiQ^C(J|H@BWEsjXXrbk%Dk^BmWx`oNp(zRm!PE{m2B#ep`1Z338ZRq9;Kov z`m`*Z7y7TOQ+25~surS$!%?s3f3{A~*GCiF&$FJGFGp{vx1;EZ`Cxbnj_Vj4|ixsfYN|Om$D**QjpsEUEv#g|A??1kLtMYi+g+jLjZ}R{OgrZ#P$NS{r|z zrN|+@gP-7Pr=eWVGcnW!JkF_~ajI=9eSIv_`OPBdgG3gXCRv>2bY0`TpGTa_I^}sl zlxm;oXfV#`g*ro=5P~G);&`hlOfQdFi{dopyu;)YWh?Yl-;m2X@xqZR!JQ|Mz)fLh z)NOZm8cv_Raq5S+Zk<}2UjA+M+>hqZ7jCU?Ot1W_5q=F)54TKlwX>)koQ#s}6RGz^ z>V>Ih>1a!5mo6#gjwXGPQL_~={b^F(o+x6?Oq|Mw4lF!8u5ur$Rv*`i%CfqBq{9<94S57$QMQ9X%A=ofgVLj?8eIxLs(%%XasjPQ8 zGKeELRL1)eI!gE4L^d>Kyb<_eTb17x!J#Ytbty%Ismgk%^O*>w|90H=LvMJ<(2hH~ zhuFnlc0e)*q_%6y!aT&-nbda-tWk3cj(!c5pe4EUSN)0gU~`n%CfQza?+VVWh!cBz1E#yk0H<)%N`QXv6NL@J4+6RTthcRYq`-zv!zJX8#>4n$hsGbGct4gP0@p=t64BSNNRGzX%Whf)9 zLm6pqRnDHHY#zfaq#rFEe>8VzduVR5K5WCT_R`k?ZDbeVJ$9EhVT;{?mo2-^j(7K7D^f-(86tB(76-0W70$iT zO_Dag6PzcM@#(&Lt%)tu+&ASxrPQ=C;IYWg}`bCngrHhX6{74`up<;&M+-}2e%tj%Ho{v8Vj;H$NIY=`B>_wT{p~j zra0dZL?Xi=@}n5Hi=4M(k8@GNJpZe=sNt@v=9=2?M);JPLtRmYz~k=t4MG|t$I5$t z7;@fV;z`Vr&_KN^7U;0b$fWw*L4^ABVW3qFYw!$I=fCxi=TE1X`WyGB=N|dzo;bRA z{Nd@jwSMdV?D?bF<2O%dm;0~(%dagQZQZM!)~@z%JtURB0crJ{X;*`t{q+Y6Ywv6{2wORq{ILK literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/algo_argon2.cpython-314.pyc b/appwrite/models/__pycache__/algo_argon2.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cf028cc3b6a11bbda0d6e080d16bd2863d002e86 GIT binary patch literal 1447 zcmZux&2Jk;6rb4-d%dnxTCh{KNwaM!)T&~a6cth`gp~?56)muc2ni*l&3YX#>=!d* zkSh)rAaU)1LykGZAHj*gAW|fhx%7ZIloKWhIP%`w2}WfkKmXo)^FDrWp7#1&%_eYu z{Nam_ztsr&8I|K>PQlTK07hhscyyh(R8m)ynyX9QHKgI1(sWC*w1j?bz3f`jax1a| zI`#B*+pWs#5~-6*#53lJXKq$s)+c%8DX(;eG|Nv=ZI+bYNr%d~8wFAsZ%0BZ>z!Oi zS?b5i{2&FOjKCMNsVVc#D2%(R`Yw+?^JUnPk~gWUb@Kdk9?9^2)(zueQe+}en2bR8 zfy*Y5)FV>cDoMRTGGHc+O%r<5Jl!*1fl1(zrK!!Fv6ZK`(u~cT+R8Jw$_BYfJ!_uC zmbAT!tZoosYy;z}vODok*5Nx@y7KVX8O64dOSC?BMwJ`6G;!QYEBUlup+7iMQ5!mcATC&-c0~_z-4KzA zLGpC8E&Dw5yW&699t@K0kQcF2@BbHWDFeHPw=(@W@`akVzXt6q3+ooBJgpH>cmw?5 zG2n-bb94{H9XcW#WJ`PXYeKqUT_Eq#K5dit=||)>&7&{C9l#W@HiPvUY#@fmFrVOK z^EnX5?ci)C?I7Z3!39gF15{=)V$e#xj3>TSHO7M27orPm%b37imq+S$JD;p(TPAs1 zbU#^!>&y92_OrC@PuH}a;GT-M53kAmVi{WbP@Q7TPt#1oVl$@Z|J{_H>2JSLr-7H{?S0GO@KVC=FK!Gz; zXJ#7i4N|zP>M$c<76r^dS#&VN&66nxVH`8or2IVO5cvFW@C%r;b}S0+YoG!55gBVW z(;6=T=SRU_+{{vup Be=Gn1 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/algo_bcrypt.cpython-314.pyc b/appwrite/models/__pycache__/algo_bcrypt.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aa96e798197a958d51bbe5d490d15d02a111e6f9 GIT binary patch literal 1023 zcmYjQPfyfP5TDn7+wHOlD4>Z1)Szq(y9Y@WL?ecnk|=78#Kgc$=@zJV+xj}IS>s`& zCSLgnUi}cB`~)T@Chx+*c;F^t)T8ruVP%p|XWq=4ncr{Pi~VH>NIrdh^<;(td{fS$ zmZe8s2taDH)>?*fnNqr${NnC#{EZ&~4JyJtT|d`-Ei`ka>XGnuYoZq=XEO zRg-4aJl!)cYu#&Tt-vMbnWGTfSnw>gR{)D%fu^>lvk-5lHv`ei@a455j^n6#qV*<* zxij4p2U}SIAolaTPDFE_tIV@) zIakZNWY(~e)$;n&X-c2YTDX-aHUEIvT0=3L*L<3tuXmtVvzF}R+)t7eX%(Ey(f_Jm z=Npm8F^-ZjNhw_5yq*S}iz3zOz?OqYT5mKH3d&(ZOEX3R_j?PXW6JFD5rlEfd4-7+ zR47*~xFLpB&GMn@pcp5QP_$uBE134)01S?72k%F|3{15b|0qCjK%6|hv0N!ji}o8O zn?fy8sErEsMG93+6qK?_Njq!R{e%YW;!r=Pbk_YmR78ZaD5=cOB&U?s>7b^Q_I#JA n>td2zHFiEm>W9u4+kx4yFuMa6zQg1%qsS`TW50o3o$LPq;FJT; literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/algo_md5.cpython-314.pyc b/appwrite/models/__pycache__/algo_md5.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87d000c201878d291b0dddd0908983707a3f0f60 GIT binary patch literal 1011 zcmYjQPfyfP5TDn7+wHOl$RABKpax}Q*gYsgkQhmbDT$!gNK6d8l(s;%+t$}Xv&O?l zP4wtT@al)~sOF?kmb#sfDIqaK~N3xr8JotZap<~P4-FZWg*Ao=|1<>NX7_^zBo zF%OLWhh(&24Lr68E<@&OsJS}ou7QSYqUl;_jjD5PvEt#z-VwE|a|XO2K(W6877UI8q7B|>e>(tNU+ErnArW}S|;Fy%N3NxZ&| zQQ=G;iG!^?8k-#}P&i{GDtk=D>P}r6${_HjpTvF<&u?E~{kKnrIF_lBGv|R;V^pc{YI<+Latc^@GeUw$sgTyb2kSON7P?_i3 za=MXsX>4FKZxrE^NlKs0Tey{_4gY}BMpJQGGw_Q@^Q-IGj_X?L^sB{^_=#9Gsls zd?OYGCUF|286B5653_)CQKmYbfo1=()*IU?9m*k^lK{p6_m5UXVahyWB8ZZN^BNO_ zRH#to-xNctX7x~YrWhrUrf9>SRx<6qKIk8QAAA`8+BeZ&_^Sqb4dT?{jpbTZTC~|X z-4tqtLhVwhuTZFBqNJ2fO4@lV^iu-ZokRVM(pmS5ND&bwqM|Z8NKPxO(?Ow=_FR{# n8)BSX1-m#)>Zi^a+ku&HFtY=fe!%!|qs(gWnty;^o$LPr+Fbpf literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/algo_phpass.cpython-314.pyc b/appwrite/models/__pycache__/algo_phpass.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c845f7f941b90c6032f5a07b2d591a41dadd75ab GIT binary patch literal 1023 zcmYjQPfyfP5TDn7+wHOlD4>Z1)Sxs5_8^IZXe1$~B#KxgF){E`x&^AGt*^71H6Au< z;+2o!)eqsxPhetV@-7^V2W}!pJvwg}Rwn6m=FPmB-*2Y9+*@^kW7&1>o&C^l$3^Y6wP0vDWRK>N$l4qmsm9b1d^Yul?t6*gm2H_m| z#xVHiYGqpQ)Wsg(x&UrzPr0ro_4%|ZjfFTwY21kml=i(G<17slX+BKJkVY63=xWlu z9Y;xBR+dHlJiurkQMgQ2=kxr9h%vgG)uSZrH0kIrlLhhv;<5_Jd_Zl@LVXA_Vur@5 zNf_l>Js=NeioaE1BiFeEmXd<*Rrz_MQ=)V6fylg(^-D-Vj|<&BQxEtBIo3QxS= zz^HI0yW(IokH%)l3KY&5iMlM?BP5}(+p`9oXg?= zbD26Gu&7ZnKgE>EmEkB3iU+_RZNtWvPnrhZ`Om90Csq&A5%K(K@q7zM2V=V%r=rU%4&B|=%hW@ onbb`&POgGojF9@FGsbpd<}1wX!lmyp{>vyccW2}`(5rp@9|3Wkataq2$ zF<`{O0wk_IaL6&o@<(vuFNhQgWiCCS9(uzB0Y~2R+QE^K7|GA?{bt_RZ{F;+v62h8 ze*Wp}Pc#GIS2706>MJKtQ0c%nc-k7&HL2Bgsn-o@)Jix7lB1rz0F}ZkGAgz*R^qlY?}ffp=6aY(j#1ydttNs@#=mH+kfXb}IR_1~6p1F0~jwZOI^Wmrj=}+i6f zWn2`XOjy@MS35ti7`LoS=PV@!dOOuFLl&%EzKW6O*Ye7*7$S@k1wTdxtGK>-hU9aCcTKP z#&JMc)*G>E+E$~C@i2*rB=DT>wq%z6oRF zhvxO}Wiqb7`N>1`X7?%?i!eTYXfAgvWV{8X*ALC=@7K^c!AS5UJgAH*hq0J9DYwfQ zme`6&$ErSS@unfU|b`JJPg<<9!?g*WyW4xSuc zsCHKWB2vBuQ66M?P$?-JCp?UI1#ONH{2zleQZ?#)fh(=tHjDr#uUY z%pej)I@zoIB57q3)Qxg(=WO2*OK4J?8R5Sfnx?&gTfe}q7jX3@T>itH&}z@-{sjE% Gx&H%ywx#_5 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/algo_scrypt_modified.cpython-314.pyc b/appwrite/models/__pycache__/algo_scrypt_modified.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..64a356743ba2fd87e42669ced6a1dd738cb16cf1 GIT binary patch literal 1449 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 HT*m(Z`YD#A literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/app_installation.cpython-314.pyc b/appwrite/models/__pycache__/app_installation.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ab1ed565dde5b500514fafb0b8aa46c385b1c869 GIT binary patch literal 2838 zcma)8&2JM&6rZ)%U+XxZgd`A}p(KDIIF!(kuL33^wbhc)b&D#Yu-fcy$iimV%#5K% zJy>m}o~qJArEsVOH+thAsCww7M=V*YvKJ0j58UcfwH*6qcWpLlK^@6&-+S}s&3nK1 zX2!=mGZKRF(+{8CNF@;Zl?$yA3z+9015-oSkSr8YL1025!XkwzixxyC7Gf+`h_m>a;3~n$5t&j_K^*YD{3lb*@zokG7U?2)0c^PTV+O`F_IPBOuk&cLri8| za&*Je{7rn?&g2EiD&(??m>?q-xfW;9y~u&gn7A5)7$b627SBZdWh@@(Vj*23(8WW# zWS~ogbg4j>4C$mmmkR09fldnPIs#ofq{{@lj*za?(`DpNxvL#>*A+A=$lU|TO0sUb zhxJ@RtXIwe(!FjMKvc9TQ!PvNp#2eQA?;F15(m^=t1yE~C)z_Ybv%nHBNB!Y_JWIx zIY}c1ltNe8tBgDYs3Kecd zYGdCFI>9R+6w0fPNofUggah#JYW~Lw!OIoP!sa@*joXkTM5yPa+}-G?sl)vjQ!P`a zccsyw2l5Q~p#FIV({T26H_jWIfBlAX_q4F~8e`FK3^yJ4xKIVtOk3diEW4dN_I!|c zo?plb-B?#E79*W-acTk({^LW0AHVOP{|sbasG%$9T4eeQgmlmjqYs1)VFHzet7tAF z3x~lb;3FYE8sfze9}9Q^)Z$Wt=JrvhH&D|dO7_#E7% z>1X_fa3iMfrUGzO=BC;gmEYHpkq*vP8)@FoZKT(#yfJ;CUp81a=0>5h z2!G882bFMiNgN2&AnsqIZbnfwC=k`*WGf2gfxcOD&rOv5$8v&gmM5rw^8}cmC|BW9 zuqU81yoYmQlfRsl%Sv!#dR>t#SKSUpQEl5{a6>DKI}9f``~>8}vpgXB5Xg%!(PyYR zg;E`Lajba;2|{xkb@$c9$>t0fW&>f43-hR>t1cdEzQcvHDAQdR$D8N4a9%)}o^SfT zD%QnQ&Ah->7X-9_)Fed#7%CR$A?aHc)e2_16lL8clv$>2*bYo5 z6h(J5MIkA0LxwovT}bwGGR(;VPI&dn8=Q=Af;l+|#O(>8wqCKpliLp^1B^{gQQMC& zsKK&bRL!s~Mac?e6ns#A(9V-F?laROUID%a2?|g{&B#zJ**uN9_S{?8sx&&sY8STq z_iar+up0f7wc-xGXYW1w;7FtASnc9=@4!~{!E~c{ytcGGcwkF=G}stC1^n@okNcj? z%Z=luC*t7t!0=Y-QKm64ReNuH=#4GJq#~67 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/app_installation_list.cpython-314.pyc b/appwrite/models/__pycache__/app_installation_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e2cfba2e6f35a820507285ce0bdbb8eb2aa5f95 GIT binary patch literal 1350 zcmZWp&2Jl35TCan_Iho{L{5_ykh+wwT8V8Wkf5bP4Jxpfl71`@AyvuKi@hcb>s|Nl zGsuX81xWl0<;Im8M>ufeFQ`<6coOOX_0St82skpcc7tn1+R1#p%*^jMBX6!$T|oKq zhfhDaYykX5&O@>1#&Hjg2^>JcI^Z+Kd_x(&sZ8HemTxQDFQ~#<${U@c?q^vB+S-XS zrJZX-6{U%Ywf$~_hPJvQQw>AgZ$@F<)8*?j`bem7TPfLKy1G3aek>yu?xwvk#y|}N zog`Btjs+F!⁣u3DEb@7YKD96bnEZ2SsJBLyEwawQu9tMqmck%SaT7D$HZ{Laew4 zFS4Mp0WlI06jf;tlp8n*uB7WrLlCl0zIQR|MGLcKUW^IXB`ne5NQIf(JP}u=2*SJQ z_2X11*F$+Hk0hhPVJN+{zf?;d3FQrh>K=tXZ=8;#cWV^Nam#(QbTiVWtL3(WwM*)$)}7G#aoDyoL5?VJ)x+msaw8M@Fw(*88xD&zr-sI!cqam|swPKqr)u&lllwT2gB`))mf0 zlHd+h$hr2G7$ojmi!X}UJ9`GzKVQOUFkOer>K$uqx&e$$Ps7^juWCQl&)>0j{y2k? zV|)kSz|}@sJDewCKrLL(ai&pBHa5RC67f7!MP9 znXbXwncMZR-@04hn!NGL<_q7}zq@vKb7!*qHzE8SBrP~EakWv?1vMT<$@`LSMbgpC z_E{i{s!Iozc824gNO0I0F!~MC?xDy+VkV4bnF5b3uPncc*|1Mgsk|`((9We9qp!*H p=n}H*9ID?<#@Ic$@H1Sv2hZP!XMcs}pH_wKvfItSfd1w+{smFJY0v-w literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/app_key.cpython-314.pyc b/appwrite/models/__pycache__/app_key.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..728be1c12fa15f538aa873315862b5fd8b22e4da GIT binary patch literal 2272 zcma)8-E$LF6u+BnzBV6C3n7AhEZ7Rck|4!W3L+`Uqyx0LRmK@CJKNn2S=nyZyEk;g z_z=+@#~(iZ_)LP3Ur^XtAp7g-hw#-Sw}~Pwl7_&9MvTQ8aTafgOl%}rqLF0DLuijJ zrW$FMZe&;nWI>59N{uYb9wH@jm?&bID2dhV>39&9<&@-Wq>_4qVkODrb*Ib4%a+c# zc+K({PcOU7YCD?E6CXIha8cJhR*CV%70a{@p1nb>dm1zAjM0j~^L5wVpcXT)w+++Q zgF^y3s^nLYHK=8kFhLdAtl7vuMYaM2K(uvWMEJL1`Jw_!N7P!iH&91z7xhm<@1bhvRy}<6< zper)7)=k-RVz(lxvfkeSR{mM4Rc zpXr)ux1Bql%-U7SGa;`Rr5hNkQp<9p=4)`Hn)9HIy0#!x0?{(9EA^dPRkw7 zG~f)mW!kQ68K%RmW>>bL&=97z?sF+anqef^N#%`JTMiwg;Ul{p4S;;sh$R&NR|Ff1 z&~)AOAVa@bJA-ozn!4(D^?htow5kowlW|{A7PL&(I$(#QLX=<7QF*Cj+p^V^9rGSk zgn(3~>izhnWx)I;G~3d=`_g1sWt{;Z-hny;v+FJzJQ={rMQjAmhQ143Fy%)AmcGOb zm|s1ttB!-8GR&sdu^BDEfa(Ge{NNJdgYU}IZ-AT^dgLa#9h>`t5CgRP$$LUesF4-n z7C9GFgxA3*5vyN?({x5AY5=>25m5t(i41Fc+4_*CM;EB zJTn>-A0o@3Mew5I=(+E|7^*Uz{DjgTh6D>@N4k`C(l^aX}!Z1K+NEeZ4O( z|8WUbPazBP9jQ$4w5lRxkg}wzP*ul99*X&-quHTlOjVl}^_Xorrqc#z=vuBtQx zVdyJJ_9DUF(pQm;`b77mcmT;kAbdQ6NVDTW5MBcC0X9olwb2s{YVaJjM>lO-RVxBL z3^6>s*ca&$jG5mdKDeKO1mO0_Fjh{ahbPI{?uVB)JA=YhZ(+N%Z*ykL9+YN!i_h`n zdmegQM+f7_d+%;flsDsBbAyTL-j(fQ>7l;0XHY!WyS!cAzq#@#KPb=ku5Rx=xamEr z4ff9Wu5V9PzMuT*!qQ-JxwrJUkL>4!PVMBhRLS!s>$;Y6hvEQIoJ5L0xc*h7Ddf^X zc-rk68on<9qWHgqOKX~EVoOY$X3^8H73U>50qf`K^Fhxp&{H5HFy0{`zsChZcudaz aOwK+gM}H$ze~O2N8^Twse-Zrl1N;jpr(-_= literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/app_key_list.cpython-314.pyc b/appwrite/models/__pycache__/app_key_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4c3481f48df316d9f1aea03e86a5eff12ed4e7eb GIT binary patch literal 1248 zcmYjR-HRJl6hC*qGMOa1ENwTgRXbX&hVCX*1?>moO4V7aRYzTfvU{0LChpkDOnT>} z67eCZAcBIAee_ZP2%r253I*{(>4W&tH{*)>=s7dlbq~zR`MCF-^ZT7k&M&n*Ao=;H z&py5{0DfcVQ0#?qFd$V8C zBr3GU7yI-OfIk+CK3>wntE8@o8EnI@@zR$71ByNd?}~lVgZIP@xNL;t9GxLs&}Xba zO3p$kXK;?_Fds6FYMIpvsg9}b5~bpGs3wOD?F@58xO7X(ei{|UfL?->1z&w?rZ4x# z)wX*$8uyC9%?&!fF`nXnp7o-|=6fSveZjsYRFdiLj;FdQWt3&aCdN|gcEt|!(mkH2 zQK#Z8seiwM&tbj_&6T^>`n(N7%pZZq^4GV&UB7Ex_;ZZ{2XqX6gzKG#cBRas5f}EP zqyZ)=+tl*bBuW>VWhsY=Dlkp5ILj$rlX8&vrBrpQ^FK3s<=8;ONk%91DI$R;Px>-C zdN&lNlSef5<204BBh)HYD|n5ss5Tc~I#eaL^W+h>8O)8k?aoia$+bHtzJKH1iS^lQ zzpg!Tr}*LAy|oLotN$>y5L=e~RVZ=j#D!hfT3KZyVU literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/app_scope.cpython-314.pyc b/appwrite/models/__pycache__/app_scope.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..67133ee34d8dbd778b12cb5be799e7336938b8af GIT binary patch literal 1818 zcmZ`)&2Jk;6rZ(s?akWG7j>gxS%3t`9ys)vBm5DZ_zNOMLY+$wh(m9fAmD<;o3%GxAsA_&-+S}sef-{=@#V>i zg<$>o!)JH@&Li}*64GUinUfEJ8K50xYwM_`39XeAxmI4}Te{F&hA>(MQJ7Qvx%Fbp z6lQBeOn|J}`E{#R5~Vp*MK2&*uOZvmF1-wK)DmU8FpuiRCrYRnWPUa5OMT6Eh1B2i zxsc{YEc_@Wfiyk{fswjPxTxo(am%NHCrj@!|2`3PRR~tsWMwsu5123LyOBo&S9wj> zX(iu+hCnUbNN6?^xt)T@pG6T=CiHCsa?IIzTYn`tIw%TbosrQM$GSpBXO4BnjBaAA zGc!7C3%#V-6Ezf=qGVg5yoE%?E&&Qx2Y-6uhh z;#V;j%)+peqj;nx95Z^aN4cOLZuc>XW8Sbl%3bCskY>)cdix|?W|VlO9Z;M#iaPk9 zO9U2Oin+=R?=cbza3%U6JdJ(lzpOBEUCKEYQ3G#;6oa>2P({5^>|VjUF^ld}SFsVp zyAj(Xq5mmS{oYmfLI0@)G$YTCeS zr+gaCCE!)~L4eyd+p3Dx_Z&x7)9cm9stXW=-vaX2*XRp0ynxD6NBYum9%XPt0Wql5cO7#2cz_x#Pce0A5I9a< zW9Ps*R|D||dsfA%q$ELO10+CWfQGp#!yIBXTYJC{7mjC^25&y9oqxFbUFEp8GI;yZ zboGIIc=mXDaj^F2%(;j2haVlExjJZ#Y|6*AYlFA`RG@r`*mG%w+x3bpz^MA+9#dn; z)I2ivSThxz6%{doNHgwx@bviZ2n+R}C9O8$RDnqYR#KKp=FclGiJ+>H=FJh>ud^i( lRhe9E{+ib`?J>IX6T0yjE&PHm{;pTGm2W=(1Hn&n{2z4U_1ORb literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/app_scope_list.cpython-314.pyc b/appwrite/models/__pycache__/app_scope_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db6eb1969c2c7a8163faaa554e8cf6855c739303 GIT binary patch literal 1270 zcmYjR&2Jl35TCbSUa##$QQM>esw}O5T21Ujku;K?+-lkgDWqvtHK=>)q|! zG02F61xTEb;DR{z2!8}8{(?%C5KlrqAP&7@QUOQi?b>dh^v3h?c4mIR8Tryu%KPWz3H`Q;vJ2OyCfFwhJCZ=4q&TI_jQ*hG(MbS!ivjxVBsKY_z>P*2!kR zzUz1mY?QjO+w@x4+JH0gJox4s_|`$=Wxc9_OMdMFwC%^rY+F*_NypN7BMwm-Z^s2n z`&N!|mIjG5KS)WDMi>;>)}(nej*^~iyer~Q0*rPLMVraiPM&`%VvOF&dQn0Sn;f^p zERVvfU?mp_KO{RKj0b?s2hqtUphJg8mXSF-^sY9R0B(RV*v9LZYopv&1XZa70tNG->rSLHJ~g^DqgDqDPy-d7(Z% zKan@Oc{Tkm4)bo&`*@3aTp;n^*YE{QSE0G`z}TFw0b|p%&|3NK>^FN4jP1YI$#G22;3wE?H>AyZ z8VprxhjVITlqj8w-WvtUEV9gbKNbZhaT=u=g=?JmvXFC8r#w&Dkt-(}>W@--A2$z+LCI3meN#qVUv({ zKJEo6HCq8we?HPV3W`WE6D6Xd9QDPF%K2AaKC5z+6;gL9{?Zv^ fkKpRBaP<+q^e4RVJ8V2Ln(WHAH~sJOXEn? literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/app_secret.cpython-314.pyc b/appwrite/models/__pycache__/app_secret.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..048792a5a372959423ab21f83828740385de7453 GIT binary patch literal 2371 zcma)8&2Jl35Pxg0zt(o*geIY-AFm~$bxEDllr%|8soPT7qD{)CR7h32+U&0Dh0X5r z_PLQO4yGV+%>ht)%dy-zapS~4fF(;Pd+7l<^oA({j?CqA9}!203)Pd@xIMaa)6>@JXl_3Q)q>X5rc7V4xXaG{pqiCU5;Ya$nGDW0mOdHM+M zC+eA6mS<}@o&#BslXa<<=lLUKj2tDhI6>spYW{38bju5J`c+cSJVmjb_LEh+?Tc4U zjr-zt)8l@2+2y8VtCpX7-v-7PHPz$ggrB-*8kX+oZ!+_~%8e@LtStD&s_SkrlN&c2 z-LSOql8_EE`2}PZa#02; zwmi6$JG5z7E;V(C%51c$2_QxlSZhCr2VfAz0hWwzG#wfp41x=Bh#A`|)MziTB^3XU z0}C=xHO=rKzMu(qpXD8BmertJZejTmp$Pm9)uU(@<^;V!)fQ|+Mp6A<&?vsq!E>Y3lH}Q>taE-UDeeO0mj;kD9B>VcT`47h`-X#;0R^CdOwYUO>Oo2jGHe!F@U0g9k4?#i8XV zOx@2#sjA%14c=b>k*Tv1oMIz*bQd0Ms{uS~ZETYeoxP$1I!P!tOM@No>F{;?MMcp7 zMo)*CttcJ_aIE7m%(&rPp5g26jHiEe3XY$0+weT>8K_e*qi5D}NP8$NQK!0Xzo00p zZ95!BhNAf6)!hkJiR&>4?;()CzaS4u{|w0$y5dxSmIy-sEGfOz6=(ZzqA(W;=TMj@ zh2gGvvcG`BA}N--;&lH!3KvLzs4Jf6zlFj@GCI~3=lXA>a7iHhCc5Hczbc@3Ss-JF z9<6+Jqbn}|eg##}APVvgDUbSDMM2;oYDrNbx0Z!G!H0+KeTf}IpT%7gfcq&(0B(o$6BDUy|1=riw|Ql&)f<}XT;3Twur<4F z^~Pp9_2>AJ@l9|0cyHun=bfF=iLK=Jd~bBRb8V+IwyAB8_ev)^S9c~3Zmm2n_9o^! z@9ykByyZQf>Fr?f(#iicla%btU0NKw7o7#JRa#a8uYU{z>pVaPSYh_KK_k literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/app_secret_list.cpython-314.pyc b/appwrite/models/__pycache__/app_secret_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fe0fd35c30952867377255842285eaa8882253f8 GIT binary patch literal 1281 zcmYjR&2QXP5TEC-^?G*`g|wn&LMt8c1R$10a*a3?KMzehMXXyv1?MpTA&BU>stL8S~H({%-7g~S6N`K zKuQz@4Q%cJI)P2FnpHn_d4=YSpB!q(EvtS?Hzk+jsLqr95yqvnK0glT7^d!qJ4o{o z9hc4rl_whw_haGagLxJ_2+7=ecBMt zOZDmV6M3aq)LYQQVbLr5pRUvM^J=haD(%H9&s+3l;>`O3rC{Dc7ZIyHi4MRwb!Qs@A1_x#seUc!f-bsdP#F ituw~%!^Pj>;(d7e0lfGpoO^7v*`@EV{R8w220 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/app_secret_plaintext.cpython-314.pyc b/appwrite/models/__pycache__/app_secret_plaintext.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4c78f797b7bf4c9b9287a44438864479ceabc297 GIT binary patch literal 2413 zcma)8&2Jl35Pxg0zt$gdLS56+lGl>Zx}+1Dz4QPadcza}M`pZhccT`GCwV+G@6EiK-^?5P zwOm#ruzvXdlMla*5%LQPqXqJCJ^28>y5ts-g*vGTT&P8Oq!#7Tn#jdkjK^wm9-qej zNIg+Y@?d+v@X@sJUvYcs8L3lHg^lw!P^XT))=R zbW`;&@##2|UqNP&%NpT=OnBs0oJaSP7G%c7wHU-0k)yJBI^vu0c%X}gbcsM059yMD zE)mkD0$nnslLB2Tq)P`nDWuB;x^zgF9qKZ2R?dy%%iSRJf;>?qW|B|Hd7i&P_@tZx zR42VDfMZox9i3k{nPGALW6pkr#H45Sl7tW%>us*P((&<<42>>Pmpc-L<@=)b%Vi0i z0_+;&&u$O5pjMO{8#*;CT3=nEiwh@Sr;V1g!FX9}+hF*7V}I+vO_^=)3JEeX4V7V& zKwOkJ4VSvZlUY{`3~*>JW#%U9xFDbh$}FmH*t|pUGPA9hr6!ah1lLvQWZKX-soG=? zQ@QTAwAC2iwJV}I+IArt-l9$2w5g%NeMX~04L~voWxcZt6aXS{1eOk@&>F=Y$|PiL zF(}kiY?e{{KMqXDfT^nPLVUwc7`@h;&@pSnmU$0*AOzngb19nnIYC2E)`o4!C@A7{ z`h_mHO_Lf8YUy_&9YmunmG4Do3=Q6VjF|>=?@2QO7F7;>&|y^$+qPZTytv;1o`^;8 z(!tq_9oWi_1x$R|%VB)gAgwA6n}nt}Sli@I4u*m%0KpF~5k5G}o_q!5oX{mV$gRlY z=Y(jWJwV4tKpv726-z6~19tTtsY0~nWkAILvnko#nClB6;{adt3I1YvNB zw|F+~6z<=SVu&6ORtwMBzM{D)hvK!CNR? z5XhclPh1*Q1r#p|q;T--)i1C0#FalTq3Q`lLB1iSDKDugh$VzCDGH?9Hj#(K?zEX1 z>`W+1!*E<~8kTOgU^}5GT1!;LNYF(a{$GINL~iwO@DaMk66J%n~ zgG*cOer~pVai_3CKWhY;FplJQQI5M+NLPpy0e7rX^zxh4+;!?*0lAnJ3 z?4zFr!0+rFi+yAq#$?Q34??jGfj|)$XapvjfrVCJqa8Ttoael;-3VNCgC;h~7ooZB z1ubmVwzb_3I@mc6Yw$RP_Bw>lZtFR7(F2#l#s%oP583TG+T6;g+PanwQCn}M6>9gb z64N4&GHt(~lcB9)RAJB1_G@X9#k%#jN^eD&Y$2+i(4DQa{6wXgyjjFaMgfxo!$q%! zJ^}Xu`4Pd}1r#BmvDZMe3k88iYuBbxjnE9O=Z(cRbdF;7saRtNo)w|94jF+D8`#_d z^g@>aHML8PD~9mt*B+aGMz-hioaz1qlgisX5f2NDGXIJ{%8Cd*pX9wdl269_iSmn) zA8`phh|nKLI6O#Ve_BkGe{+(kY2T}}SA1@FgPQHuCD=Q@+V}d}uDj4q>?lj4N?Uwu zNaO>5EEauC%;C$Vu8JA#z@BmGD}b1ykHI_QKn&nraRXj3Lh%%xAzRRAY&=TNkxsDindz9Vv%dR8=vtFJ;A7pP1=OgL1*}0LSH^ zia*|@IxVmylX}6rlQBK1yfbsu|_V%MH z;mstOYH`3MYHGq4^PS_{buXS-yH^)Wd{I3^E`zCjQh%62i2HE)7r1;Mo_+vN{syam QS#2@+_Vd4ie(DPU0ab1{ivR!s literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_bigint.cpython-314.pyc b/appwrite/models/__pycache__/attribute_bigint.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ad1d5b6854b3218a70ece6871e6711efbe482207 GIT binary patch literal 2746 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_datetime.cpython-314.pyc b/appwrite/models/__pycache__/attribute_datetime.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0781767a50b20ff437a4a27277dd36d2466bb769 GIT binary patch literal 2501 zcmaJ@&2JM&6rZ)%U+XxI14&dG!tznTG&rC{5CRPt4A^Q5bfa=XVY9I(VPUgtX2+qf zda&9`y%Y&<^p+#s5ci(?7g(}XWu%Hj)dRP>RE1;T+g&d!C>_bO@BQA#%>3S)kv|^J zDFntZKYw%kRf3S;Q5g)-z45XEpANZ6G^s|a5|^qm9;?QAyef0Kn&63Qk|+0|JyuIq z(>z_x@C@jZ7OyGQEYE@*)8yJvHOF&%$Qap6w8R9_lFQk-xW5D+)>8XPG5rG7Vp7D* zc3a35v(AP5ndx$ozS`ubV;h!8d})Iq@{X?8l09nXGKZm%FX6I zW^($u)1Vdrc{G@-El!uX!CP+KU)P_*gT4mcfTJ!GE@_0vZl-vAoH%fBE-xow+c7P! z$tPoe7*7URB7&s?EE&Pl0hWqjnE*>iFvY_%nxbXHHL`)1_R zbvaX17-5+DDQ%Y&-fq(Ww4$M;xL#erAq?{?^;Rn1t)yOaT-RK+sJdxbE$S|)E5@c_ zS_VKX)9Ol-Iduvi_Bv|N18^K)c6qCQ2SA6ZD{Bxz8!HNB4AeI}zv$^3kib}{CADI@ zP0MJzs_(Z>ZOVY4hU(ZVrf4y$I%{g3Q3F@O)PogO!&Z$!>y;En@3u?^kqhdo<5=F= zYVI2kb>MJTF&HzD%|YYez<}jkb;&Hh?B5HMNhAP20Jxk&m)WaHpemtevl4jF#j|2-iM zKqtu;(k*F*EJ-)W>6j)R1fM{T1+oNqJc7%C90NQN$Z?2?P49x>V1O+diAhD|bVSZX z;>la_3fkc2XJ6op#_~87a2myF2TnV28iPq>!uArGuv6Fs+L4f=EaFg2HiW)1_9{yv z9P?a6PS@*};kpfY(skX%_4ai{d8X+<+cSKlIpa3&90iJxHrxD`W6v1D6F#$nZ@4=X zULzgb6kn%Ovn_^n-LRoK0Md0a74~~&;1ji{U|IJkm|p)tz9sz=M9FpKgZ-04lKS%` zJKU8I_fMg+Kys5^dA@%dl`~{0-<6N_KS5=Y-w6>TyB{*wH+|0biLu!b)97(&HopaVK1={aSDql3K6!} zS~g@7V^A(&*R1Pd0bGE=Gc0JGT9&RCB{l`wT)Y+M*d9zgJeWM3VN+ae!OBvDr?|_X*_DiAV9R`QGR>?O?9QuQN V^c$J`TRtG2mmcN*A^7!j{0oTXpKSmD literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_email.cpython-314.pyc b/appwrite/models/__pycache__/attribute_email.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..86e8307f9c775f99c7ea36cfe164f5e0ad557524 GIT binary patch literal 2507 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 F{{VJy%P{}| literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_float.cpython-314.pyc b/appwrite/models/__pycache__/attribute_float.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5fcab5781ec48202e454c937d906a6516cf3a4f9 GIT binary patch literal 2742 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_line.cpython-314.pyc b/appwrite/models/__pycache__/attribute_line.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..49c589be88f228407a84d508d094c93f7031ff9e GIT binary patch literal 2430 zcmaJ@&2JM&6rZ)%U+dUTfCLpqFc1oaf&&eO5Fn5yfTQx&jfzyEu-SMgVPUgtX2zke zda&9`Jyez8P^mp2OB#Xk?KdCXev%>NM^t(P^k6)<;L|2IiLT6%nj)22N~UUQnXai)tz~4UmX+CE zXiv@MYI&Kj6=VT)MNiLZwW2J7oYK{~zFJ9^c9B7{o9LPCM9(f1kEO#cWLeLRkkR}z zR7bOZdfILI>a1OtzIw?P($8OQNZWHw$Iraug5axlQ^?VjpSfT&$MTEUxV>gdHZ3I| zRs7O)qj8Vhl3n&J<^WJZgT2(0Y+jnODeB?A;T&J|C(uo}>H?99PGst4PNs*52N##> zLI#eV($l(nA{BW&d>|2lN6EJpc^#2)Sgt%zOxU(*6c%FI1r&j)!)Kwdf=j zl4}%3975k>t*Rzl4fdZ_G*mSaa1Rb~SeT7}EET#{=`~LXd&yyR&2*YfOwvVj&9og8 zpv6OUvBAAM0}povHOMoQkt}4heg{C0)5T?oVAi6>I0yB`$fF7_ji~2;2Z&&uYQ`%ra%-CNY`O>EOiRz^Lugx%sPf;`ouHblKyp zrmSks2AWEPb+iSc#bfY-VZ9(y+O2r`DdChmRj7IUfVNeYQuvn^&- z>5SHifTZMfusVRQybkH9y~@_6oQmVbCCQ z(V=-iyxRA*y%B@c66A=DX~~DcSXW@e9}X3M*qok!4by3*O|C-|oA{Uz3(#TmwsK1u zBlF4)aw?@O`@koXQ<1Cyo=)IuB&Pt+L~Z#MKe-fqfX>IqyR^6-$$6F$~)!M{a=K zY*<)+$uR1UDTD8ot02fHUxnIx618|u;SDO66AzHJX?KbzW6r@Chlm?HgP z9q*n+<(v{}(+a9@Dx^I0!1{9hbNjmz-B2(7I)nIgI1c%WjBfGshT)p4cm>Tc;Id5z zWw_kkrs+hMieW6w!6E7?xKz3|@d`{y&BM6?DNe3ex5eB&b<#y0C~p2swe? zYuAmKWdSgF##yT~$1#jih3|xg1U`dvd>5`+?o9#9ZP0+_HtD9eXY$=6q<`@K{CcKS z+1H-g1i8LG)agIap55FzvOe?Zz0S^w_Jz%Xq5EQee`nxe`~2qMjxWa7Z+8ZdwriWi zyC3a+ywVw->fugjaJ)Si`b6@`fydjPyxSSM*uMBjK(Xd`O{%Or}z<2ku-tEU($-AJS8W;Cnukh{Xdgee;~(xQ+F#h<^JX034Vh${sJ;q Bj%EM= literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_list.cpython-314.pyc b/appwrite/models/__pycache__/attribute_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b4628bf01296c47c83512706f3de28f9fed32805 GIT binary patch literal 2899 zcmY*bTW{P%6drr+&0e$FY&Mr($hM_Tmt3}0LD14xEi}ch(ll(E&?+Rx*>w^ZukG5C zKqM+6KtkdP-YW6JYkve!{DKH1q>-XNARhYG&~ka?obj$bwQ|m!^UdtcoHO5<$z*>q zN8tPA=Pw?7*GI@7==46dYrHro5wb_tNK?{@CQ(U~sjQ`FN>iw!sZ`a{G(C>}vfig< zXhzG@EcjA0rRTIf&2wAP3tEvDxvlE`T8Wmpoz@4mGA(nvPao7Ow8HI-KBQG?mD^c; zSR0`u+|KEv+87<OPUC@td$LVoy7xmY)aXQZJe!ZrhpeMLp(obrq=qYXw z=&x(1>1l44^)uQ8o#6JMepai~I=3tO8`>nDH&>rp(zPWtlrZwLRB#n7ZVG!IYL6(z?vl zo3`b&S$-j~cT8$sr!=Tbta#n`KMQPX-S*m+1Hb@w*z4QWde8G5%X9%NC78WwyY!V| zx=XE13+L*Ohuw5M6GtV;Y{#^5`eHn0*4^#^P>6x000-n_U-!W+$LV+b9Og9j4#2K&7ieqMv3X=;jZ;L#!`tFy=}Ga z?GBCLWP@{_yV(Vkge^ic-OW~)?7WGYe-B&}xW7uM)Ff118>OjX;z1=)WmScpj}QkcquEEZ%Y^2d8DL0ONHr3}{1xgf7sn9R5X=ccZaV&Q z)T5?TyHwl2bIjG?yUP(cvUMw{c^fsemz}U?yEVFH)i&)N%dNFM$FW*?Br`c-%q70u z3TNa>yooNurfLbo`6U2db_odQmf&+{i9T#naDi2Vr~87_W0U}id=g;JCc#H832v83 z0@CG?fFO$mH{p-~_825U5r0-!`61wuy_)=)+zeCsX#qo3)3MEv33+e9nG+QJsvvla zym$=ivb0B*$(sDmH-xkSJw`s1wxkAGlvc>Qa#K13W5AX`WRMhy0-}PXLHa;4AX$(c zNFJmBQUvJ-DS-@tltBhTDj-7_2B(g|wB1j%VMQ5N1m32eA>V@A1pemy3M^!>KfU1mY5LE@$5Go8i7)CXMY82HND%?wO6xA_Q$3ek0ncnb%j!9Y3 zFj|fohHbc74I{)&o!nzr8h&(rHfYChgzZnKVfeJaOSe3?VRo<5MhEZGuo3g$aNyu( z{9RTs4AXU?l&EDG>_|*|JlGkr4|f^<2>Qm+26w10H+ ziLrlmet%(Y{}XrLe{@L5HF-{kW?sIJ&5G<`WXO;w(+0 z#i^PBi)H-Xw&}w5qfqgmB9>b>Lkn|dIYAzQavYkm9=*Jr=WIa0`R&M=FAj&74qsqi z46Kw4kIDwCLqsiniFvuO{$#8Lw&)v=+=q`ZG%rkXAIJ_~sA7PA^iuQM74ex+Pvt+0G#g2 z%`XBm;URy$`PC5dXbO@UF#x&6GM6K=Ukz@7i=+#eKs`@MlJt~Z{GD8UN+$j!rw>Tu tfJ}2ec|hQ=en2J;5I=uFF7^-@1Aox<7RRSwDh27G`u**H2)2CL{{i%8M=t;X literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_longtext.cpython-314.pyc b/appwrite/models/__pycache__/attribute_longtext.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5ee4a7463c9910b2a69fbee9a1d6fe56d733b920 GIT binary patch literal 2592 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_string.cpython-314.pyc b/appwrite/models/__pycache__/attribute_string.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..29603c1e809e0719af9e4595f2ba4953c4792ac2 GIT binary patch literal 2703 zcmaJ@O>7fK6rQ!$e``C=4@oKru>4~RPEimIfhL#)u*+{9l?w`+jXg;gHoInK9BR~q z)mG{W32q#7Om7^y^wfJLOO~pvRB@82C=+ycgtt2!6?h!eYJP_yQw?=oXu7qln@%S%qSSg$`} zhM>3X8Z`mPp~6^d2s$rx(co1tuSbJ}W+Xy%IO+lsQiX`fgM^5V5E~9IB0w?tbZ59;KtkeJ0qN1R1w@+XYxOtu170NR!sCRA7jU|(+>$=&Xd`ex^ z*LB0x0a`q*F4mb{rC?#Lpae5Ph0k-*s6GPFX6oWHc+lFSLKy>bd*@eOc?|;SE3}}_ z8N6=lO|E)&E7YP4X0N8&mWm-7jH>psT4hwnEEu|%QPnL~?~P(XVf1msVBk5WF4?x} zo~_KcE!3XDjG{B9V>Nph;XXPn{M!Q)py`a_=BG7XgiaC^)88HJ7!0UtSZaCxjyie% zqqFL=&DL~LP#Seqz0cp%zTcZ0PqDqrrmc(JJp)xisnKPhLWQ2L8#P)hsI$6-z!FtC6{>3x6j?QRP{o2mttxBQcO>1eBV;u!$}xag zrA!s8;JYJ`?~bizxQBvLaH25f@WRA&)6lsi}oO50`m8_J}vwuSg^})Rxb7XI*g) zw0mC6J)3UJ)7`5sbWI}tU@_6X?uwrbPNiUR0kgwB=&=mJ8i> zq1v+tZTZUYcMy69dnVtJ{2nK%X_mf*Csi~Js?so#hZ;O?=%%m9Y1*>ExG>?qSvIH> znpU%`n#NKP=KovH_MyoblAUdK211owZdee`8HP5(hs3CAL1Q?;U>P*JN=;MK@)A1) zAvs>G%j_^l@9Pn_DK9~SrnE>mvM-kGPLlrN=kpt}PVRVXb_@9G#z?3CWNU8gz>$sF z%`Z9!CR^9G21cIqjT4=LQ?098!+T#&Y&`4?pKX=4#tv;BeYMgVo9^LeXLzDj_H2B9 zaP(z#<9uiE6vW(rc=Oz=W@mq~bsgew&b>}`4qRzn|I01?*MuGGZS{6O=fvR&g2`j} zE--u`82*Ffjy%Joup|&CS#Q>K3o7H49RCe;lqH>0>=`v#8i5gNHP(0`sGVEP26u0g zS0B8qUV5yVlf2}0e40&wh{fcH{}z=b=?%H?6S?q)ocNU-`2~j F@ejYM+4=wg literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_text.cpython-314.pyc b/appwrite/models/__pycache__/attribute_text.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5cbe31c2c56006b0e4a1cdb6ecb7f36a198a15d5 GIT binary patch literal 2576 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/attribute_varchar.cpython-314.pyc b/appwrite/models/__pycache__/attribute_varchar.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9f6022aa7315da746cb4de8192acbc0b710c5d81 GIT binary patch literal 2707 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/backup_policy.cpython-314.pyc b/appwrite/models/__pycache__/backup_policy.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..33151821275f001dc011c7fd111e60ae02022b8e GIT binary patch literal 2911 zcmb_ePiz!b7=N=n`)_u)e`uFV3-$?Ax=MFzick=d(n@zJv}FoJC1o<5nX)6(nQ`U~ zWQm83ns_3C14+5{;Gy0;a`EKB^Cp{^&V_^VfG1asdh~lUZ?_`>jfs==_4|I`_ul*d zzkRbOFCh57`}Wh1Poxm~kusex!H8!c0MS46XR8(k|o(uR6wsGksm^0Vl{g#9-d2bV)76wrk+x^nDpZ_X5HuK zbcOi*McpNSddVibWy*%1xM~97^NQ?}V$4sR*EK`+v&)WtTPE5JAx@F=^E0-6$I*#) z$x<~#2`>rPt|yp7NCsb45#dBcVmFc`z86{G8R1tGU}H>-i~NaLxQ!$kmWW^}h9x6d znqjF3mSI>rf(Z=EM6hgt31U{vb??nFEFZ!0Y;R9wZx6$IBUmrP`XX2#!}=pw|1~tl ziF<~SktTb@0Wxq6kwH;_j12m@bFy;FvzIMHSL*UZNSLq|Ac8=Ht*?1RbA^fSC+I3Z zgmnibk+y8g;C%N3Fwd z&GHPDsbLwrx_Q&kaOad=>q*_FnfjMY1Fiq(TB4b>$>Gj*!;(o5`igZ2Z^&jHvQ~Gg zd$%;r27kiv)7Wc}c_;;f@92gBES5cDK`H2pY=HOB{~FXoNpO{#rh4G%ZgsMv3hNnn z6`-tU#ihk=NwGjYSJM!8EvScHy8Xr9p==*5l>!v^-j{=`4Xl1vt-=RdbE^$)T%lksqVhSAhk zAwp*vod7&XX&9gRr}X*oW4h|}QXm*_E6G8L%JS`bWV=^3!eqNFks4iE9M^%zsYS+Prf4Xdk4`-Qd z*kxC}H38}qcAeBLvn;bmw7fxIQMVlSi4+d=l3n+6k|dj^MPT4clD{t;_F+?%q9SUS z`#mgweu+Lq?K3EoYw~05_YlXm&vGc+)8xn7GaO~laj0*g$xpRs19q;%z8|pXIn+Dw zVCtUUNTgAZo!)tmfuyBa_jIMl!I(ZIuelb>%d1kgne4U9aRdN|SK7uuHs zXc0CRn*6c$Qot_5(R-TwWczZ!iXF370`>}rdO%wK^(tkbfh*{1R4n*uNurGg-V2fh zVS@PrG{of-Pd1pOSCZCs$0detYNiF^lq9K^B1ujLj&VllLaW2sPnQF9=~jgEDrHCM z@`4KR`y)|a_e?m`FFT-RBu#(CnsP(F{Y9ikx#8&UI;zo^{6P75UB*Be=5`9hn^Rjxt1#85{*4|U-HLCY zY7HN6RCY%2*1+~cYh)U9@YuHc_-G5yH!kcPJn{|yc(HYGp>c6%X#eKQcD6Ni40Hzf zZ64bCs5LkVd!u&+_=l~*a%29FAQzt_XS`$fVlnS0p%;FFSEEVP3@1x9gK!in72H5Wu4J?hFOEdOMoa4AB c=;RORIWUkgDYAWxXa#*Sp)d z&mbd^EI{H4H;zbL;Ko0|iNByy5$cmr4~Ro=m>}TD%&rs6NN+qd?|Ei^zZva?g|-VQ zKmPF1dn*ROujCwyJu{B_XiQ)q0=5G_Q_MG%;hW0zEoJ$(vi+K>ouPYUr|vt-@f)gv zJ`2np*Kew3X$!@vR3zGdJ4HiVp(s?x(DqAll=OA;x{Ti!D%w^`c9?E&=lKURR?%x&KT0sr zx+=n(qx^c7#NjxsidOmrg*$sHk2-uVO25pAN*mww?nc$s4cgUA{pLmvwq?S;1Ol_CgCCy8=C}il`Ad`qx zw>b|JQ51b#7|sj&>)DCk?&Z}|^wco#75$r=_TGRicG7BbN%Q%W5iW={<@A;i^oy@^ErG1(^Y6K-L^KSYrxp_L0DY=a_grB z@3wXMkJA`A!guf;T~qr?lxsswid zJp?y_snM{V=?biz{%ZN_m+vfZOkTXZe*W9#?_asIetF{mO$a{)Nuw=OTz}vMP12 wovn(_=jC~H3083y)$b-_>>gbF87|&~bHBk8zreXatrok&zWDerpx-jbzg!DfA^-pY literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/backup_restoration.cpython-314.pyc b/appwrite/models/__pycache__/backup_restoration.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eb84d42582832e5106d6c6ce7d8af802a9b675f0 GIT binary patch literal 2535 zcma)8OK%%h6u#FpevR$C95*y6&CmyxMPio*g)}XtZcA&^CsU{pRXUo?OqyxNGsB(h zRIXT9fW)d2-FbzwY$g5zZ1@G1ETP^_7l=j022%tqId^94PU%BjDJSQA=iJBn&YY9H zHCB)ite<}P;?{3Tgnr@1aDg4HC!fNv4!VI9+(30qaXmp3b%6?Xk&5*sP1aL1HP8Kt zM!KG%nR=FH!N!Wvkm@;_n@1(|22#Wsq$JmJ?+D?sG_R!gqjLH&H_Is|)SNaG&saKT z;swj6EOXhTmg{IXOMc>j!bDy3X*t1?XD!nLM6rTs;zo)JyO0Z+QE@E^Z%inHBEFjlx6xFDC1Y4R!cs9T6JhBX zmW{AX43i=(8^dxDCdIIPgymvbA;R)8Y%IbGF>E}-#$wpSHME44@fl=i=%g}1r>-Gd zR3?G_DK>dZ)3;ilV*1o2T0r=BkiQfIB#BdOt+%M@ON*l=S%$nS`;Al8g2QpR6gD`A@u-sH)IMHdCFi#zT*16wQig8wr00X ze^vHO$FQ863$o$fc5GJ*4Uf3G36b2PyG_qFA>jpiL$hqts7P=D`7Zvb%oE)M-VQDtCkfmH|zl)ND)h z???xt&#gv5k3O6lW!b3E4TELE$Agv%>&CJXy%3ih(Z?hGhzgb+rNYwDLv@%Si2v{< z!VjNjPksb(9Cy$)bR)6yH9`iUd(cOC6Ianyd>tK2DELi?iS$HF7h<{?(~~hh71Pr( zJrn5|&P^=L!UfTS`?9a_NwG6>T!%@Jf6S*IOIQZWj(V46M@=~55&|MFErU$*Jwqb3 zIFaC-1}78tidEtg}u%Ss;b+X?;9}vRn_M&+1FvUsuxc9Ds6gI z-`HA&@I|jpH(jTyMbp08=30H|r{Ke+sVkzX$Qp zH|R?=SVh@jfAD6lL1m24tpiAXxmQhtlYw|=TRRvmFHrIiI&s&-udB#W>5F({X&0cxpV&E z?EH>!f3-im4DoaFPVxTv{@e{IOVPFmvpo2^ z2_FvO$Ii1LX)ZD#pnKYe<^VGx<@_HoCar6}$!liXB*!BI3J!5CxPjBcGRMQBo*+wL la=v_Co8JYD@gsEfXLR%tI`k_#_@{UXSG$G35c~?Z{|jnMs#E{~ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/backup_restoration_list.cpython-314.pyc b/appwrite/models/__pycache__/backup_restoration_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b8fb1c62397fbc647d5bb23d131571d54be1ee92 GIT binary patch literal 1360 zcmZWp&2Jl35TCan_Im9kO4Gy?kh-KQ)T(2v0tpHgA{B&yM?DtbLlog5sTZXc?;wb5<`r9)8SYWh?C|gV|Z07kVGR9~(>qQ9#mT!vi z&M*(60y8Oesc_nPs!ySQK)xWb`+zI}G!Ck0u0cl7(b~6Za3e4S>qVkU3sz<^doEVp zgXdXLX+lC&1XZl<0lI-h@M>!H%orNor{BBNxF;Xa=OvVJT@5Hc9AZ?s8>ix8h9dD^ z_WDUC(Dg{(D(5szJUkNU4FrZqQO_G?L+RZeMsn0~=lT^?P7ibY%!vDC z1D*SS;f~u;b~y`CY>Olog=);#3>mScKP?u0dfz8EN!?&$*nss1`B1MxE@`z)s%0v>Bt+_U%7zXZs?yISL01c$ zhlwbP9vv0uh5py|vD)h9)5GcFAnz8vI~(+TBOl>WmUhMLh`IxPMMd|pydgdZkn1IN z@{wwAF4B~CfDz|v{S1eiz0UlbD)lcellu27_#7r{&{#gU+LInG zTRVSVpwJ0Dgm2(htF9c*Q!&t8T+V5*VWMs7e|IR7S!Rjzek==2;xtM#N>@4WWg+LX zMs*%Drk3YM>JL+Tp;n0;f)R&YoSq(q>E$VXVU#4Cx0qa`YK30!YqF^eFFsNwx~t?7 zx-m?Qn(a)^!}$yMR=$4o{z`lN#xLz_-(LFe;C_2&yz`Gn_ytJ4<+8-B){?5=D38+* zr9K#`FK4>cinerh>5x)RKI(~-hMfY_zh%lj6h)+&i4s}Yfpcf~RvyQ6+^2N0vbBbw woEuY4UzJzL)!2%4Qh%6?u?KMdXSn_Vp8Fjx{|eXsvKnlc-P`>e^xv|^e|lRzX=zf26t^^nCM8rVNCku(6;fD5IS@IkjlFJM*1KkQ z+}06Nd_V}ekYkTMwm1F(PFy&q3aIHwNJSi~-cmUbj=VQ(C!|y$G19(y``(+K?|tvh z?AgJA6oK)>_n%+?GeO92_|hL*tkCWXC>^pyY&uIyl+%-_CuS2Rg)1eMt0j$VC7tV~ zBu`48GHaAfZkAF!b&`~mW5iZ%&DLjN2OK;-Lco^H5nC&p(@M{pv5h<_m{0JvKtj*gIfKX zTwzL+3?8`LY~Eyb9!J4G+H%+ms+AZ-EcJMz-A_R2kTT)aCOolZa;2;Sa%v~wQD*wc zwX$xjm`#rOL({!4@uaPT4YKryxM3Thn^HGz;Kfcut{Ikr;CZ3Bz8~H!C?e;wtA_ppL`Eo2RsM~Lr~xL9nm`VGKducLMZA`u&&sUbDxeH;W z(rZc7kvn|M?rWd`f3zlJf{HV_|M)t-6o$gtIOF9QB4@%6=4cD&&dtM>IMj)2G z03yPzCMMW1n1oqlVZ*6nH|Gwfv*#GXH7|nbkVk3jn@bO~xkuLF2iDkqYwXVWrgeJ5 zIL%Ig|3DAmCV-lDkIR+M?|~u(yb2qJ5S9b6I(V?Q>X2PRwX5{0l(%1s=Y3cZB1f+^&F&d^#nyZtoi?5FNX?J z_U!~H|3>c2ezzv(p}sFeJP>E?6Xzh=tN`|BsY8eOCv|9+Xya}G>K<76`&Rz${Dzg^ zw9aoB=Otj7@?0S;3`bsEaE?#Ql2U1)<|G{7H#S z46`Dyb&;<4ZWJ{t&akxqy2_Xi9h~?cYg$Zxb zMG#+-huITbqvKnHBU?vL>?GA;z4O6#hUkZO5^#fb70|X(`#pnAzpM94BfmOV7{Hur zEw~jS3kD@2LWg_29$aHsBZhxehDU)VQ5YbE(QH@U0I)KIAv0xZ)bQ8v3}j(kiWz&G zy#-#ZW`wocRw$*vkW-Jzg`dfV$K=efne6(NJ8M5>W;*7MdYDeF&;CJRk~seY^oZMK literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/billing_limits.cpython-314.pyc b/appwrite/models/__pycache__/billing_limits.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b47e627ef50e47f37f0581b43386669f0dc68d07 GIT binary patch literal 2180 zcmaJ@%WoS+7@uA5+Us?kG$rXHZLsrdut;J;Q`$5sX;RYIBrRpzMo7gOZR}05uwI+l zF(DEX79eqoL=QdWz=2!1MdFeRC;ow0vV=019uSA#FhPJg@y+hWaVqSQ_S>1?_nXJ} zn%&piqbh>-^G~0Dq{s;U$_K{{#%??M0A6LZf;1tGQUVoHA{A2s8c0c0O374C1!*wG z^!fMJ=F7*F|p{4f>eefQ5W4*nlZM z7HYu4KBhEas*i;mu!xVT4Op9xMH;Z^GP){gZRe4t&~`0KJC+eWqlw_bb{3s8Ez7jm zm(09L9sNfEA=T@vD))}LTB3%dj@FyHs@u6uGe7v>8F~JM;LTWH-6)iruDvjqabB@=(rL(@Pd*vTm8W!$N)xnCv>3sVDwpA>Ve^<(mEIwAn1ot$4t#U=i

gL-XwTx3$)NlEp&1VU9g2N)Iz6l9aK~J1+RY6&P68|XSsL<1Pl53=X?33gz>!Wroyq8 z-4G{466CXGx4a;*K`$X$6yvO=J5CO+Jd7Q_ZGV~FN*29qElKmmq?7x26zHSHEehdF z>i!j%%=0_WNv?WzkKK)&vEmkM!&tZN0)=}KW7c!(Vi;@G@iRHwApZFVeTiyg=*)#3 zdHaisv`|YTL8!ff+Rr^TwsA$eQyb^No2aep>HPLgMVhHy<-i2$ytvc-tfL~OYu7mN zR>PF*9Jqll4Sav?yJSVm)FwG_vtgGh4osu7Jv&3sVijrek6Qp7!GX{ZDACCjjBP#7 zjZiTLb4wQQgL$8nbj#OtV7z7$2dd3B>;kAm80QLEj7b=l`M($vp19-^7nix{1;IKS z{IXWEVLt1IfPfFpEY|DyC&0k0hb(JY7RCvI#9>p zr8a{4hj;1zRJCuRoIZ>V?mpVTSdHB&FC6yv?@sJ(R(og4^N0Pzd(!?=wLe{c_Y`Mj ze1GuZ?uXTp%z<>_uOwzqup7LS*px9QPAZ7NlE6_(Bj~;)K^a z;U7geGf9Z|6c9`)Zsl|v%=R3}{|y*?D;$GIz_3V!GhO?Jc+cH|+su?{FGO#XaTs!E lI57~v2LwTQjwXLWlh4ucZ)oUG=~ZD#`1amkh`-$h{sVR=Li_*# literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/billing_plan.cpython-314.pyc b/appwrite/models/__pycache__/billing_plan.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..955014f3350d6967f956a7a00cca8752fd9f9302 GIT binary patch literal 11738 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 o(wQHn3+&(GkJ6t|-KD*9xjS|z zAR~}0sKhIOM*GGiFFf%VRH}qn3H1T-&^JsF@W|}h4pDevq#Mud&d$z!->g^9bOIpx z;rq{TKW_p2Vw{<{Q{yNhV+6Ypu`LK0vd}^+w9yV7bV3*1&_i$0>|0xn&__RPVv~Fp z*;_%_!d7iNTkWueokchY&q3sNA@X)wFWHkj@J!UW06qVaaeJP&2gOi3n^}z7xt1x^ z{yPBD6(9|llv$7xZw}T7u50&Ad3L4-3Hq8P!a&>?6_3E71@#VG67}; zz3G~JVy&?amssR=Atykh1~#_=gUF{QoBHhOVm`YQ)I|k>sXyC0#8d@q#}cSipjvu$ z>GZj26TuQmonWbs3@TaPPUHW1WELE(Yqvg5__-p_gwpkO=SMC5LwE7IZ%WkngyvII-*Q|&wQ_R%1j7e{aGzuZV6g4BzY3 zP`5c3MNuNn3FrFR(`c@r+-}gVYLV36U&EI$o`?2@`_9I=3yh7Qgt_JW&gSn=k#j^L za1XBcTH5El5CZie{rFJi)15ia_cN)GW-%>F+HP>3lriVBNqPRoL_c<- znEk_oBJ?=|gKE!WE{>;!mMQWWt~kwe&U;MGQ#NG?dqZ|j;<=fs`&uQB`WnI5YP$aT z30Pjed+FPo4=!$uuKu*Lb~pZR;lax0DE!NG_!Y>7+3D-OIql)FqL(Di2uL#v(!3k# z8D+9dpA?PGFcAe6J88`P%jjTFsMH{n=CWlL7XHfNlG)_7E=r2$vti3%|m}pW*dCoHo14zWL%$Fu!$Kv`@-p<~Q@^^G)*nXh|b*?*I7J zC%;LA{DQ*ZC@FLC0WfWHKn$TyY625#A`@#8lWH=PYYJ0pIhLD8y;#rJRHoJntN^lL zNOi4NWW{+>CQlJVo+XB|U%U=+@URghw?HcShbUBXT-pv=T;B0)#^qfvW?X$YVqO?n zK3CokfZ?)j#jGN7;a=f~Er zK!}zKnud+?4x7x4wWZVlz!AiGMMLTZ zw%>G;yGMR#vE*`+f{to^s6Vm%rmOj0!($NV|F#LPu~y`QGG;X620_hkQtAeFE2D+s z+pa!PXi*|&JtqcQ68Djah8u@X3U~V{dBI5to*Xx}Gv0SVq+as=bm%~8q%HHpuo>{= z6wCLln2%to^|TXQNs8ezCeGDCf?P>5uv zc;j0_96+y-_k?4iO703Dk(;6+JPS6!3&4vRUP^fpa5=*(8Jk>&&u45@i?@6F_$noj@KFGnpt zVwzSEgbbXSCcpZa{aDUg@@lV21fjP=rY?2l&E5+ryhuhS zI`U#~6@}}hINFh~^semrke7-s(;*w%<4(FMn^J&2-1F zwRg^^FP|=)eb}8|Y1baH$=ZX@yZ1`n*|qlDe`6oNA#`Do#qCOo=V1Nd7m?yFQCupD ze*zQ}q|+02pBB+FsqQLrNdz5@)UE!2ZqXGGu@&(X iKz^45L3ltmekL0a$aBAvXa1C*6xL50e-ZdfuKx?3pZC=O literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/billing_plan_dedicated_database_limits.cpython-314.pyc b/appwrite/models/__pycache__/billing_plan_dedicated_database_limits.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a47781112cda34d9c94081559298bbe314cfc4e7 GIT binary patch literal 5145 zcmbtY%}*T36|bJ@8HVBe8-s1y3wS*?F#f>ncz3m44C_Du8xO|oT`#n2dK##8Pj}N@ zV;E->qa;#JIpn~B0|yS4)=~}}xkQSTe_)Wtil(J#4^a+#%fwNVV_sGFG;ObUz)DN= zsQSIC_p0iB)GIDDHpCHpfBxe)U;nicp}(C8dOKYJoq{372$vRrshdR(1loGp8DzaEN8g}K<`c$+Z zC2GEB-9*$0kLh_woFEEy#2I2!Cw9lA#L%(kL>6>tIHH1Wng}_OTSV0|PTibEo?xnu zQEDXwr(w)A*DXTTStFxrimSw>{!acNAcSEri--y-L_B8O#rL)uvh?#dsuA%tMjmU0IT<~x&YSTVf6v5(Zd=7Sd)h} z2C!xiYYJd39@ZSdT0N{KfVFv8YXEEau(kl!;bH9otkc6f0$7)abq28R`{;_0>gqyT zjGjn!)1Lc?_NGGM9VeXkZW2u+`pTS!^$9gY6tH+^0#lsEwmL(ygxa{S2BCQ7?aX+b z`3FhosA|WD{V$#+x?<*}52cEiJzUldOc&!4e6vI+*<4l{pIeZyrWv3V98e;)vRIVv*{z2;tqRrHR=jZ=V51jF-J-AR&=B!qTAH4@QS)} z)S|p`Z>(yC1Xp#WEN@xIk!7hSoIbXH?5sRddM=w*Ey-AxR>{ihFn)rGhSNkNG%xug zOc>$&jFj;_%C)MY>#D*`etb=eMpT_j%HdQlikQrQ)-_0IHhHQZd*L9lOmt7WNvQRI$OikG2GQv-(T6F?s$g5ic%oW)ZcR9^!#%yG)?U-F zNg#SHWBvHs;e)YcLoU)(Y5wkvG&VOSt>u_Lc5j7} zoAne8+cqpQa5cQC!W}48MtTVb+=89t50eU{=gKDXx{`(Zq?+`Uo8%-L#=?2%$Vex+il#;L9JAiQI~N}qfP{C1lz#D8^CeuV8krHd1lkl!5e<39ys&v27j7% z>Vb9GV*|bA*-j%9b(rp)R_ITeW0iC_5AN(V0QQ-mqMT0X-sCAIRY@rmkW!p>z~>+t zypA>lI=`lknPe8!LaaJ1LF6X8_?#{uy5|PNyc-NokI&#sQZw_u=Q{14IY4>|!mF#otFOXqsKRTk z!fUF+YYy;2V5@M@hQT)2v*jJew!XvIHZ~Tj;r8#@%Y;Wa6rMbm*<)`%|5{{MDUW3z;ddU7 zWfyw=V&k#wGQ3zkyb1hR27Umo#Imfd57MT>$Qx9Kb-P51ekq**g*XC4p3@L@AgR}DRhy{BlB>Co&X)Sm1O zBb)Guk^TEYu2f>O#@{g`X5OinWvuH4OI5P$B#(alj07jJt=PYS)b!uqqF>QxPSb(-Mfov@Gy%1r-2QCq#({XJ zoaK-%pi_gp3p+3omkkb?0_yGGy}AR7SS+t`$P!Rj-*#@xI1m@gHixKyx~1L7*0Tfg z^KyE(Qgr8r3*)z=4{+#3A2=Tk3xN0p0ca@}-yd?)|1GXb0V=QD=C0xO^wC~?w>$+C{K%#v|g24Bc& ztPM6^%VEvqG|BQZv1|$sqUr{)Yh*cND6(wTf*5O%5f=Z}`;44pB*DmeMlLWi#K&xyZ;RMlLgQg^^K4t}^lgBiDd9Edlpg&gr1m=>R7O|09Zw{g*SqFwzeLMb$J} zP6*bAAOj8^p--)kn9PO>;hxy&dg3N3hb}~71N(Y$V0Lq+6l@2_oV~C&QTTMOc=qn*?b7+=zF3%eP(1%dLF_CI zp5GhYe^wm4vpHKDxw1b|n0!@J-f-pdqj-YcG4D2VN) z#K;~kjNdONJ}-zJrR3=Ty~0$wm{ba4Z|U;2KZ%8z)#7DR5KosbUfs_We)gz%5oC6k zE`6|13)AW1B^Y_a)9|1;1S@I(4|j}TBkPmO0o_hCI8msDAuaHPW3fWQ%|GnyEcllO zvSL7-n3>ODcz!9aL$H6?IdS&i59U#-X4SEg{NQh}7T3Ux;lw_6UG5WW8oJC%b{~*` igatwP4qg8Xy8az{|LUD7w|t&rR?Vb literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/billing_plan_limits.cpython-314.pyc b/appwrite/models/__pycache__/billing_plan_limits.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..298a07ef2c763760e293f6138cca4ec085ede4fb GIT binary patch literal 1302 zcmaJ>&2QX96o2Ed^?I{G6>YYq6)}*~S|!~BAShIbG!-~f5{iKcsY*r@+e;0zwi(ZY z7I9bs5+@EEkl;TkH;%n<;xDLF2{D%*P!GMa1koOO;-2u*2*mb5}!+My$zW$iaMTA?f5ur1rD zlgQlg!j9}L!wGl-BC7|Hz1w-toaL1Zk@FM;t@~OH9A&QMV`W{k$uEux+bLvi0ZDD<;NnE=~j`XJf0Pq@qbLhaF$(= zBm!ydInrE$0w9;BBi`6MzV}l61gETq>LK zj8$r(F4A-o6U0V8nk;#8DbGx)5T$z!qG;%h6;Oj289?hsk)TLoK;nVmqcl$Uw?9{rPLs~Emoj^&La?;{TN<@AU8bgF&>FfDP9w1%s?SdP^Kr7X`2i8n{7di-C@ zzIfEHo2$+td-x@M2Gb>2T>3iwir%)?r#&EKdJ-Nz{oV85^lw{Rzn?AP zoj_D@hAgJ+@Ep;Mk%zd&Dd&_1MD#F6rFZ?RIH?nN=d2#@0%|zk1g1vYcBjX|KYR1- zTc_?UuTNh8WhMAwLD~FVCQRMVv=fk5DZm`^_YT+=WX& Z!=<}$?jD@|!&)HQ$rdz-A`MGfjhxCgY-Km{D&Hum!m`=7wu%i$ zIgOGkp-=qWmfI++@-oc8Rq*XO@bmlS*K>osYQisEhf48@aVrI#t0l+U-i!jJ?d?b^ z?d)VKN)s0A{QC(S+76gh6-(#ej(8mE@~(&;GR133i3-t^wJiHoM2f$ghCB`ihYa)x zNsK;2Ec>8{56U_ysN5{1h)mi0d92a$bH4oscEX4%4A=5wYsKMOVQkIWgV%^(oP*d= zCEro*9;mWkLUgWPs7G-eC9U0K&; z=Dq1P(=>KHln;)$I^x1ZTT8sX}lYmNFVS(t;YNzk1PL5n~K)|$&8<~B>IdQ zMqH#{(>ZJfjy})gh)F#$gn>0}*7fwbwSX8drGCrbgiqmtJ#3tRn^X_GW>WI!&kFob(AJmHspD=ZHO+b%>luvnLQoO zo`j_F(lB5bpPpMvcHsRLB0}EJ+d==F{U&9yBTL5?J)L!Ym2!!+&;rY2! zd%d@0oGUQ9aBAQAV;P-ujEC>xUS&c%lqRfgPIM{7QaiD+v6fFdEFSJmQ+gN)sqljE zB*pC_rC}OSDoU8A-%{~{v1U-|OJn67b`lKJGuSi46$O-yt_m(=Xz}XF z^`BQa&KB=5amfZA;$D(W^`z0=Wv{{rieVdXb?=}&u_ O+$ASVe}Q@T6Fdb=&!!gu literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/block.cpython-314.pyc b/appwrite/models/__pycache__/block.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6d7d04bb3cb2229736bacc4c38e957b90f5273cc GIT binary patch literal 2732 zcma)8O>ERg6dvz-|Ge3-Nyv{vAP&$%3fZ(u1c9U^fdIQe66#P?2?fisy~N$>S(Y6n-DHR;VlPn=%h~aGV3)Ni$wOo~^%U9RB#+NJ8(f^T zbjHOimdAK{vBE6Z(QKZ0-vNS)y5_Or7*AZVOxxhutJJ!yF>{tNIxO(qY^8FKTFjhx z4b#?xOM<->Nt-~32C*y?CMbl(ZYEj0hqw?K6PFXlQ`#*!hHh+wG@OGdDC zh@~P}#>di1Mv+?fq!7zSuxzN?7SU}Bv0Mbpg;;w8YY(wK5o}M0_=k zDOtwUdLMDzH~TzEVB#-Q$n*X&Esv&M{o@u z0dIA8$>1XP<^oR!?EwQWWte4c-Db2M1`*GM9Wu*!HjEr=h4NSio{u`^pR`92xF8z_ zcohQFVFVKV;S%A8*uvOO?g}3I9o>6QJ+Z**KVxh9Z+f-F^;3>nLRaM^U z4~Ie&!@Iq2Vf*KE@(F32Ci$+KIM$dXg3y>ET|G5%qVX;=XGq81nmFE=MrKAJ+4h=v zv@t6ndsZO1?yr^}&ez20#yKCF6G*=AQT*Y@HSv7oyboOvNN0CVJkhx5vqezK*TmzE zlFwceNN;~loM~M4*((C+?yHGYjd`D42zCEhMD`i@OTHn)dwE(_G0hO0q^c17x{WkM z{o%T1hbMbfwQNz3!HYE=7mib^YPhe~nEeG}CyJAj|tdQk5fuU^{8cYmpG_0;o6t8+U8 zL)(YHTdfaFS1;@g9^St8{l5C(dC=`0*j(Dq)q77=FYk2rZpODJ>Yc|yW?*RR(BqNm z`oPR%aqmw5;8y(cvB`S>RCOV$^0%M;PYHdi>FvUBjwj)@z%ZmZ7bp%0ivK?OT}@L+ zrD5ag%7&rA2UriXj{ik+X+`r)ESqW5EK2%WIEIve17?P&r-Hhkp(laGlzCXK-{XQH dJRzrkA*Y^@BfpV1{uGZ0C%>5gi@+aW{a@D^_w@h( literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/bucket.cpython-314.pyc b/appwrite/models/__pycache__/bucket.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f664b7aee47c6d82d94aea13ac6e733c41980839 GIT binary patch literal 3155 zcmb_e&2JmW6`v)S6uBhzVTmGS%klcFHW7(TAltR_Wh-`UGO;a(vgIU-yjd+r($>q} z&F;{S)E@Q)?-f zs-;=_7}^u{p<0GzYFU;AU1=oiS}n(N$4HSJCk?ek8mZOXxnz`==ADWCVFcy>*URdz` zM}f`gO|MBED;gx~2P>&5gqX0FRl<}8VTt=`mYgIWtch-G?%?c<`*fiP8W?=%}b!NAyZo7JYX;Hs;;kDQGbuVa{tfIAj z2s}7AGU;ePFx00(%ML?GAHv93Z!1uLtMc?Dmx{h}gPMV>x4eMr=9<@Lx@2BGyUCaz zzEQ23aSc{%uiEsiuqt_#E84p4(2!bfDAO$%cFpq~G2*>V$~I}BqkYz)52>RM-0V=N zuDRyW<}Wo1*M$9ii48<6T0E3IxtOi}NoXze3%k{BiM80~VHN$J?Kt`x)jbz}>$(g7Gy2NLw(Y;*kh+ye_5<6eP1~$^!A2Fe>UHob&*+eF zWjkce|L6V*_yFP5wSp~ijUBL~f>~h~yW=wZp&hib9tVZ7EP&85UDtLubg33J7MN}r zorJiG2T}Ewxk2@xJD5A=NP?U{CDlI9BkN0X>2no}jSt1M;UjTLT|*xz8eWV`1%dYl zrNVO(mt5Lgo;CM3kB|Ip**q(jifJvl{R#fCsqn*>==pchy`^->GP$3)_(wvTfKHPS zl})8emXsCpW}>0|3VdQYA<4;DR=}2+ISfv5gBUfoB|%O}F=+`Oie(jiGO>J6uB;TV zN%1*J&P#G3mND-z%5YncJi}LwC+sHA4lZ4u9bBP2_Yz(ES5Pntk-->-?=yvLV)YD| zLg2+=4JI(6h}|T1C5(-Tz^HPHC*ds!@Ldj&1g>K3@|3tp;Dt{|bC}a%O^ZgZ}ehSl>z}c+|^**FK+*L324WWJp zR&YM|gNf>MSR(nF+$xuN#xU?K!iH#u0bAB~P=>AgylpzMWyCPn?I2{1?NZkR^N?Y{ z<7OB^7V-o~u$#v2D0Z)4cMQ8h*#tVO$FV!0FoF|c;A0XI>undZ^CD0VY}uA!4!$V> z2G2oJSk!S0qpSpHAV-L2`*Ls=$0_W0g44f)2Ap0edI$i$adcG|t+)17zs ziidaRcAZ{vu2cUX`RIw=xyNqr=-ZtS_NHFh2_IK_Q}dl0d!xlKt=-Aq=-JNIy@{!v zle-`HCaRt5d+7h9a;bOpa%XYx%*^AZCl?ocXKp`Hr}j$IJ4=rXz0w6pCFFdsbiVWc z-sF*;E4#n#P2$kg$9GRYnSG}>eF?&aQ?6G!*Qx&`IQs($Ufo~Qt#W~<*_IDaf;c__ zUS`p0!sP}-*um#K;TeCciFczFQH3A-Tw60kid<7C$f2j$s~MEU2)KVd^Hx+0?*tb? m#f=S--S3l%qC6$@-;(*K3^%QDd+#Z`Xhlq5&mD!%x|Co literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/bucket_list.cpython-314.pyc b/appwrite/models/__pycache__/bucket_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..50bba6ed564fa73453e2950a5159e3067047ef86 GIT binary patch literal 1257 zcmYjR&2QXP5TEC-^?G*`g|=B*g6a}cST)%_fRr{=h*Urw2?{k3flBh^*j{4lwcY1g z&>{{iK;nc15(kbw!XLqjzo1ej#FJ1Dh(kHC1Qm|Vvo|3lz1jKl%=~6XdugHL0MSoB ze){1b4B$7V9FaK}4kHq#um?Wd29F{0G}JsDba zqrfE3f>fICWF$x<3`*>2(tI_E(@3`76v;;c##@M@$7E-#C_WYm#;@m5oRY!1HV$vc z7}n)#evI#3(gQ-c3&?yxZLfj)GUS98ja`$v)qLGIHnjRPwB|PRgsrgy&oSTXLQ44k z1~zv99p5HQP3hFN6^>87ohzlQRL4>MCi`QIOK1I<9LzCD-A#9x<^eh`(c6_J8;|y5 z;pRhkzk*Y`co3jF3NSo~BX^RIg?ncli%H)(3fQa)-KtyIt#YZ#Cvx zkuoRpY05{F(I2Xbibchii1l=7R)~e#jA$#9CaqyE2%zk69;QKAMsyUMm+I4}rgC#o z)QcbBs2G&d?R5%YFD7`9XM8i zg9??a#QyyfK7-jZw3qG~YqKseHhUZv9{c9vSMT35HvT$GhC>R2AK*r>C2h{LV5AZ| zoKyXAs$?p8XB?z+&m!l;M3k5&S)AqMZg3vuA?Kn=dHx@aTsqOvaGX(uJVP^}&XbS_ z$0tN)iaefD7^f-cJtmeZTdB7AlIW_$3rDQNc8N5?HieniH0{}GIDPiJQ+Kc5KeaY} z<(HKUcUQlE@BYfh^!h&v;pZUKGOH9fdW+J+Ns(k92z3`i9Z0=9OGzrbu!%{#m_$KF z&DOxwUygM4gECf=iBr*12CH6AwfDNkCscx}oN8OzSL->xD4r!%;VE5Wf9i~}2XN(Q bxbgs=`5m7A70&%_wAtmapL_)LQ)T!Mls-e9 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/collection.cpython-314.pyc b/appwrite/models/__pycache__/collection.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..745fddeb4f489e682012fc56f221eb9b8d7bc757 GIT binary patch literal 4680 zcmb_f&2QUA79UEaEm0qqY)g*gxMAWri5gpS;xrpK9~;L`N;Zz;%5}Pd>u70-iP=(= zN{-SvXtBcX0()8@IV_N)kLiD~mp%0#r~m_n2^c*r_Rw3k>3$sdy%9}L(&V;+=FNM* zc^uBXdGnj$nRH4f@cZ^}Uww8nMabXLIQU7v^767kNSoXzWkDmVKm|2IBWjdJRgsFS zL?yM4_8rCch}N&hXiSaMIM_lts>y1CCYUa2Ni{`NOqaB@IzR`Q-lt{MEX^{#UmH}1 z=n&Im+OV3VIi|<8ygEWhm@aFF)KNOh^n`X;9iwARPijZhaXQZQl=hB#lpbYzT2s_x z^cd3zwBzaoonU%KJE2a}Nv3DDlj5H5;~WdD5Be8wfG;p=r}s+%%gS4-M=q9k|`J8ajG~$c?&gV)v=Q=Z4*?1CR`W zH3uCMfvq*c%m(Hn44RsC1HfDWmJLhC>AG7cdWY{@Y4pY!zHiC2@!4>GD-CP=VFTwE zVs~|?x~2C5a}bA*jmJ2bq2Q&rjhfl2(;gfSaH(NG^uaJ-s}M~4Av`W=cFlNP^>+ZP zg6*KdcFBB=2fgOEKi)K)y6L)@y)XjYyz8); zH(nnq=T=nKmkiypm3qT56n(SNq6*i%ae9l=ru%-Wr2Ct?Xf{ffuG@lPv>c?t@bb-7=JFu!##&$MMcGAusg ziVo`#%=Z7YIQjwa1X;m&d_72TpO>eU5Miv$0X`>l2xDZjT+CTolQSSs z7!Pw0&%zwcIGD4MfjQIXUk>rvmqU#L&AwM4A;l@(_w*J_xx9UNHD6aX0Q3dlZDrJMV97x9*TeWJ4&UeX`*HGOY(@|l zFV3_z7-JPqH-ZI!IVgCQc{u~fWuZ;(lKYX1eEVfVRlgVQ}()@Qld$Nu1v2>rwFO=k%DbV_zZ^2}&Q7ekd_0aVRpB1e7F{6qGcS z0Vo+LStx^0hM){X$wA4_4)UYob$EN6d*jG!ZL;5X2>cS9oBPhmEyaU3M*rtHX zYhUlo^-`5e)zV$J1{dB+#l>hGZ+mm4X75s4qV;CUt$jWX?$ga}y4A3Qv#?ah8?IXl z50heZ+e=m|x@|WokXohUjf7W(BHw_cbT2{1{`XJh_oRE3#FHIyvioZy2;FM}$qaSG z+3vi6=Jf+}ftiZ}8O%Sc{$;cyUg_Ro&`p74hdbi=?gz|N1(Ha2#M51knI8%yJ=hUT z-CN9D63EC{N1X58X67Ix{zXXs4$AC` z1P#&`QuhuU$_ftj+2o(sJK}}zM+_(k9)=xD@MNhKM{}c;4DgPqwe`&>K_`Sa}$_cFPs)t&rq=5%{;Z+P_i#Lm6l;Zpm9J@o&scx`ul{yTBF z8zHOGZ*aNpNuOd>lbX`cz?`sF(8rjvGxS2+9lHR}vA&<|=Fhd&y^$l&S6?J{N6xpk z|F8x6192`NOl7$+>-Ev?CR~=-o_9oSVHD7Z8r%Fa(7af4yQbR^x!$_q$G<1z*@O#g zSWW_gY!KB7atC}>GUo6y9M0}Aj7xZT_=>}?OGYo=KV1hag5*2FFHA<5-f%dWdhkWcXq2CT<$skjYUKkCoQ|uDWa~-n{AQfn zOXn+q_Oby}+>2fA?b55xr(k04yLUnS6cq&F2Qv3Pnfrm9`UjcZC#8Kd&E%PV0{_B3 kIkk`Y*?ls1fPfGDq3Jz_ga4tQ#dn4Go{s;UK*iqsKM`a};s5{u literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/collection_list.cpython-314.pyc b/appwrite/models/__pycache__/collection_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..34009512a3f9403f7a5507639645dd02f3f690c0 GIT binary patch literal 1304 zcmZ8h&5zqu5TECd#Bq{cZ9lS!oe%HQXjP&%tRp51zRWUZq!mPM`L`6|Z^$+SViGwkuNKNk`JS5eF!ZH{t@N z^;V8?mimb_-%rVqM&K9N)};Ar93`Qwzb)dAe2jJwMVrayPM&`(VvOF*!YHADy_+RT z6sQ`(wB=OKG2SBICzL%v<^gI4Rn%LM5oR=cCQYn)x@SC394W!dEM_jns{8OP^D66* z5C>irYx{t4F&>3Yz;oKcYV$`vhFI_Dg-d>E=yk)e(fgN}O7eWO;g)~{|XMzCBCg(xo7ez=*!+D|p zx-pj5yZLl6x;V(YMfl-1UEj_}c$B4Gf3_suf!dOyy8y-$;-Zs}WP@`*O^I-fIG1M^ zlqs@0%gHJ=EH+8~`z3q^lNL1A?i*W^bzp4r1e|DnednjO^Y@M2KhIF)nC`)MaI;;P z7U!uyP}ObDX^>%}Z0dV==qIzxD(C%J6qv+mlxCE!avo*@=b}b+77WR?rHT5(ly1n= zLo58>kP@bs^+@t4tHH`rIbzd`+$HU0yz8CHh? literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_bigint.cpython-314.pyc b/appwrite/models/__pycache__/column_bigint.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cb209d92314cd392347b415fadf93c5a5be68978 GIT binary patch literal 2695 zcma)8&2JM&6rZ(s{js*=d{aoI43sZZaEek|NJ1dQfL%VjDO^z4OzcTmSnrzI*?_Aa zthQ25NO0qrV|wGzLoYq`FR)~(%1SMVst0a$soEa||XJYJT$TvoVJPVmH((8nst za*C(QX`TjI(&81hoZ%VZW13vamUBEeg~rfcq$#_QmRQNW7Z29p16uNJR7kxLVj$c+QTJfV0M*)g|#6hC_m*P?{K$z4?vsY)phWowN;fe2IAklJ@3nP z2tYPy5tj_7VUnhU1G^1sQ3h>R!?uM*2$xZ8uj4ACM64o0_g2Kj!d1WPiYlY`U4wz! zEMBv1(?39+iwZ$l~>Fmu5Win^_QhJ!XpO=(;e&xb_rUF4GUM6 zui=yLzk3|7+pJD_QFR+a^`Fjx>h-R5h!@%9x@i+0?DC3X8FjZFlm>GfQw!FsQn4zw z=mT7{t8SfI+$pMc^6+(0$ix2~rAF6@Yl;l?lNQ-eDb)I{;%_1-34U;gTG+BVhIZLB zYP43wOT-eu8pRIffk9|&IQ<$G)uI=N28WrV5Yr%zCyVy=5W z5g+*#pY$7a>Kk+!p@ZR*eIW)d%L_6j$gm(If{Y3>2E%%^lu3wGFVW& zIE*5e6%MkvPb?u=#qSa*OCq=sUQXAmCUKk^ygIt>h~@XSy!q)y@Ul$vdSlwD-8%;6 z#~Mw3$F`khs9C$R!%)z5mWD8IE;ySICX<5vv&i01B%AB51>w9gC?Y&5MpY;MR|;UT?3cMpO;gtk z659(Q9dXUhvV9`@K#%x^c?uE~riHq(2_@A%i3Z0WFK;QG{K3}J4)E2j@y_7kR%vGf zZ;fo1I};~b7j}lmA3IxzIzvZV=Xb{TJe}FP+Zj9FD(_70-QNFfqcgeC!_CgvOsf*u zg!}~F9({JBGcgD8qx{tV?T^3N-I-cyUHrpO{pW}s=xz0CA@3z%7Qr*b#FSuSTrlzP zjog5-#68mui6 y=B4I?axbtM5Je^(f&UVhBi_J>_ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_boolean.cpython-314.pyc b/appwrite/models/__pycache__/column_boolean.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0b577f9b5b0ad75cc8b1f00fb38322333fa607a9 GIT binary patch literal 2355 zcmaJ@&2JM&6rZ)%Uu!!~2npgtFaZjff(;Fy0Rs7eI%@goM&*LSX5yWMh4rqP9S6DU z!D>-^LV{b5IaT!5V=q1RFNkER%1RZ7wg+x?soEa<-tOAnwv>_l{NC?<%*=alp8fVv zQ6sRv`}X7ek5h#Fh(dpX9IRI+e09iOqALrerbwlhkcnDSCTprxYblwkrDb{_>Jtl@ zT2^LjIhg}l(US{WEid!HCv5xR5IK`4(XW#q?~<;Vma+6 zXPmaL&RccqtM6N$^s_gc(sCVU`>78dV0^XCJXucoscROuO+SB2SnEvk87W0s@ryIf z<|AQAe%&>>4M1VewOb8mQ8L-`>fxp#9o+IKkQv-_iAY5!GI2K}ljFpNTT68*1!qp^ zNnJgg2;F2l!cs9T6JhBXmW{AX49i7WHil^dmeVyoKiDH5*%e}Tg$OIguwvvp6!RUr zO(qq+w1e1LS<;8)@NFVT^c-Y)#4m=~m~~y7GlxBbJ8A!bGz}AJt+XWfwBv)NJ>YFR zMLj7r3M+J>@9}m;lkFz|uL{wM<^@>?ZM+Ea2%$lR-f}(9TCq7@XLgHwQ*@cFGs|WG zEgz%HP2tu#SU77aL1DR!cu%(K4*+xpU0wwbZZ2zF2oV21?bSeTKmfMJD|FuSnl@{D zG_+ge4j0fsCUqT(AzFe{ca_!!XSfT7?(ayML+e35RW!jLwk!c|Q*;H=8Qf~Yi`2BQ zy{s`I80N0u$9K?r>0jm$H?X^`1>16y$=C&=bcZK`Q-YRL%b^R4H|e=ECr;8;S2UQc zXssryUh5pH{@>N)tE^??uCF=he54GjgS+*w`RE>ZsN+fs6x{ z24Tvmp!n zO4y79KDz&m6yu<*D?sprON9^4oL650xu|r=ZJ15x9ur~$x`%wA+*7J#QMp4dBy{Bv z*hG9H;uXM?F;^zh(`SWw~3F*BgnED6wZ-CX;VGg zJCDK?DUEKbCwmuAxJU}ypUpp+-c+Z1mk^jH!=Rn)T}I)G5=k=(in9tC8h>U!xx1;( z{yK-yD>w=Hij=qcS;KHx15d9R2Hdk{BMxLn6 z5a!J_6Fboa`y{B7KN8EzYRiEj{uq=4hNo3G*kB$543>j})wyjOMp+SiA&`fCensrV zm_vOMB)9_-B)CI*i5;nI?*thhd%C!h>Xr_5=C**ZZ;W?`k96j@cGHc~=e6$c)17Nu zBjZoKjlKzJK3pi?U{If@awhip6NbrcgH3>3!zQK?>+E*{+nEP z?`-GYKZ3-5O2q#Dk#3Yrej1)S3|4{9QQ*52_){G8robbMED%52Y@5u141@{Ae=EMW z!aR-@;kL*lFv^`)!>dG17!Hr1-@_yvz-YnVm>55MF)Ze^H~}JN%tPfbNkvg!kn`V@ b^DoHZpUGQ4kjiiBgfgc*z5YAF?;yrsfCP5U literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_datetime.cpython-314.pyc b/appwrite/models/__pycache__/column_datetime.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e9c8499f06ddfafe02662eaf741492409b0ae77f GIT binary patch literal 2453 zcmaJ@O>7fK6rQ!$f9t>ekVFtD!%qRz;DEwU2sB_YV5=?Ajmiau&BUIBh4rqP9S6DU z!D=hDha$m^-f~QDsP~?F>&=p-DkD`Ksvfx2rD{3$&F5#(mcn3x?5&q|`0AiLNLQ+;qHv`W;gL#|M=L5g z$!-g^Y}U9?-#1+@k~f;%bZlaY*he-nLah;(7a}5d)udKkq;E2FgK%2noD~$2Ej61D znaSw~PMul+WG*{at6?v3!dq_5Kh&qgC|`k0AkJmP6&>-&odl0gA_t=8>T(S39MPk? zdM4s;OO*Yx!8jC5d^3E5==EE~eI0hSA4xximO zHbd$($Mm3wvEkP;R)t&%3-;yAPnl@X8wOp!F4vG6v$`x4q)Y4RAo#X%UxA zw`q~Ki+#IwYEuRosbj~+(nX6=?5yD$qePw}T@Oyg#KtwR%ZeJK4_YRJZ3}qSaV#&Y zsvD^BKzl(Wj1if;L3iJl*2}M%gI~|?g617d>x72_2-5A}2yO{licK3=mu}$s)5lNX zHHS3_FKVr(RQ>B_U-jQxeHWoa-*8^1Youk#dksT@e()nH2Rg5O@;ZY&JiJS7Y&#r7 z2{+6-trzhP+iGLGWm(vCu@k&`ttg_O$VZ8bxE~*z1f!Y)M1JH_;Ug#1%Wr|4S32kxOtSgU5vl{a z8-1wURc6tWavPnC=*l6m3HV6BD}YBsxEk;gz+(X)g*}m(U9dS=po@q0Btm>L#HT|0 z(QErPse@OYej%q7%S$pU$(SVLlI)OV0*FWryGo>nJ;J7>UM8fViYSzlWu&bt`;)~b z9Pvy<)-Y-oaosx1YQu2ldHXwJaklBt<5}Kl&bsyc#~{VWnr(j9v1dszn`awxIJ>j{ zqcLQ6%E?n~wnfG;hz*?qkYR{vzsJi1gRn9I2fAMadG!VQ6!lLdE!$NO_0J$h>CdBd zuB#sDpOwM_%I@r{r~2ola2{pyUG-@HT`4T0{CHPA(Z3*tiwer@cv60}*i{$%B}GD) z6f^<`bN$PnSRRO1Jn^c6vLjt}rhm;7D+Sb-*Q7;7eTxnsG02{ZYYnf$T$+Ly`evm_9aY_{vfhHUs5mj8!@wn|(oOGGV} zmcTf*TMf4uw5mUNyeHu&m}UWx=#5A>EJy`kQF>R({hQk9V^4pk4_>Qc2F``+%_UG-}uKfm{TZ{E!Nm}kE| zl+_5V@4o%`-uE#=enO$YK=#(F8ho|M9a2%sq@)O?6cLe9R76XvP)jipE5$|p0O}*< zL@6nfrIbj4tW=_9t&|pN;3E~aoGE2R_5c|t2T3J1Nh5ubLZ)r zv4z(IXl;tFHMmn{U}0~f1chcI;9b$I-Ura(bZrB6u-cl&I0x~s+b(-@9UK^&tU#Ac zw_zDAm-=>_%w`-Kszx1~qKhVH)Y+g_&I~*SUH4CY`>Oxm>bnRXx&mzg(f3`~*oM)x@K%FBpd0)+mI9quJlxUG!o$1F zrnVy}6mZL|v08yH8a4v!jJixv&%n8^AfH76e2|`^ka0gOJ^@Bm1qgm{sqn#3_39fS7nL@- z1tV?lGeT;B?js*4ca<5kqTD7IA{FH**aUne;1$55AzTgk2;i}RkHVhF)E?LzEYQV6 zdlDf&8RAo+{p4@^HPpfLPQS#l#dAnTkc=W3L$V9WI1rf{G?`2dT82-e9utyRWfW@5 zGia+~yYe`~5zj)@I(8QDKqt%XD{I!hGE4Uo_n&ii1 zQrB&xj^Sv!4q-Pf>{+S1_e}fh&d9`Lcl%g( z*uM6Mm+4OlKh(e8^?XjoVL-sV;`n$uzG9BQ_g>?2ygp9?k;z7@X4sGoKg0N!NNVeb z%dkYu;%NlNnBAfoEKOu+Fn|C%QNhUA))m`8xLB#C2sQe|WD9Q_R{s(gY a1v&OJdFw|~_)R^cTu~lR|4#7R^YJHW9gD{R literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_enum.cpython-314.pyc b/appwrite/models/__pycache__/column_enum.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..48e83b00ceb1a24581f7685bce81d8dcc08814cb GIT binary patch literal 2628 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_index_list.cpython-314.pyc b/appwrite/models/__pycache__/column_index_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c846a5d0f8fe2d8181886d673d07c977f72e3fa GIT binary patch literal 1297 zcmYjR&2QXP5TECdU9WdHQD~b`sHjtD!Ai1w00~+GYWS*Gf&vC2q$+uGY%ei*ZTEQ= zSj1rkNL=B@F;{N<1DyB^DitA~gnB?6dSgii9GPct!jAN2=i}|n{C;objis&)BtQN5 z`G;){;CJPmh&eZoBQmD24?Y`!$B=m%YMzd|XQ1JkXnGB7TvT~&(DW>{ycV{|XTCnL zy*9Qh+Zc4bE_N@%IamkZTm!$c*M3H?d*G7ad>mZszH;4$)OWIpG+s$Ul*a2xiPCzr zz$DLtRGRN)WJn_nN^~`8zLvykB-?L^FG~+P+1=T5@?|0EOtYBfE|`)l6~esHkl#0Lj4^(b6&rI5QsV?H3C5 z?4C5Mw#1$pq)AZ9=DbG8hyit!7F~~t&nncX;!d>dMeRTAx$=hxgeCX%XydvWf{?` za9*mvUYg45{i0rnK8}ih8GW=x*SCrZ9_Cp;n6E~Eq;{k1ht+2A3L8&}gcK`2?wdzlJYhwhEnxaqc~#d#KtRC$|onq{0Sn;PF92kAVs%=s`8C8kLhXE~*toJV=cxoAqAGA3anoIv4V)B7_JL44BGj_f z@7Pe5sxB;2(kdoVkkPO;F!fQA_CZj_ikUbSZ58M&K2@~|^`MWcGF4MGytKA!HeVD^ pk*iRZ4yiwN#@Ic$`U_mW2T%S1mw$uH4~!0b;hWLlKtEN5{{RPvQ(yo9 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_integer.cpython-314.pyc b/appwrite/models/__pycache__/column_integer.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2b69815f879d375fd11ced779f1f01227fcd306c GIT binary patch literal 2699 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 XL2v$qD!PriSs*n9u<$y6;Z(|gdK zSjg0}GF!{Z9O#OkT+nKHnFl$cs|$r%Q5N@*3fW8a)ELpzOZgMYa0yw`Gvj0;`wZ2I zw4a=HTE04O)updqwLIx(uQ#OSI?VP{Z#f|NYMps*2qVGg_vI#LmjHJ|u^35;?5rfaPId3)#48Ih?iNKrvm@kV0#vDY>T|9SrRrZ_#P$ zNuf~~VLW}Ex2l?KHTXYGh*mW(;2W%Q`r{cwhbq0{dY-jnbGpIoCikZ4GTUI5%>Y_H zLYEuDt#j~j)=+~hrhP56r8%Nv@STqRWNmbMampn4=Smu34Xt62?(2}E3Rt?r&{nLGwoY1 zXiNx(-1RH?7J4uJ%^mUveiyW0S#B~JJ3vHtxFgslSUI&Ey0Cbio;h{wI9+wcI+Inc z*+A3328X8q4mJ5IYudQ#V59i*Zox}j3U@mnc?4I4OZLzD;0|}F<4OwGv|*XttkOB= zAh5!z$0ZFMLf)w54Y;XlRX+)Z1@AM(Y>Romie=-c!>aI8!3Fu*K9|?P4atOOpNY0B zhTu8AqwSAao0T9(B+N=N3dXtu6aH|h@WYn#{7ab5D{XQUTGN>i2r&WOP2N=QD3fGS zxkb(;bmai}L~Oia$kVpNDr#pB{KZpf$ zCs8>?iaR>$$=+#H&X7X6qaN;^MP-_lM>^{9-Z@mxlfw2#^PkLg)S2F^2+WWnuuk29JWKgAQRjCtYJ889rv#p1{||#qYNjz z-(+@VDI3PBB|M4ec3d!L48wHmh9Pp0=Kn8G>_8VRpy0y%;TScmO$UKPu1%EvH1q&yyFo1qe6V3@ z21SZn7Fn45Y@=l|2N(zm#eXrrw!%D)H^Oa^M_`0I&2_ID)nM3Fg2E3;7{_eE+DMF_ wJs)1?j5r1=GUlQ2=cJ-2Ps!Qu$l0gl;7{bG?@9Gnb+1xW9=`A!!Ecb`PxxhbwEzGB literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_list.cpython-314.pyc b/appwrite/models/__pycache__/column_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..77dd9ecfab990bd06cc988603672253d33ddfbaf GIT binary patch literal 2697 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 JMB=v}<8QTzsfhpp literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_mediumtext.cpython-314.pyc b/appwrite/models/__pycache__/column_mediumtext.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d2499b053b0cb6024741eeb425c7b442a8836829 GIT binary patch literal 2546 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 GdiWm$3rL#) literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_string.cpython-314.pyc b/appwrite/models/__pycache__/column_string.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1e55282f34d482c0c2ca2369adaa544ba74c49d3 GIT binary patch literal 2646 zcmaJ@O>7fK6rQ!$e``C=4@n9MF#KZ*PEmkD2mzA-cKNNNazSCU@lKM3&90dp2O0HX zwUv58f*Z#i!;NDvJ@sD6lBFsuRj8_Z;8vHa?XmCeuAPPctmK#XzV|ot-kX_x*q2oZ zeBXWh`GW^>LViY}`^5t0tqx3++$R;OOiGfFN)Zt$MMbnE3%L{%u~J;b_o6;hPLz@& zSxSi%$WkR*R!V7+20l`e%b8MEWcQL`vX4|^qofjFNS})OIYeJ2ae(BLZ&1v~-DuHj zxbmD)6|Q{4aD+X3Yyt)SarI)Tg~&W+Xy1*yjQfQiX`f{e*~)5F2(a#R{wM5D(3sY0}%I9_i++f9M33PeYt;+MF&fg9p5vc%mq5H zb-0vn4IZyDi(0mz(7ts;XL^CoY8C=Zj5QrWL~;Q&POWJVXz7KNWe>gM?<(A@Dadc0UrgQ$njm^9DJaQhkOztJ{j;b z*rY=KaZ#S$(&a}{`#7H zK{``J$+qOfo%2MJI@2WG*OHHRE}$?&vO8Py>CQzIE=eSlYstqtMG3{r63Gp<ZJ@FHXr28@4bx*t@k-m}V)u#(Bx!Aes zLAN|ee|oxLbXdt{0Mpe~%j}E|K*=uo?nWn1d zCB6?rI(Vcm@%k9yZ{NB(j=Y8SS;B&OZtbO&2Ploxx>xbE#RvgBklg9&AF{H zx-qm_YLA_6UfmiPdFE^!X%8H0UfCMn^K!1zICw<;+*mL-IqkQ5hEIZsm2?pQH7ZHcYjW-fa_%)b@(VfiBPskYACYFIXBYk; I_}7c^H!$15umAu6 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_text.cpython-314.pyc b/appwrite/models/__pycache__/column_text.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..527f0ce45a5b6c7e47c81bc574fabb2ebeb93a0f GIT binary patch literal 2522 zcmaJ@&2JM|5Pxg0zt(n~5S)nb2c&>0IE}(*prIxKY_$ctX}O@V*{olZh0U&c`yA@3 z2dk~rOOfE#OQjss8^>OHX!{pfvQ%ZIibK@{x4Kj<$Ik4o&6a+wl*!C*zTTUeH_7Wm zd4<6D!?z#bEhY*18HN6r2$|<~VA|vkQKcHGNu}FSA|#cF*qxM!j}ZrME#$=noH?e( zRrzcza1+T8OGL0#h$SOfI>b^DEE8hs2&VX0Mpe}8AV)T|%SG&RA(oF|`OtSL;yV;# zg$P!-MW!Wnc$`>iF|3Y=ky}LUP%}{Z9i9?Y=zaE~(7%IAMr1|7vYN|H!Cd9!;8X6g z7M-E4;0lE=@TYIHR#_3P2K%Q9(X!(DJpgUACD90hL7CokT-RK-7~RmVCUa-#lD?sv zmJZO;3A)taj={jfUPTGo%tXk$qG{X%(BX7x1w2@NNnxCW`0}(@e0d!L=&P(u=S{a^ z=`EKAcB{;09LA|m9h+i^CTG-Hp$2C6?2H|+g(!pw5+a+$OXc32PcA4f|gO!rnQ9|^xT;@rs#^p z*L6`=nhjL_t8<|GZ`V3o(VG@#9UK(89h`GM)cMW9Wc^z{SYtM|9YLW%8)lu=%XCh+ z5m;u_WrF$!LB*))4ysaCm~HS@<8SF+)&=sJHgnNitT9f-8u-4968d7tIA$*^WiJi` z3U5E5Tc+-MGLD~@45rIV_>K0`{hnM0Gi(a1lvH?aJ`7L&BV{72enkKu7PBJw7%06| znAVU$!XNx(_`$vQ{Cgl5r8c<*`|sRmgwz4uOWu>#q)D~28AY-a zNfC&b8O*4c8BCmCBt8!MlI+D{ba)PJW$Y?XA{_IQ!JK+|O*1Urb?dP7HODKR^1oM-PmRNJ_Nj+Thlk2$U-N|4YGyyBD+-P|@P4njtreD*%@!-MW zek(^6DM;jg1?0u&SK%LUGx?^Y>&p?>}?j7 z8qBgZtt9aS5Xi;n@fN2TbEr@J;(q}W6u(V+v0aID?-Us>K3dpJbPGq?bKAfhn`7PK zW9|9vJ#=$)tJ>Xjx_xzfWbBcnO{Tm5a{Jn!ex*Mp{BZwx*GmO232Os3KF1f$ z@o97XkHMc_j>qR|AYQuBs_QmXBd9R`Q{^eky34Rd%;H%DMw#7Qcgx|J28+ml5kWyF zFq)s6qILRW(A`-+1tM0@Jp|;}xFktW$@w42`KRRQFXXkKNcnepLYk8v?fZk^Z$HLg DK?kC7 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/column_url.cpython-314.pyc b/appwrite/models/__pycache__/column_url.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ca5ed55687757acd6830820355d6591ce111c7ac GIT binary patch literal 2448 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/continent_list.cpython-314.pyc b/appwrite/models/__pycache__/continent_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..660aa6fe3d2337a9c0d41cba95ea9c1fb381684d GIT binary patch literal 1292 zcmY*Z&2Jl35TCbSUa##$QJaJoq%NsSv6|Qikf0@?gwGA4r7RGEs^n?2yCw_k-R;{k z$cTdlNL=B7#1V-L-1rAL@fTF8gm@C_0deRJ69gQYw{{jY(i_j0=i@hHUs>unK=k7e zAHCbs0De`V6HU)T>w@xYdkxP<+iPNzbmr@O zj@QCgB^!HfuY;WnunG@@Z?1!H9kd?TXEkuiZ(M|~eP5|vOX|DXSQ^hKAxh(wq(o`I zT40iAK`PBRGZLf`1|@biX}*}mX(U@WMe=@t@h+n1GTGTJiVsAB@%224Q!+H4%QH-} zIKyyOamMQr-y%JrArAnV52zhBP+xbnq=q$L_l+kAB1LG;ZRUclu@8?i-&%*1 zAn+U5+y``go5pI&PF-G2^Wis6t(UH{IF4#OIT~SHI$Je4m}8K-*W5vx2k5v&Z&a3S zG(3uhn-ARZbgt6H;{e@ZfZ=f*x#N5!+}opAjC;;P%(bfAt-Aa{l~lFx|71OmbJ3(c|G^_y78)9iGK!F^gakF8 zggmJ4ip&&QV-?0}%6XTGHOf}1UG9i=m3ZltRkK|ojb@v`RBM{{^emh`_tlxNU%Go{ zbMnH^8<)S;zu&&Qu`_x3Z#Cg3Ak<2$6gRrd(!z0(WbX)d9YUSSY=f4PRCZw#lXfwV z0{V4^v%%CKl5~!OGFHgMsc0!fvtCkl0JAP1R5_}Os&i>?&!BupJW8q>soWs;yUrN9 f2UmZBtM}mYZ*b`saQ`&gY?pn0{V!0TRgQlFZbMPF literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/country.cpython-314.pyc b/appwrite/models/__pycache__/country.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2fbfd612dc9f71cccafebaec3612dd4a0112fa35 GIT binary patch literal 1146 zcmZuxTZ0sQ5MTWfKKToTg=No+58{Jw8%K71w9a&9b_5H$QdOr;Rekk!=frf~1CrOT zetGbm0ld@Bme>`kScQNsfzOcn1{%JJrf;F;+i3d^I`jJ6SgQCgx_%X_tB z^86as=3y2NLSW57V6W89m}Om@3Y^2xs(jFH%TeZHI#kw`I7DS#jSE!njU3}F6^XKM zr(`HA6a}^nW&apQNl(>&lJR4K(ITR3F;!p8^CvRK=vvl`lCW%2>aUOp!mFQICGE?(x8IXWk4@*2}xB|E@y)jl2{b9G>V7BE$By!MUUoS;}oe2Yy``&YJC42K#!vP z;U-&WUAV>W!g(WLM=57w8`>tE<_EnWIjz+UDe7es5F*A|%Vb}ms&gJDq9}SqCg+7t zKQvMc-Ml2Mi~YP?^d7b;y`2wnJxjY{LSDD8*(QIMbp48{x;VFz8P@8^Z9UspDW8=N0^Kl zB?;#(CTFQyq3O9K8@h0POKsvhK_1~6!PuzU?syOEZafQLH2$19KDzSv%7^E&ND_Xgvl$#HGBBfzVVER8ndG|yS>CHrmtm(|n zslLyQ4wKtG$;zW~0^ BBMATi literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/country_list.cpython-314.pyc b/appwrite/models/__pycache__/country_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5a2e4c54d4fd5e4953fbe06023501bf8a122212c GIT binary patch literal 1273 zcmY*Z&5ImW5UsyDr)6CK}k*#E&7nGY17tvWn|hdO&0B=puyOM{jqJ+uGCJ zd0nHlC=4oi67=Rp$km(wfG7WgKtOyDau5%>Ij*SS#d_V7$@<{c)W_?p`u(by^GjVD z==}8KC-48u0De`*{bSCRqmYy-?1RUK;4);chMKFR?iy&gCYo*o8yhOF4V$iomfOM> z+04_2w%f*br5nSJ+r{n%oPl(P^HP1rNx~I%uL+U$eDUDa+0HyJI zT%fex%rVYVKau7;DJjwj`~rKLG+&FOB$Vx|BL2|FXa`aBnC$N4`9~tg=#4Cl5^^+O z&L$~}GN|j-aslvNvVDTM2gp1?ZNG{78e{|*jXjgv)jZuZp4IBlurc?U$9&CQc$#^Q zbx4Q+uZgW)K-;qjR7+??bs)VZi{}T1> zzBH@CM49O)v0up6B1b?A0_v(`&{e}bdWpm~o5C*aYtMZF5R&%{yu}XL0Isp?a7pvn z6ZD33MpxT>n2hk3QTgLVur^#_d&)|Ew z(rZhL^VA=!%r@uL!6Z>S)x0tBlX+yB^HD4cOyV?3GYU6353_)C(V{#LsF5qj8X8Sf zdLd5|3)FfXaDTB)8rnNoV$7LhxYA_?dkAuh46C_YMfPyE4^jez%q~1_k`LEp;n}xUPEar zyRb+|D=$MorDkhj>K{nj2YwMLW}-y2m7_TyP&N9x$469#s-EgwTH7^|FNmkeRDcSH k#P2#|>@HmR87|y~Cx3&-@4%TqjShSM>#e_leyR-r0erhmIsgCw literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/currency.cpython-314.pyc b/appwrite/models/__pycache__/currency.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dcfb19dacd536181d96a1e2b23cbd5ffc7a57a47 GIT binary patch literal 1850 zcmZ`)-*4Mg6h2OD$90;vqixnvwwg^q!$t6%W1H)n zO+iD70Es>F*vCGO{{f!(3o1oIy)P3&JnW571Uz!C?F3IMSMtd@-#Pck`R+M4S4T=J z;P~msC!hV22l$m6{UN2w=_jakUN%RL=V`t!Qn4;ksV-A_hWm5tg}OqO z`VbvLTQKtLYQ0E{GcXCSgCU*=L)tDb;y!%PVMD$GmBI^dRAiQ4_1jEbb8X7RJ8ndo zvKdl0@GXx?AN!~<(Y7L5$ua4+>v#=Tyhq$e7IjuBB^7~{R>SZyajA1RXgHqDSM85M zCO;rzVJ_Q11p{bqN2d8Q1eh5WwhDGR*MkFx7*fJ0YL3rs>*3_cU#nn z)aqcUQM6Q=(>cq}@mf0Hx2XH*f1+Yff3b#RyG_e$xce@R zaMe98uxPyRMyt8&5G~l#(iklXs;MMs`3=|Ke<^%$%s5Kx$JA6CZ}+U@#<=Ti57zH* zYKsf=OV#=9*#k<$o4W4!wa4y5H*^}VRSU?z&Mh4SO&(a$=mBw@s(oM)%cgk9y?`_= znotvZEn=NXVCvyKsWm1i6ks7rmgia#6S;#8C-6p0AS_k{=WUd|BS#F$jiW%PWi3m7A2 zbSV=fXY>NsvEq~$yc@^}7h@>;86_n#$SAo?GS0&$cvzfELJ_uX9?OqOaW$YNCj_&S zY1*C@MGb6v(~S5=mpg1p50l2$X*1NL#=|OxSHm_v2z=d2n_O@5E{}9O?S@*|X2Ygw z`F=q0O)yP1*)O457M5|3=u;H`d<$Pe?`pOmc?t*DH0^2mn5U%qd{bY)p7q}R3O*lcI*Wa{Ff{p?bAYPoagWLi5Kf4143Ug_LDDNi5X zI{KnpUg*?cijVOp-ST4R!@oIgUjw<^-+7}_Vlr)q_%;w;{)G1d;g31thav?o6ckJe z+YQUdL=(37e;QMFt;peYJ02i_Q9=Rxg|QG( z8k9lZu-2ytZ;T#ih~*YN%u;3m}EXWU6OaI zNID)JMWUMxyFrag6~bd5yCWZi<0$Nw*;sUMjU!R^orRn$RlA$>X%4EIYJ&gQ>N|aD zR?Uey(@$c*kPBr3MjWV5i9w%Q;>q)*cGv{=;ZS?}bAXVd55rsRm<`}m6MECs8~J0=eo=&UDV!JT zU(ZkE&LFR^VSuB2P=p_BQ~GvZ;&GM^{Mls;M(Q+*!Hk}gC&WWPFJ+r^KTU~fj5wDY zbFvgo{l%vSH7hQV`sWMy6sBv?Ub$mzP1k|3=>xE``qhoEm+lx>|Jb0w38lezaJ|=( zHs`57Ql%ZvX@+s4Y-)OI>?gCAWzL7OC@_iBD9z}(!FiYkoQo#a`HvjAvM|taoKl8d zB_3$@IN<*2QBjyOPnim$B;mZr#2QsA)F!Wqbyaw2t}1Mo$RlhMm}*Vao}PuX8{eF{ z{mR`lTa%Z5-n@9b_hkQtts2ZxlrM*)#`J8y1T!pAOPwID_ iF?J6w{{)xs!DGL{qrbo-e;RFejeYs-U!eY0HU0&aq)#LO literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/database.cpython-314.pyc b/appwrite/models/__pycache__/database.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b0323566066947544ebe448d5016a4407653ac9c GIT binary patch literal 3597 zcma)9O>7&-6`m!Re@l`2r4^@YJ+5ral%-W{1x*~gab(F3=~%Ku*)9r0UJQ4K($>pe zW_DI7jTRu<0?j2rawy>3eCWZw`RGf50J-E!fI^`~jU0*`atrGs>9KEim+DH8(k`Ik zd*6FA`{w9cW zDW0mNdHRHqC#soBmS-zDo&#R0C96s$&+|YhYI1d`Qs9MvPF0JQVLlw_q^l#9Q9c^b znd(?&oR6PCC3F(ivXiKm+sMD34DH|(HDwx=^WO-zoc5DTcH5U%Or87kP1EIm_Ew9V zj!i5-b=L;Mmv!Rua>7qtH>qX#`Ph-H z?G^>TIN;Yg;hrlrt`hyB*ShUkrrs7ug!~fIx6Ey-hjxbRp7XGT5CQjXATHGqPdrd~ z@)&Z!nOxpT!8H@LWKDh}5pLt@2usDVOoXLlST@2kF)SBh*%+ooST2U;15ByqYeReQ z9g46*3@b!fF@_Z*Y&eDuN7zUV8;P*d7&dwjElRbqNn~aDSPcSw4@E(p@UsJFlWB0B zGT;V-lLcXeha&tDHxuCGOn(uicOmIFqyzrMQ0Q;z##lEl|TrIgF#NQ zY2)hpE&S%sUOSH)4r>ywDqc&7j@TXwkKRmeQn#ouyzV$wV0pD6)PtnMri&vD6)zJT z*C{?T{o3NiOA#6}*kKWDm~L=hh^zP)TNEshz&Xsf=)SW}o9H@qT@!4;+`*npnLCHU zvzXB)F>M#`S6HWPn=-t<@}3LIroD-mZddU`+ICfiLxsRSR$>LSKN3PgRotL(Kygr+ z_Xj(|lG+G2QNz@QTmNgXWj3hZ*1^*72oP16>p?pXjy6TbGYZBS;l#l<2mrx6~0@R+x7%W?T8qwWXR9B#J5AHqyx)aOJ% znvT8c7}(_vFEVsU{gqi%ZY6ajMX7U471Uo?0-4u5VyE3s+$erb&>9ed1u*awxH;soTi-p+6Olw#U;bG|3yky~GTNQ>lYF|!Ff;$}tpg5j`+x#_XcFHn)5 z9UW;wI=4jMH|ajB#N@dj9}62%QV+^n9PPCrgTlS4Lc(cr)G5(0IpUbXW>rxiB~O_K z451X{K5>0nG`L5~si?y(aiF7iwZ#2Q)I@w)O7a?3c5ET$VcM9t{6C|A3GI=oETi+L9K~x^y31 zO4Ot?pcv7K7@dsKazsm@pNi-N(CLUy!hU(~RX8YmK$eNg&;eQY2V}XJEOlU?5|gFj zotd~iPQ&~22XwP>d7K8_A)yPOHHB})7l5BI4K^-_+}@<}b9+;VO@N4%#Bxk5uZZQi zScC)EkHj(sOF8E!q0jlU7&L51z-h4*VDVEyAu;iR!ir)Uh6NHK9S%9aplP~ATo;-$ z*ECm{_0x|3#sZX$_8Wx!qw*y|E1j&;Jqf1TW!!=r5>T^0S&IiWS_UXd1Z8vjh!}`oJSrBpKGUhRIxR z!T7Qr5N9+E28gCH_)JIagjhtPFf5jnV);Ll!yk>gzTw$$reA_ULxfCSBYU4)0E6aU zD(KX*G_5Q#k+7~P_jlNgcKCybG#ZGk}J#qZ;^pjuqCKfvH?jHZiWB2Kq-tqIGKQs62&gZZ6 zW^Qz@?@pb3dg|F$Z|Vxr(`TPeJlA^DtDV(deEO;Je71+Lbt=2_7oNZV`J>)^4QO@o z`O23{PhIa+z7JyYd&Fi3X0Jg+($E!QJTTF@m}p^Pc?3n15o{I~=zVR2!2Hw07>N7& ziui{?1d&=SFMx4sdremzlz=AsZBT-K>3}3`!C_Gr!ZD!*-L)OmrC*G&sLuv<8hZPj zFe$izh=8BH9467*>=LjdG_KJ2HYrKcSLov3(8aIN%-87j3#7h47ha&57pVL%c~-h3 Nee~P!koXM_`wtfk=Li4* literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/database_list.cpython-314.pyc b/appwrite/models/__pycache__/database_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7b2f289fe5c939310c65c083862dd2abd458bc61 GIT binary patch literal 1279 zcmY*Z&2Jl35TCan_Ihn6jhZHeBDzo&u$tHhkf0^02r96aN`WmzNLBLmvb!b=>s|Nl z7-WQy1xTEb;Km8{%8h@36MsRaN{A<+9uSA#>IMNv=B+;(Mtb9!dE=S+{pQ&hmzpk+ z{POc>AA$k!hj!*-&y3@Uj4>QQz`EcwWWIrhZ=&g2X!$nUeg!M%^u5uo`VKmN4Qu4H z!0fty9qXlSbsK&Yo9EyRJOzQh4nbwV{(?E}flER4JhYtq+HF;oxtooYbu|f5S=W*R zmGjmBlROitvfs4hxjPtqA`^_?%%eD^fOA!# zI21)3P8&}30^$4Q3&OY$$O1s)po-=iEEdZr~8Anrh6uYb>As;LhE`(*f7jQzwT*j0<;bAui@9Qtz_YOLKv)NAhkN z$%g&ISbBNSi)Nq-503Wa>v@7tOH|{$KcfJcm6k@-?4TcZcyNu(%?t9-l{8y z^Gx)0X_s@FVVG*0n%)|Ubau1Mc`uO#rb!lOIbBydkMfXnS))3S$WbdN2I>tn%1~#B z2bw(zxmY|X3RC8SsW47c&Ra~bQME#E@)fzR3op%8iR~hJgl!BHqh>pkRao8l{`BoP z?w;NpzxJDV;dc1b*}LA(xciSr_$5fa(6Yq!*0QSLXpm$dNc}dXek9ZVRkWq6ONW$l z2BS!1H0%_Z{u@%R{)K90;#Ahlr1^@66=}B{YdHFhS3-jGkp#U1XvzF-e!1da_qUTv2Y@wBHs(OJHB3*2b=|xtIbg5a=$JuzK%gqUWl1&~W)8sH|& z##^&;D}RJk)n{l{WuCp{^|*N1F&P(^oRD$lMu$1RM_n#`E@mwZe#^eN( zQdlm*s+|E!pZ0fQNZBYwZplUE~+_eMhx?180qZ?RE%wA2i z?Dc?JwpG*oKon3~RP${-;!#<>O?GBQZ^hy)~{hGh_oWh;8)U%LWCx}9KA?)3#z;g+6T#nh{g%l-R*-jAV#rc>5^b!7Wi15RA zWa~Q+7lb}pCbu*5UlU>h`ZD=Y*bo}zrf`d#&$NVNFb8x2^h}~7o=xduqGte?5pCG)^a;GiaP8rOAO~%=<1K);U~}?4xn7;*ieY%PjVY^!0jKM_sKa6I zbg7$o#tmc52}0(=3*q_T&KZW~n}!kKQU32u@yQekYh4f4^J(B8yVEr2&Lash%-p#l z({^3Ms0x7wdxcocZwH5Q+lg%v@fm^zeD=vGGc75j8ma8RpM5YtEZ6#1H_J1ipBt8E z`&VK;!C_A2L33EC_pfbE9k_qw!6(D1I?SIt{qW4A_Hb^g|K4Wp)Wai>J{{KdzP@>~ z@i6;nVR-UN|JvWk<5whjZ99wW)e4tcuj6>@0k&Cy{T3IYj9Lzb0)i`@o<%)4bW9)q z$H7(nql^68Zcsqr;GPmQQk@>vH=o%%BWeGr=J~$8-uOv~dLgFnC?*u8k92b7LVWud ygR@{F&*2FWzh?zOcuE$2Aq!8*@!!bNC*++cWbp}^|5JQLxGH?R@)yBx6zN|e!HQ1+ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/database_status_connections.cpython-314.pyc b/appwrite/models/__pycache__/database_status_connections.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b01f1e38714c108fed4c9a9347a223faccabdd00 GIT binary patch literal 1224 zcmZ`(&2Jl35TCbSUa#YnsEtGTPz)qwO zaa$t}79erp!jWUH{1KeEajR4b@h&|e4!vQ5fFtv4Cv^@yX=i8Nn>RDR-^}jC#byAs ze){o?Pkv?qzZv6bxijVPBT`1N2NBzbkRb~#v_c#0&_O43(G5NH*37xJT?>8m!#dW< zW|6%egbi%0!7{u6k+TAkyW4ohp2o$6$a@Jowa3Qnc-r19hT6H7#i*U@nL_QqS7BBb zBG>MR1u5Ezg~E=d-M6zePjusbncWqbZX(JK)6LDQx+gPCZ;+bEW3a# z0<`u#v|CUTGIVxbs?mz<$a&S8UPEuT=g#fbcHlCLycNg^X;j1d4qy=Zgru%luL%_U zLZ!D*;6QDaMUln^gZlj2V9p8xQ**XIz*Gh6$18{jQl-xhgZ-b<5{&KtTm%S5!fBF}`C_G zIrNxL9llKBDjUHL>{+jU4Uo|8bMOJX!@6*beGG3{5j#gdGu<*ev0**jqPH;>Z;_^b#h;?hIpqex?7&_3sd=$jk?=TzDtH#%kiY#{R4$tliznN*l(MOu_}T;n_` zW6our;yhtWFU=Lx8x-WBmx&$%k;PmbPY!L9=P`kCn&+H%m|Ui4%Czw<*)oBfM`D8O zB3XoM1Y@i2`r|XudiMLv2ie2rOQUywU21)&4$eMYx-i=M#~}O)5ztQp~x(0(;cL_x()ftf#y4$Nm^m`QWlFrJgDo-x`agQ-;eSEtmy nDa{ZW2&q zF<^;<1xQ@EAeCFL+&FUK#9t68QkCJ*1LDvdCaC4ed+T)+A)e&t_ujm(-qAY!jcZlO|QPX(*#&8D`|5z?rCc+YAJ2qjxwd4 zw^J1*F&El?F9tzdEuN{Gq3s({C<0x1M@FA<6|O2JYgAWP)AVy0sqjt`grYSpGUUfd z`k-^bvPBg2i88iJ%A6$$AXC07VBB#>08u-PYU<-%4vVRLd@*?0W0>?c37%yEJPgJ%%(&3kHySV)T>ggIO&eM8$qKlyq&?M1;s!4sLSq+S zLe>b1ZDU!!Zmd{@dfL5aD^Dt3;(;9^^-o>U3MMVKi`tC$lzHrKD}=(59SG_ z1CLZD_N}GC1ymNu#HoF&F<3<9IWm3jhnepu_pSB6E`s3*5|AHBt*RZyV!n&TUB;l_ zu0R>u`n1bMaWctRJCd0aQ5?nz9G4jjk``lf4AT5(zH%09diq4q?QRUddIqKkIHMNh z$1e-a;CVdXRwx8xH7cKh92u_58*&ayR7Wg_|0ZYvzfT56)piDRj{(FGI)1#hi(e9)T_|J)J@alol=2FQKs(ol!+l*Y mgNo2HJp9w7ls+O?9+E4M$fZBX#lNjn^cH<^=Ly08Ji))hVxb=Z literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/database_status_volume.cpython-314.pyc b/appwrite/models/__pycache__/database_status_volume.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a80f3198f1a72a6f2b3fd96fa43a8f5b6fb2f9ed GIT binary patch literal 1458 zcmZux&u<%55T3Wcyk6I#32~xUp>Y}tH7GV}Q6W$e5urFhp=?9|q2%dhcT+E2?=J5> z2L*Ak0Er6+jydKCe*`D~f=H22-lYe`p*KtraAcmnF+MQTj%Vh5J2T(B@jg3M^#JAP zpT7L`I|JZX?VO8U7-t`$(T5%I$p*BEByB?)ZBv?UOImGP+HFTVi~8KyD79Vbw#%}N zKJm>BuU(OqMX13N_|`o5_IBlYbCg$J@SSC7lpblf;V5%0Jy6zq97tuo6AP)__i`C$ zDNB_7L5ha50w!d`Q1+cTNW*$-YCNEM|H#tnQ?7uY|~@=EKb;N5>4RO z#<6p($XO6Iy{;}Cg$UivvSirHhn)x;;1gZcV^J@FO|Pje-6vj>&61c2RncXOhE#c6 zU6qPg0)pe$j}{9by)$QTp}I}_umwBDi{Ai*7+rw(Nr$vxlY9a%8$NjoF@-e#BnQ26Gg|_%XpVbRi!jYm=GZ@E2ToGx!PB6 zwDQqHwq!SNiSWS+!dLPG*~!utE0(j>)!QjrVX*;J3|D{_cb6Zi3zV`n%`hBMs+Rt5 zRhp9!2dj%!RR4SnU%}uCRHlxt>w`rgWKf5h+Oc(Ou%w-&9SNJ5R#Y%(2z_ z;~F|=_%i$m?>4H+r8H$-UD%@(TkR#<#+E+ov7|V8jMBZB3z@`elxBEbqBP6`N_iRc z4Cl#f+8WPMO;0qu*GmzrYB)IL7zdP%w;jWX9FI1Ll7!L*;g>L*(ChFTzpN8i&()Co z>*yi(J`9Yi?G6@TdhYw+Xzt|V_5S+l{KDbp57m?TTm83BYnKmi9z8gz-RN(e&R#lP zKKl4%w$*?0Z#{#rfj@DcRS&|E2YH;{=X&wD-axKDB3u{bC9Pak%FPc#mLiD}b^R?> zp8jL&*+mJjXymZlE7}@X&aEJ3F)m5}L5%;`%!wbr0kJQ=l#+pjv>b2(%S}$xa?lAb z%Z|L<>@+X8I4u*@-;`)wZgbj}+nsjsfn+cdT0Z5RnvnXXb5c?sl#z|1Yx46N@{GKbv4b5@o6~lJiw$*}Tn0YnpHgDuXxU#0&PPoZ!zGvv!jC*R$ zGTy3=zUVksIN)|H77DwT;ph*|jGooJO}w^t5?Pic6=!)NIf10)G`(zbf&-F?lR5H> zX2{r-3?}6-o4jdG3&)xTtd(Oe0@lW{Rsn10Set-_IMyy;r#Kc8u+tnnC14#KJ1tnPXQ3>6+6Z=9-5=HpSV2ROW8p24&bav7@293TcFs`Ql~_ zyO34)6zY$L)Pf-l!n&EF<|vD6iJw~dh5{{Tbvv^eQ8K1h%;|ZDF>fKHX)!XlXTQlt zl!9qH+m_B~(^7I~e%s7!Mnigj+sL0No7Z!rVJ2TJr&@+en~E#F)h(Mef5I{OCVWIR zWEXVJ*dj}5oRDh3jSP;1VY(F!ZK~R9J>Os*z7G8^+|64|v7*YFY1;<$qP$hJMcu{` zEW^&J5k=2zL(Mx-#ZO&Gtqf$^wy^uXVm4bdQQ@rQe>8G-Bbne{6ULRnwc+JXdeUvFN|i5G`E zC98r!5$vF5_9F0V6_@f>hf%B0TqdGysYaImMUA4vw`rse`)8AEP0fN}7wD+4b?cZM zF*EP=;OI<5IziUh(zQJ;tIy@syt<8ZAu6z#rdUPTWsVHX6NKEr7b+UcqM%YWO}8N$ z3sQc`^&ELfW*<+y!Q*wn9a-uJ|M*IAFM!OM`K-9m?v9QSxTDu) z#s%r`;9gLV;+V>&PIqIIzW|^;l-Z9$WjKlmjB1c>)G~7lovSAF&ANUR$5OEpa}!0i zuqRE*E1P@uF)8R3o>$W;=~)aq2?#J(>t)xVE9O?i5l%1<-wt+FD;L3mvbg#kW0RZ- z=Zqqqz#ec@X3@zRc}g}=V%={aats^s>!a(~)N%bxJ-$)Ef-nq z@eGeDv7%+c4`CZ>c30iAm6^$ftJiPZcE%%aDsf}maMbLohEz=!V%j*Ws@QND*u*AI z^?J@1%v;o#GpD}W-fR%|q596q6?3>g?;s@fE}2(efyl~&lEWsp0-sgvJ=@W9aM&%i zm_=63<9$&;aKU~$gS(J|R$^vd|FR$fDwz||w zZ-189s2iC!qa#od9l^1wMYwoVG_7KeiW%f8OW#I_^95;8XqPl$#JhC_+^Sh_2iM&6k-@^h@bv~XI~G<%f&8m3yXT7+zslNj5qa`DNtF5te0PKQQXobNCd$Kmh1HxLXmJO@vY=ZU zWoc2s6!+btO`(X7Ad=O#s0_BZkwKOE?zLS{68z_5gl)WMrS|>1tZop*tOty|iA<6+ z5GHa^6;!L{HGS8}XUtt_5#swHBMy#dja^-T%~qsXAxu-ec_$Jr~R2P;3&!xA6u#UIPj#;#dj@F>TWng678|yJ;c46+y)vy;lP8Ni6o#n7Z0p)7; zCu}ySvk{c%vR+x*c+qdNctCt&J_(R|yuuz7l=(Fka@H)DD+_>M=ioxwlH9>q&SozR z9JkRoS$d}~#n~&6OQQTKP^EzyK-iTE3Ks8KGNo#6o_$c|RY`r*e+U~E}*4GkD-7tOJf-L_W(f+5CIZ z-|1SBB1Ke5>NZlLjXKMMi+MSQJtHYHIjA{VeIabOxp%Cf@e?rWHdMVRKx-Ecm&fX; znD_8(VJVqS|7*A9!TY2*?;jR#83e^Svas6jwPV)a<^Br1+9E4?Q{=H!BmahtBc1D( zg=|^(@Fm8h_GaP9*dq6#M+MB*djv#7(f7eABZH5Z%}{}AzYk6EF9wSaX#V_Pbli6S zm``L}nI2zm5boo)cyCp=l|NS9j)upo+sdDtZkzv9bUS(4!7Z-gX(;j=P=?zh^z%oY z+f~O>?78Iz@xpRjyyLiM(Ct;9 z`cD_;mu?Srt$SrKFL~V{ideVBD^A^3o+I4ToQP3XS>tfA_cz@(D#F%KgSl;frQ)_x zJwu;{-CkCnBv~QDOCa0r=V=`a#A-!=?GAG|Q5P%a)eUZs-?heEmI?v4!^_Z1ULoen zl$+gdYLkANMclXD9xnW1J#V__k7Mh8_FMC^pF4PbjCbNbA>2P@*#`T#L&s1G_#2Mq zcJcu2OWJ|(xmYlKcF<#aEMix~qA4tljl-r%1Q55g#@;0dcl$h^U!bq4X66}M0C!LS z(I39UOY}RykN<>k?Y9E^(i7=r)3tw)qzuq8>2Y8uFfXM7&!wA9$-oQ-a=J;Ng90rJ zbhALW2z0AJw+VE+K!*hS6sH4_;k1Bv2y~}FpW$>9#&-#Lw?OxBI!NbM`t?E`$#8~ z0zDNixj|^P>ViFVG8|ru{Axjc>+R{!G6M zxlKmKZLfXUb=zwnX=_p1$XNK2ELq*u^ib1FO&>M=)C`~zLoa=c6M6c^CWd1Fo0%Aj zQAgt4YmL%+W3*m94)egw!f^fTju&>>=NTdF(pcRKyF6d!ye|#bB&|F}%``3V$6NNW zu5mefSbOo7-n>?rhO$sgZ%H0%8{dqzP>Z?s%u)}v$De4mP%FH-{7}nlNNa&MW|6kx zK~sygLa|l-3%L%Cgxv|LaYLF=_I_Bpw3^~YgTs>oQR z#Wb+27GjYWd}EDceFZJhPpL2tx0!uBa%FlLS}o|X=x0!iqAoIW3qBm-QR#N1)9gm^ zTZofR+hpPA_ua*Le1@jqR_C2uVcyQXp2P6D!k)8Z=I2%ZJL^1Man_#C_&=niYt?vR z&pn+^tNFZ1=9Nyn_iFCBBMpa`ha*@}oGj=N|o#`pd3)OAL?gXX&k+OWdYB2T{*rBp~ ztNNO;*`PE$R+i({9AooAX%K_&R87VfAQgnXP<_K#T#6@^%~&TW4Gh!DMaI6x%4dI< z`t8HAyjtC5&^w%Y=y$aJ5ZLdRhJlh4=hf0qk5mQ%Q9C(g0WwN?JLVyst*{u z;`cse>?2tknJCN4)m6r>$QlykBTJ`njBxcCW51Q9p|hmq=ZyW1=95NVF!rS^g`;J8tD0u)_p&rTS(ewT zDq}ZgX%q@tu4;_U$kN1ASx#1U#%{?{Kd#`b>NaC{d@&5hzQR)H|1kOcXC(V;24yh< z6K+*=jLl;{GY*rn1#G6!sopTwlBLr)#>M}(iTx4AFa5I=zTvi|(^TEVUqb0LybGTR zLBo^Y6xA&6Ig?Ir8TefQKNRSB6Wy)pG=5J@r>%A@W8I-nAq@2W5c^Q9bWZQzJ?bC% zaP=Tt>A$+4I8MK=^j`tq)&GNbFi`25-H#t(Zt9@9a%N^fcGNTYA$V}D(i7Rgcho!d zq4ywB>5cB+KN=qYU?0v`hHvaYY{2`5KTIBcTj^WaUp^W;cQ9F+`>HZ_d;ihV$izXg zbm?YgXAkN0o!#Qsk@3=XFN$L^ z^%#}@1srSW><8^|yfSoce}ye|c)K!k1GIRofzc1KgZGtzD>$NvpPMGMQo>T8mVL_YjQW#lGQ$z+_V zbcb;b6H^DN(n72<0VVZwE{;>uoQ2Q-sFfD=%EDGjo;jMnczCt+#cE}Gtt5{gd8fW# zQ6R_A(afd8Sn12hm6>Eo9y{`sc&jq{6~7XH<8buQF5O5~!Vqwj4Le+|jNXDs4Yzpy z!eOvixYn@S+9J{d=&0*TkrvkN8-QKN9`R7WjW`jdqRz literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/dedicated_database_member.cpython-314.pyc b/appwrite/models/__pycache__/dedicated_database_member.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2add601f8dc67091d08594e56f88678b6ad1b2c1 GIT binary patch literal 1729 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/dedicated_database_specification_list.cpython-314.pyc b/appwrite/models/__pycache__/dedicated_database_specification_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..312847e1806fd87ef2bd58b3d89172ea9a51e77e GIT binary patch literal 1739 zcmah~L2ukt5T56?cfHz>y;yxN||O#2+A15bBev9uSA#Sb~5fGrQi96cI-9?7YwO=FNOF&wF{W zY5~gk-+lc4HwA#7Y0(!WH;xiC+OP!1a^Om(uLhY^=IulVaU?=zyc?mRbXR1urYYm?zz;oDSxy(j(5nmraPJ4r}p->}Jf^Xy}qmW@J=cHFYP zKF79~lWd<3I%mmPiV$PB!dS@e=6hWv+S}dsQws9zj-*FC?m0V^yg}WVw;%YaxbNE{ z@@(OGvvFki!(=-m^$~T`ILmAihW|QnP7R*U0f)m7VIVSPbkkR*JeZ680zD);J~Yio zYp51k8#Z7|yZ#w~hv)>{VLPl2ciARAY~}(w<#JPV*ehrwuA!~vb^+}I+1PIVDUD8g zj?{CcMo`uClm;*zK&6Z>p=p(HO%+>lx+|ora_)vA%W(81=NSdL)K>TEm_J>Xy4+3b znfJjgy3Z#2awm@JBELBGUAj40{kW&R-&1~y9Ufxy=aPLjz`2MbY^L-%SM{@-MH4f3 za)XJfWmi!B^*MY3oeMBJelULR$LFsf=*`ZHz*uJj28Ivxna(6FF2dmafxiCR6fTZ% z7kmwCwE<;v9*JE#-{Kq#*bB+V%s$)`Vg6=_^Hz{%G7KU=it%-cb1!x|PsA?G!gj$z1*Cgja@oT3l)Rkz*+Tw%R!=x7zg z?2N(U5_>rE!|Hp7H=FIXMBq487&d>` Qhu9tV)#M*Qzuho@1LH~TU;qFB literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/dedicated_database_specification_pricing.cpython-314.pyc b/appwrite/models/__pycache__/dedicated_database_specification_pricing.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ba215e49095547cf952b83d7dec960d667acf288 GIT binary patch literal 2013 zcmbVNPj4GV6rZ)%f3l7nQ8iA}(sbke!?d zIF%6x3y}B%9D3|AdXN}KEuLs=y?MJTm|NYs)dSyP2tONmr1Ez;L473ui-w|Bn!j`WJ29e!5I@q(okPd^p}ZrZ<+ z2SdvJnE#t5V1l0mao=a2C^N4tSi^yxEo8Ixya+1tVswf3`gd-?okM-3sLN<5FAb=V zP0L&a7Gq_hM}pBK!RQm-^JnqYs96dW2>x(D+aOrdr&}OyD{Znxb`p!<5MqP(Me?Dt zuT;r~@(Fn}VJNc@6X}VVo{Z^gOi!T><&l1hB{={Vdu1^^aqk%({x_a;mnwUBFap`> zl>{`Gblv9-DrDX?EtiHN6s0iD5c3z?@}nxeCu}-Z(Fm%c{aG2p%RviXzE`DD1FAN# z1BF#6ntnx_c2v^lKc1Y4Zxf2T613#7X;RPg1#E4aa{if`K_$K>4F?QYK>YbF`HFOl zWPIXCUFl8{Md?nHtNM|8w>yKzEV(##q%L;n(0GYlD;}xq-4YrvlaWhD>in-az&M4S z$oFKubU|iK)1wVMmS&m&t?8l;2mZWC-DqaSH0z9q!eyT0`7oU^P20CjlMlf@yntd1 z#bp%ZD6W8zFT^0!n;tBXqrf)Mz$}vv8XCAEa&RA(}tj;U%9_uR|wQy3LJ4|*KR*#E!JL=_=@rj4wVflD`vHkwZ zbm?%a^V-_+^m<3Va#FbZ@Xn(zjtlec+8;>G*Mv`=cXxJ8adz_A)Q{@-vs z0?(kxf`G@?vZ)8K`i$V;u7tiBI!LMG@*GC?&R;~WmjN-!?Cn11Z}AG42sT96za$k! cc|vYICbyoDxu40*Z|bPBaJcq6flqJwUtkPP$^ZZW literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/deployment.cpython-314.pyc b/appwrite/models/__pycache__/deployment.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d13df2670972d4684fdbad27bc1494d6443934a6 GIT binary patch literal 5280 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/dev_key.cpython-314.pyc b/appwrite/models/__pycache__/dev_key.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..76e3736dafa8ddc2157fbe47b73fba9b536b60b2 GIT binary patch literal 1993 zcmZ`)&2Jl35P$pOwY`oLr>Pw%g>IpNS|oPcgfwXbBE+g}N?ULsLaLJ0c6XC3-K^dB zo&&CWumFh<38}{%bL}6&i7N*zSwel69uSA#FhRhP8Slp01m#H?&-~`Sc{9H^vw3qg zs}op1{rKp!6_t?R&^TO)NICcvln&V-b*V!0w{86_5u%5> zt|Kkpy%u+wJ~Ldp=NQ)v#;I<=f-^>~Qqpbe0*{WxkNE~TFmHg%HN3#6t==&f<}Y0~ zHXC%u;w8P+MA!dMhWN?n0&B-Tb{Rq?-Tk8J(c`WGXkjy)9Fe(@ZM=Zh5V-HQOS)y- zE@Q{?ywzabpswu(+z2k52tP=>^ia9rIndh)%l9ny zP`?np)G`M>x_lYt1-TPi$eqwaD#WmA+=02+&>jT;aKW?_oWz6gK`cofvPL%Kg|7*5 z06j}SlD4HXS(WaR>vCOs9ri@J9MhGUuEz94OxI$1GSVf8B~PD$pwWUmQs{$jPCv)# z6SC)s^sp~Qde~@m4BRw_VjMRPtF$Y3 z8D8{iN6eR-;fJKmcba7&Y6iB?G~0Z;5tOayqf*|%uL>(W?yiY%(`<_o)3k!1!C?SQ zQ%r<&SBirgT)-ZH`1c#~CFz$)dZepP^~*$(`j<##EcJt7t4l#v&Tm$oT25I@iCB#uCYleaC(%cGc3KZv$`umy##sc5z&!OcUD! zQq)Zos%ZJBL-G$=mLGY>OmowtjQd{T1`Tj0P19-Erb*KfhZaywqIdzt(HEdEB8Jq9 z@mTSjtpLu8Jn#$*dA2#69tJS%9KM9@`o3uvC3+TOFznBF>B|^1dng7xGO&Qh4(ZGJ zM5;ec#!f$8*=zMir#kOF&7awu-S>O>*-q_9bOubMf+7BgB1zISviK`m Xd`8~*olO0uz9N;sUH_ZF&*1ofn{@;1 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/document.cpython-314.pyc b/appwrite/models/__pycache__/document.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..78f95cf656bd27b420c0e72c6e01862cb130dd76 GIT binary patch literal 5980 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 bS?((#z;T}0*K-&0^1GM*4Ijuk4;%77w$ktz literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/document_list.cpython-314.pyc b/appwrite/models/__pycache__/document_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..456a714f6729e9340585e74e88767b95c5d28879 GIT binary patch literal 2279 zcmZuz&2Jl35P$n+uRr2Ab(#-Sl1QXvk##dSr?jhVHbxTsIs*?IG3-^~2x z!#$<(g`Qzc8p5ax(3FhLiYs7p-JWhUziQ}hrE>0uVu zRi^3@78ycaaW1OISWJ(zIP3*On(NRLED`YXT&JF7$sv+ghl!y~2@OlEYcGL)sFxVw zd?Fvtca6W+a)yv8@DCT;W2mDf9eIMAbc9PY-Wr#WI|at&Gmg)=`eB(lCC_rXa?S&W z%LNO>;ZwF}Q>Vbgi)&>&XHhOAlNPyh(y`qlkIhr(lEv&9#%NmL9W&+fW$G~dgHq9U zL7*Nl6)LN?$GEUqK;x~YG@1H3Fcv_SCrmI16PF@P>LDcnj>&liLK6+iklzv;`YhCx zDQ&WFUd=})g&dg_5C~T_!a$R*Fx51|qQRMpXDnt!SUg8qhYZ zA>bu=>hnO33RRLLOXAyK5mE%{KC&RJ2!`;HaGt<}Z*fv=uN^}KnFNpgk`$7Wl>j*9 z38sY0MT=QHx{CQW8Po<3QJYn$x8B(b24jGL(h9|DJ#NPwo>x4RH}kb7RZY#c}`TNuZHBi#p|Qj{mnz)FKy%YX7^3&R&T)m zb|xQa)Zr6Sz>r!C#{lf(^^wyU^OlCM57)qL4AVUrkx<>5!5zO zuc4-Jso?q)QKt|9;cDw%F459uA4kO4*qEl#K~&j~Dn0FfWOgp>g)_ehq)N6!q`UWi z>cH*Pfz9IYslyxUgILeC{adlY&8Zu)yQ5QgMyEk%pSBshH!xmTq>;qqf$^)e&m_{- ze?K{LCpoe?c`rHnaA3TKha37Yd+I_zS_a+@cern&4;pSg}_dnGsynn7d(*HW9Owo>EO6AwoZ-AMg>dTVsLI`^lNd@y@zcMjAg66)F( zVFWxM0!*%u0F~h0v*{EMK^r*Ur;W*mwa`cl4q=MpfT~E)1B!nig5k&2@>K!EfkpjsvUoFy4cy3Bu&+(MCRw(IX(k`29D5Y)gV5JR%GC u$--T-@Q57zn;iIq3_g})8?#r=RE1}9uh4h(z0HF+hJSeD9|D`;&i?=>)E*)L literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/email_template.cpython-314.pyc b/appwrite/models/__pycache__/email_template.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f8ed670acbdcabc40a1b38d1120baa70d8b9fbad GIT binary patch literal 1903 zcmZuy&u<$=6n<;3*Xy;NpX3K^+PXkN7Ku%1NRu{2M1|r&8|bz~NGMrtyqjjrde_WO zKt?@SfW(z!jyaY;f)oD$ks_hYr3b{JH%w6B$a}kEX9*o?pWpl5o1OW-nYVs@sB8d^ zpMQGv@L3k%HwyYAC!OO@(doh_n93?N6s|NfJk!YXY(wR0Bgb<|ykryw(1Y87DodPqrQJlwhXz-G$y$sd-Qwpk@$gTt(p}y-ixlnI=5f}PL zZSIAE?Tg$e0Xjl$+7Yj2MDCX7`i>}m%)Bpc?yhjos){JDwA)`XkGpq5$Mu`^*8UhU z`2`UhxoiMeOyHSKjb|qzL}pyw$l)F{X4X`%W|E0qlUOc=wL&8^Wk;iBjyk)I4sKVwQSG7@3z`L>S5ni0F3`Y zhCw2ETf5wijJd%uxSZlSm1~uVGoyl||DFo(v|Ymwo3`&hFP&tJmK#O(gXdPrlo7ds zynrPCj0*!c%I86ZW3NMi5}5F?w>eeYUamlC3-;k+9|1%q^Eq;zSfMi}wwi zS=$a-%jTkNSxw)LA_qSJmKD*OFLlL@dOKk@NW+md~|2d?yU*wru!%i#k54 z$17X?J6&scM9H%3AP6~jg=L8|vGo1xT}$UQTrO&%`R9B126{CZec?cz@6|z3dT&5^ z_RUyk<)v#Fg3GxbN|udX(d5~a8mzzfxO_OZ(Eade`rKag@%h8)#qRB+G@hFKH|h8-uvhxKSgV$WhF>l( zc)+NA81)gOe*i`sWO*_=8lks4jvXNBL_Yc>6vmbvxun1Avm#Z->@JZPuRx52zMLG; p+w3xiBt=B({*hG_Xu6MU@ z#~>pP79erv)+0xH;~(I}Ur?zC@g&qk#i2J$5O8GP+HvEN-gsu-cxJxujrPJq-35}L zfBN!M&j5I=og=ZQ#$lI?5$r+0+Tb%}zJZ2sqUl>``8L{q2}@`6z0ofF4my4XE9A4l zY`cCHtA%Z~YknQ;XW$gP2!Xu{L20-8syXR_3qkoTG@K{eZIqO`l?;{jPSinVy&vVM zoEsTNX(D1}f1Hq^td7XBVJQ3ED2%(R`hko-6BuqG$_7*Qtt|UoMi^d8yJ4&YSNkH0 zZ-)IWrmW7S>qO6B-XdQR&|N?l02+H`G*=)c*l6wAG_(;SrfL(nQ}X>J6K>Wlks5%Z4b$~_%+U5z5zA7Gffn=^4SMGx=&Ls7tLIKt-fBBycOz2;YZ+jOk6axp{j8% zl7#rikaP9I9BZ1d=JES7_07+b`tMu#3dSo?TY6w^j8}oN@iTB@`MYbsEUrDUw*NX! zkweOZ`*6KcRSxHg=<5b9=QPhC);6`iI}q{oW|8w=By)_TBurAeE_2>ZJDkf3)p<&k zS~@mSZ;()iIz^lif~dpAY{Mu_nKRZpVH|VbU~+}3<@#0MlB>G#!jUS#T_BIZjbLn4 zY-hX-%ct+1{QkX%CpSh{e_Ma$hl@YndAPnkYX7SdehpGTZc*ZTV^NiGm_^AaQtye> z3p07klD2ep>5x)RHtdRohMfS@-znwpi#*iKgt4sZz{31<75gw5^*LRrXsgFp&XozD sZ_1a+)wuFCQh%C^u}5&}SGe>DUit&pe}~53R*k*Q?$!SR{ae)dA0T5}-v9sr literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/ephemeral_key.cpython-314.pyc b/appwrite/models/__pycache__/ephemeral_key.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..04ce45b69fb9813f8e3ed5af926c61fdabbc3b44 GIT binary patch literal 2168 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/execution_list.cpython-314.pyc b/appwrite/models/__pycache__/execution_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5359d5a4b0e96e86fd0f651327addcf712997977 GIT binary patch literal 1292 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/framework.cpython-314.pyc b/appwrite/models/__pycache__/framework.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..341d424e3d3a36d373fc251848d6a45f03546404 GIT binary patch literal 1664 zcmZ`(&2Jl35TCan_Imx5C?u%@G$v`2m?rk2sHCMrM2V`6RMN5$xm3w&v%98CHoME) z=Tw$BSb)R{sYo0+<{171E}ZxaECr!F3H5+D^o9unj?A;yi>Y9w9nbvcy?OKL83hQbs>WvY>5xp`riw)2L@G^4-@ zs1sA(){P=74rFD!WRzKX9;V?nFx6QwbNj_N@J&IiV&)g2u00n@J;&vZu)~!t-(g(2 z?LdlJ#34cCsDM;-Cfh_Xz-Ld3>g_kj@;m~@b5@(e_nIaBskj9W5gQ+ZPwUSzox zQ^&A;isi;IEyeO4LZGptsk71^u(Dai%9MB^%fK!Z06kN6T_o)v zwwagcYZ>WBUZ-}amN2T_llH@J*h zVVhMu@a=>vB0XLjWMK}o;Myogu8l4_SVs__AO$}$jh83L?vgI-!GW~?8GwuEEASq9 zOq#Gu9>H6ZNtWbB(n<{MB<=k^IS+pwHB(gMxG;%s6 z@RyL)6)t0AshC?Tf~F;bN<7z!=&{Xs*|MC#P7)V4$g&dQb)n1GoAGc~Rz}?Q~0mSu-w#Bjqbi_c^oYK-G~d?k5^?61$^6X-91 zUhXMN{Y4<8e+`P2p0d)vE|evhn&~O){bix7Ky~WNn_u`nKYfzt7p64>gUUwUE@ztluvU zxHhh}GpvR9^XK}Zop_>{UOWSuVF^>!q?zsktNse4!iI+T}4%-pDZBz iRVIWygWEsC?Psw33tayRn!hX4WQ#m4{{iB6;Nx!{Z?6Ub literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/framework_adapter.cpython-314.pyc b/appwrite/models/__pycache__/framework_adapter.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..80575366086a78a9de79775592af828918480eb7 GIT binary patch literal 1746 zcmZuy&2Jk;6rc6(+MBhV6jk}?N656LDJG4LL?jX#qDGA(M=B}ZiUA5m$MX9fcU1@9to{+}f zAQ95K7mFYY36th0At=)DNFr(lX>JCT`Lg^m556RVt_#6ynyjwJ@gWZc{V4J&^VF%? z8fEemAOv#RMM86sDC`x5K7}I4Oc=W+a4a~wW4vD&ZWP57Gjmue#fmx1O0iN78%r@O zhuJ&mJ{WlOHsM>=BAn*tS)^!G1^3 z#9kaN`+#=w2RISj#<0?03~1dB!bA|pyr|tKp`VM|pe@p20%sl(VLv(ySwwv7)0l=n z4ZVOSb$h=PFh2`>bh_f9Kt6C53puNKKcL@1_UPkw|M_L0t&^|-A3XV1pF{xh2>3U8#a=NK>Xs+UO z)zEw##E5wMmMQVfN{Nr&<`r>OPe@;f27?JKwj$mpLRMYZV2<3{2iEJFBV+!c?autCx(ZM4;xCXH6s_AVLreLe2VitCavj08-#>&n^D5TtEg z&%29oX|f68#rNnN)W3@C>aj83zlJoe{}!5@IW|`N*Of7k&QBd1%l#Y5cpFV!I5yV$ zHD$ar^!&X5#u=Q1ens20acQ}32z><%Y}W<49j0{P_C<%V)HC6_t$-(j1tAS1aF<-y zk384qV{p!(=6p(N(@M-JaRG#UBbP#}6T${L2^EBl1J5O+2?rP=M>X~+W3F4%_+>aF zQ9X2<&#E)4nHW^#K3GtV9_kk+OskL4xyi>5j?9yZ`QDw=i*rZ%lZ9I+7gu}Rr!%uZ zd%wJSGPB&fdwK~Uoquxk!;?#Ey?c4bf2u6sB95~=wrf>c6x}!oA9B^ZTs1LQKeAk1 z&r3>JAfy#{eG)=S!)mDi8fov7gsO5<#>*;l!2OESuo5aCX{`?Hy~Y>8REZ`E|4Y|2 d?I~LM1FbwoH~vJ||1l=DmB(NIi{NXp{UwCw2cl?R@-ZYjmyXQJs@XkAc#ZLi_kXnRd;lFod6 z&+%H=s$^rY?RBto0aoEr@XdAbt%KH6`m6>n`HhRvwI3+8Ye{`K8%yKGBt&Vvnv^K* z*9uJXEJ&sKc1D6U!l1;iCe3R}oJO+sx=209`PO00~+!GkokbxVFUFw$Z2FW4oqrT^L5{Nnjlhy*4$<;*c$urB=fCx zNC^VJfz5qD$G2&$rtH+^)ifV|mAhG&Kd6$b7XF{C=k%mm zRVVPwAWec&F60Rrp`e~3gPz*s$qU4`*#!3CPN?7PjSo)=h+Z+4ZO(%%Bd9UvT%NDt zQb6?=$tVG}>&JeSZBfP`_1De?#U)IXpF7AQoZ$V1VGymg!2P@q8142R@MR@C;P3u|!Z zo5M3_X3lrckbbVcEsfy!+uwZn?rbkYf1sW4*T98uG!QE25y~fWD4QUOtVE=2k|eV- zk+Th?A=^kAC+N78Ys#ibD%(t&p`XYnbLnggX<@RQYt6Qiwh7dSCQ-g&0OcDWwp>XD zbCC9Y(=?h(eNDS_jec^;D*N(^p%PzSH$38}?mNV=EyeU3-mpOMWmWOWoa8sG8M>+Y zEe~8{Pa*meA?{qlZ(DMlC$2&CySApA0Hih**HE@hT@5A-+GvGeN(d>i#)pU`@`y-} znnY+Ar(Hql}te{KMoDKeX%A?G&{xsaa)ww(7sS@{6b}%TgjwVR|oQF3OP-I4FcydjO*C2aBky1zWTz# z^SEfcy9&vqOAa0SmdAs^Z+}>SUsu6Xn3*#D9bo=L=HM#B>Aa5a?i!v4qL)cq$}ZJ? zW*HREq;-puoUU`rw$0-UBcVe#5^m`2@EtZgu*SXj6A4A-`H zb&KFVo{qeW028pn<&BLx9xJYN+(y`(= zrlD&Y{N|2sF@N_Ivjnbqfln8O2gG&4)BJD@a`swb&+P4Oa6{ZSHk)R6Y{y|8;dyyr z%QT^{nk7xg@T3RJ*RbxowhK$6GSdLpJ=56UA!ZpI^@#3f(r(Ej#_1;|Fz#g2Ogi$Y^^E47JJ@d?eW@8YnvE4JB z;*lL|GpA0PIL)>7fD^)#|GR4*QAo*yg9_=q5dd}(KjT;iKd>PQ0KI`d5Z$VJ6~d=ki+w5Qq*Onfp`Et#hM z1V|nyDjaBL(m?b`KfHqk`7KJoQ7(Y=wFjXa=|`zBQiZI(y$wkr(4+qB=voPOB;LVD zH>OLZ1-W}UfB#;Tw<*)?5>5IsQBHY2RD;Jo9de)sX*kYW!rZSzb`b`OuywfP!NvgJ z0(Tgp1fD_Z;VJKgnSkDWFftOLG+D=C2Yal$v^WSBHaP-ubl-uTm=Cgw7Z?I!Gv*h0 z!q21)3nI~kkOMQP(gklWZ{Q1|*<~BjjBVnLG9<0tIjD*8MXpr!9$My_j zyX9k6&oq{go&hRGmbP5QQg_59p5+kNrZq9L;Mz9P3|CjFJA$DH3N3O_zQXbc$9$%P z@uDKz9-OpAcHy!OhQ+#irXdI=3*4bcM++%L7c+yYotr^13qe(9=tXSVtVlANghd4Q z81gU%Gc+<{_pnofIs}KktGnBD;4x$k;zeEuyL1Yl=|u!X>qF zvw=IA50d8$4c_n?6w^?=57Os&ty&@=^NZ;c@tb)5@nuR1=mr->U#6EqzlmRO{3d>( z@Oxs1^WlZUZ;ip6CaNq4_h*==JE&VL>uq@;Eh5bC_jFm8F_}wAA z!FWpFt^Ljr3m(-yzb!;)V)6WLcHA3cK={3Umye-p0$#1@AN|SjN52hx^G`r-Br0eV zJ(8~e3?U8BQS@43CozvU67QhvQa&*Yid>ciImzV&j7b-VL5ct18ClS4;Bpf1MnP^8 zJT zZN_OcK^sh)N!m=&W*VB~EQP5emd3RV(1@i$S&CVDtg^=}jf-;3(%?~%rL4+umL5yR z5lfGu^y3_4dzXGXb16f8nbv#1f!!e8RzTpZTx0NMz;7!QR8#Rh4Zh?R3LZVnsfz#N zyc2w_ncU=HtJkTw4CbMzBbzbB#Q)~Y;Hzb~OgqW(Zaojp}~vHlwC=ELp=>%K0b_U_N7 zKY6PvU#Y*rpiK$2v{&T|^*34f`&6SU&)45#-M3-1qbkqU-(lS!grg5x_Yrivs&b}Y zVBH@|Xn3M3XX^^vZ!ajeE*XSU98O@N7Q=EAXh>iu$+ZD91ZLa z0f%9C7V0I|-IGvPFWrhKtowebTxQ)5!qxqVbw89)-(Xd~QU8c_e=MPqak|)#S@%|w zk1i$YM6V>#C~U=@`ZDXTB+(G8eYL*Ix@$=^F!IIX=LX%5+YHJkQSaav$TD-SuQJ;h*o)?l%wx=vV08+?<~(6llqZfJqk$5LEEG1TuuukFrOgYpd672%WlC_b zQsry3d5JdHX>)@%-=odTw7E%}ThRDj0s$yrC^>*`z!O6)z`d1!3j`Q6BSNaWX%-4| z33nB2c(n4~a@U}B+rx%&>DK|5DyS~4CK^)pbqIsrPnY*gwf33HD@T39`-=x=t#7fC zJ0=f}?|V<@YC~5lw~speK2;C;Yn>M=D@VOU`_l(+)q3Xv@9O{5JD9C?&7Ht|2KRdo zaUekczIHU?{hmn&;WBlw`_=~``M5j$Twt$nKcGM#nANLBLW*j{4r+V1l# zXc0myK;nc1H%_QmZu|qB_zNmkLOcoefH?HlZ4hu|p7*0+Bu{4MO=jlzo6%leYB@mi z%g>*E2pYg2%9)EfGmaxN#&7^W>w(9Rc^Yb-j=E={;hAW97Fy@jyVk3DHriet>*OSxr8TNIy&1midJC{8J0Uma$l zst`^aPW1xe`{W0NaUYQRfZ9O~^)<)|F&g_O&8zvkZ@fqhDM4!%Gf%{7d+SPk(UcZt1FkPEOMM6gK)u+UuPwnscRZ`n*40~{(z4R48MA0YU9d^XJaD&~1mo=X~LpfwK z`n1i*$(aegY3hx5((fyN#j;W>q}sYPE9^q;NixnG2SvAxKH8%6tzv{ndDabPN6{Uqt0=p3SUe>bI>ksfIS;aoNXD3RxiP0o zk<>Z)RHJ6)c~bv=4PU@y4Vo)=jLpe9FgAG%POX0Dee?MpW9Q)p1&%2VeuV4ohO{}) zf`KaSa85G}Q)N@rTf-ooy)1LyPeh4nlEqn0&o$1YJmg%|sm>#E1Lp;#z zNyvl6K~b187fgk5nsVM|VvVYmYLl;sbyaw2t}1L7$s=rIm}qs=o~**^#`mXhzj62U z=J@sB+zYqEpU&QOcgDSc6v8h-sD)M~uD6$^g`*cS=^?P3%K z84WuHrhbN`a~PDdVkS;Sqe_~usM`K?$g`?M)ldyC?d>U(SHyGVDnzAA>VeJ}y9bwk cg-iF~*+1dJ@9^YbMw4CncIR)PKUIbQ04%RfUH||9 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/headers.cpython-314.pyc b/appwrite/models/__pycache__/headers.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..481cf9c7d3d9f45f4e5ed44fae8c66cdb6a50162 GIT binary patch literal 1116 zcmZuwOK%iM5U!rr&dz#mEa7!PAe$f_i{)J@iIR|52un^hmIw)hu%bkEtC=0glg!Re zx@(Cx%3*m($&sJnD?fr0zW@m-N?$l24&1VF1RSZ}SsNo!($rK}Raezl-^|im*rRHYxQxNCaWo1Y{AQ zwdJARfF2=3XVaw_t;mj?&#dwqdJ~^}$XD5bk6Gl+Lq@4L>Y|Ge$#C~Bm zAg7HwLW-K%G%Bs$+wRG(KwalN&V*7OqKk87(mx#PPuoRFNgKOGTXlX}ru5}vfIGds zEhhA|yM`at-YIw0Dh7IrbCKsgBr-YIM<=^$9rk+EK`oGa{U_XkQ3GnzkDc?Qd0=ex z0Zh$2b}syPj1GI00uSJ7v!;E{&8Dbgz&SPTXU3*pzxG8oiOg`mol1pSnkRXW!WGUt zy_j=Zr8;jnpl1&av)#`rL(dU#8aa)*IN+GvlzFh4ILR{3n@rA8HD&0zEE}e9eP4}n zEzyZ^4Pj(eU4L{GW*hh8-Nut6=Z9u&%Xc^G;C literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/identity.cpython-314.pyc b/appwrite/models/__pycache__/identity.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d24efc87d17c57310f66071b990ce608f9d17cb3 GIT binary patch literal 2408 zcmb7G&2Jk;6rZuz_Ie#BX`0}sUs*^(F|={2RB4))QnyLE7W8Y=R;Z|5ZM_?^bh9?I z;}%ySS%3sb;FM#I;ly9SiGLuLEFsUO2gIQ_OcC_RoBeR6Y5*~kpWpkTNMGw<1N z4dxXDYYCdrk~FDFRMJv3rKM?lg3l)^ z8BM0LmZe#+v7W3bT8`!>&=`6Z=~4mdsk^yT$uKM((9@Hsn0d<0Vwxq(UXw{nPL(q0 zJ;$d^zE-DB%`;t=y5)hwq^jxDVuGbs9NV>6?mBTEn$#{+N{X1}%k}yr;!yia&9dEU zxJfAcCwUIG31_*BDAo~8+)LBsE2su1qte|JfBh>qyP!1O*Q zS1jA34sDuu;D}0WDGI01x!<6+ubk))#j(^y)u%*JVZ_dAWobsK5*vuOOuCmtFbVgi z!o00Io?2PGrY_9So>bRrWW%I0N~6xF{$Y7I`7euoo4kZJD2vB20P>+8|n zj1qe_UIPiqfsPl)u=rfNCx zQ*Uy|-2(`#?N90sX$moJLh=FqkkF%b2+vOwE>Oe$f+e=U=l#SK5qpi;{`!9>sE3Ym zhBJ?oQ;r2SnKE6+^dBoz(Ss>d(4*TgQ~A&=syj#pa&!PQ((xMYdmZEZZ-ikU+;G!`!XU z9lY#a?t*u^%boCOcDWP4@FneXCq4nV&?K}2=)mc)l3Cs`s;=q#7IbaH@Oiecwbou=rMqRqJ!P~T7f`ScN(oDU{1`NaWyc&h(U>IyHE`%8o zPQxDlw;-N>g+52Ud6XS!OVhp62;<%Y8s6WQ=6Ywiu^1U=xp5BVhuhNe-rL+bkA_Ct z(roV?Zd|}_G&PlF$}9# zH4Ku4IOG5q<6Io%;t&`7n#o}U|%D6zLK$3hc0>*iT0OKvxON^)F-YGOR`pu=yMrUxkb+J2kaC2_U z?TpQ}Dlh0Gh0WyFLTBW7Yo$9nzB##dr!zX+(z=Dio2%RTPGP?FZg>3XroUb4j4!sX zbSI{^R(EEXI}W~Ag$x3kP17>r$yGz1`TrlL+&6ujUzF{V9QOYjLtkk$9_fAe@Iifg1`RkPsG220Dl89Kc4vj literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/identity_list.cpython-314.pyc b/appwrite/models/__pycache__/identity_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9499636a16065ddbd34629fdef956d071f7f5312 GIT binary patch literal 1286 zcmY*Z&2Jl35TCbSUa##$QJaJSqE0JHttR%NNYD~!gZNliP+)gyhl)dQm>}TDyj?q(k=}T|JRiRq`{Gi|0ivIN z{PY7$19+&EIhixzI3!^L2jHHMe$BPfcI#Ltoq2lS zaU0kuWuxD8Ti7}StFQ^4xelJS-*{H9YT%MrI|m*6ky1OB)OXWD8n46wO5=?C zb|QCrqv{%ZI2`rz@WX8i-yRisl%+j?b{V~)I*q(HgQwsL;m{owvdOuhrUW!boXd?l zSPG`@qN_&5@^i%g`4T>Z=^8Xw?ipLtbzp4z7_6**ee;{8d&bp2Hpp;HVemcN=rp9w zdFl^UYKL>`VVo$LiryLf$;`9N`5+cKCUF|28M$kmhgrb6s8gQ*z>zBp4GqRAMaWgc zfqIVv?w=eLnJMxFsUS)c&O1!3QMO!d@|svziI?WAob4iMG}{EGTHUm#r{VO*x2NvD ze*e_g~|*t)-Yb#nc0HR0zV)I!S?H#*DG!eSJsw}rY5p^l{5pQR*~UD(8= zJt{(y(CwY?JiErM0ONwP{*P(_5v=dN{ovi(3PL|~VQYcxuO}9K+UOe6g(|8DRH%qltVmR<$W*QRoYS&%UVanSsFiftQ9xaMYS+cQXvD77E-!dtlr<4>0mYHuf zZWEj0^K}b50Hms}h2LMMCT)7PAZ9=ZmwXDc3D;afRL~I>uf?e}g6eQ-Dz7MTWKoxN z`Is1Nqp=WEB3L}cVi7D6V(|!;46#H6Q$s8n!BQcnMzC~th)`tLFx1 z&Rs^+f1(EpFT!krGiCpcOK}mJ6yH0O- z&$ZM7!;)Gj7AD+&YZ9*xLPTQ(W+kvBdg41w;UE+Uq z$xtW5zHNK|;Ya1RFs-S_{1sxNZL#EF?pSg#Mq~)oB+tn(Cp$RV$w`5e5gn)f5}q&;<0_HGg2`kV!>Bo?=UMO&8-~ZDPPExfxe+|JWxCNQd)CdvV1BsKqBrVp z*$f}v@&if-jTTEAhUvO>7(Q$mY}g;ZQWT4WckfFePd`B)qW)2oOn2nH{bNWF z`m<NUe4NpM4W zuaFlx8RO*nwPX26+SZybcwz-852V(v8PA3sV6Yq%u!bGSFp2^hhcF(WmD5Dy5wlyw zufS&@K?T~VFYZfd;9B-xqa=ky`jS0 z+U7`i=s2x%TV5-7h`x9u~X1 zXWHj_6Z^lGzo~R57TZgI`kDR+k;$#&T`1;Q3|UGn@yhPX`DGm%{x4Ge!{08-t*YtvM@bfXno%x|PZk#w76!#Q40wPbI nHv!~VNf3lb==hK5_#?Fc7qs^$bm(_^N>~y;J^u&dU*E@H`pItN literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/index_list.cpython-314.pyc b/appwrite/models/__pycache__/index_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..baeedc5243471d6e0a59eb03e7673236f0fbc87b GIT binary patch literal 1251 zcmYjRPjB2*5TECN>-Fv?3Tcy;Ak|Q{Wz}T&0BT985J5n_5)^7mR4GcH9NS9_UfX@1 z1r~8w0TL%95EqU;!iV6*C#X~j@g&p(>Y+E5An1{K_9kScH=da{Z)ScoBVS(VI6(Bv z&!2zzhynbelp`|d!eKU9oW@Ehl$Yd=|iyCV5Gz<3K$beZgI6~!ka!T9Ywic>O}gDi?a z4eM+*KZbXQ^nd{F0x};^+iRe{0y)7&W7ni&HDC9Qt6KdGt+~xSVQXx|3(U7xAtm^J z1Do4`j&BpBrfgQJ6^hTkcPcq9U8OpXsy5jlV_Z5L$K+s+LF!&}hiM+5;}YGjEZKOp z9}71hx`_fqQScx@cNAcF5J&DL9}D;HI2MzhbL4QXO0-jD-K|2Y#3w@ZoSrnRgsMqF zngpe6%wLDJ5TK4CgN_>3;cLXMvng!Dp7zpL01;WAfm`f=_2E6X121bnyGTAHGdkM( z)1=Ia?lg5rebFDQeu_oKmWXwAX;y%Rnu};FlP0ZUE(o9Oa2}>XSw^%GoR{k9b5pt5 zFY2lHaa8on=%WpC-zX+{kZ1j1z5)G_T7j}(f#NB_?-di-<~+zUYAeQ^%ay7@sx`fn z_6DUX&l7v{HGBcH6=*NrH`ZsXz}V~zEIjqyg>QE58(021ONK*ogP-7Lwcy}D6^P5G^hlwaLO|m%4>AJyrl!u&)CdK)`Epq8ZLBnxI9`ZDGfC^7S z9vtrvnaT6GM`4_%oOhX6p=hO=;j3a*1ztE}6}HQy5wuh(sSMLbWcf>XN0{?r*`4`K6H a*n9|=9>Im*;mqGgn_d03^AFIcitr!Hvq0_u literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/insight.cpython-314.pyc b/appwrite/models/__pycache__/insight.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..292c604656c12cc43c51f1000ff29422e9e28dff GIT binary patch literal 4229 zcma)A%WvGq86WO)AEMrG$+exa<%iZ@t=!5dDmM%C=S{>$m;9c-wY zn?r^C*L+#X2I*zD8K|qa$pZB~+h;-kW}VrdYdAsXwhNO$H4UE?QbFb&n>bd`zeepH zgOO#%Xh8`Em+SS1)Mn&|o<$r0w2JH7Tia~q*0LGBG8z*bKT!}ez{-1wDOJQ$_j4>g zg*>pCsrNFVajKfGs^3jT*H~6y841e?EGuDof#oEuPhfco(*)KhVf_NrBy2!n{Sr1P zumK4h64;=G4GU~Y!bSu(EMcPp8GUnT@LDPfZWo071pJ7`I% zPER8z&!($0Y~~JPv(+)+z-*8cv1U`_y+tJ>O?^06tC_A9o znn8)naJ0kKi&gcp;XE{&KHeaX=Wb!}_%_j19vl71tua z!1E5-GR$V7hyitozj{5yi`eqaMh#ThM|OzGJi5P*1+5VpI>9wb5&Mur&jHJ(Nqpbl zupOHQ=QJtK~U3p=W9*ar7*cnwy!!u;)cp3 zdTtv&xK!LM9kTlczB^>=OABWzIFB?~1Ys>31(Iqa5V12Oc{M%v<0T1)oCgWgY~`U<|UASiD%VZ6KWp zMoBZ^1KoTi%4YnLIkxNEC6ki!?HmKqI*bs=~4QOZ9yxNF&x|QA8BXA7iyWoTzqeqq0@;z z5)~^@dHx6axa0)csH6k~F(El=gQQx(jj`uR9gG~r;8Z5$R*(}EfmRB*@P3d)Z<+U1 zIg4x>4TsTT=y-zu#9YvDe{sEOLfeG+4}VnnNyE>xbAY_5w9p-NKXv63ge*XhqaP{T z$|71X-H?v+h#hzhb#<0mu%EH z1%tY7I)?9C(7Nlo&uu&13SL{RNA39{tJN2M>%jsXU#K_Xd+sh8qE%n4@m}3ujH^k# z84T#U;X)okE2itggs4*`8O^~P{7K;3|9*{riF#E9^$oPuv%Pf%DN65_f=0&M>Qe7^ zxV#fDe;h7U{5RxcphXdoNtxSJ2={TP^nVaQSlujZd}J zD?KAzZYXGUqOD%;K|;WLEd|XUZ>y_45-v9tG<~eCUh8dz%WVY>47b$_Jv&@}sGyd~ILJwQmSddR^gJKt`EZbDw7{_oe7FchFe(L;cO>xENgxh{+%|Ri z(ukHHU^tmj%OsAY>jj0DKn7Tf&^5ZqWe&wd$cwLF1-xjXUg~@%-&=!-PCQ=OZFGjt zwyt+4kL@n)Ii1O+R^`BaVs>|K?}N_7rB=B+GWpoto9c|rw^q9{J~q9Z-n-HnE4JS0 z&YajapPcN>Txq@6o%+`9%HGGFsmrZ*yC>)NR-P`dbWW~5Rj0bgPwmY;UHE?I__e3% zM0a%RvA=h|GkT%*c6WSccYLqX885YNbWfb#TY9qDIq@pI51)NveNpV-8zAe{xhL$4 zw>qaPtsltq|AtZi6{6pX?S8*79AqKm;e$_kEvCFENBPQAm2$t(JPbj;-n0xC+#E%h z{~sXG_@5G-9>k&W?*J(LA{%x1Mnnl8dU%OT3E#=R9^~JQ81+4R4VF9{KIh3l(~6>e hiLU+yUHuZB{|cS`E1LVadR2K>`AzLVi2n{{{2y#x!qor( literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/insight_cta.cpython-314.pyc b/appwrite/models/__pycache__/insight_cta.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bccab3386dfef79af5a8861f974ef178fbf46de7 GIT binary patch literal 1924 zcmaJ?&2Jk;6rWwMKeCS7CQ)$&37Mv}jf-O=1u6X!A~Y0Rr6stu0#(T}*`3%+*SpKi zY>Fig79ep#N+k|G<_LGLocIeOMM9ZNB@l<+FhRhPH@h3hND(9X?Yxh9AHVlz{OYNa ziD3QoI<%X&Az2WJR`-6S+C1*PHo9 zK@=KeVhnh#m1&xdqA1Rxv*;XZ8D-SUt`}d=B!0zsD|a4M^3N4p$;r%$-;>6wYYS<- z>vACr?}fq*eB#OMeIGW`un89xU1o2&)N^EUjk()I&=nzAMU$nKFnr8hLGJ_(_3R`_ zLWh;~fhSPQIucq734J3cGB2P2Dig+f7IM^EnU=AvC&xrCm1Rd{`Bau0krh%|end9* z04-^)LK%4lVYbFZ@d1L0O{lmi&8E-Yc1PU&U?utif{pN|smgITBSE>jI9#SjHmQfN zVJ?`7VKt&I@fR5-4%zf5PSjfg!=ghm_^slIQwO^~zTd2woU(1#rX%OqqD{}W@yc2g zA1N2^t=`5y=~5mNn^s~^w&zk`VBQHLPkGx89?=@U6LEpNMA)6!i27~Ur?4dg2akOo z3mN4>#31G`{co{K%=I1m8Rk*DO}XkTzlI$m$R^>G;{}hliQTJIF-SbhSKq2)C$OU~ zM2{J8uuW|dFyLxtmx@l{oLo+-3;d*jPQa-@tWlwJQcd`A2dqTLC|H!;cEw8)P=k5DshKsIjfW0yUY2++;WD4rCv!=GGM4~nYjB;^Pc3+4ka_?PKL&C` z>!Sx~L%;GBLJml0(ED0PtD}3`Lv&qlX&1pJ-RmR!OuE;U4u1NQUVRZv(*-9DWdT<$ z`&?aRc1n>micBan38a#d8R#Ta`7o6byem1t2&P(=EX($wZw|EEvbb_F-WRHG{mtDy zWBHE@AUp&o=zDaxQj!JBQWFAUP0NDpB2Vohp-&^?rJB>0wdFD{Jh;Yw0P4JD!R@mw zHU@r9f=^D2B)%2-U@Ol8R#2g9TgOubVz3;dX;aU$tcu3U;FqhJc#}=55Tzp$V{j8V zz@U!?dMR5N%%I8g4&S}BKXJML_QBNj)2ZF&{#331&cS5)X=eAz{$#a(>tJ?%cj>#% z{_Jx9*53+)FA;m`$g2V(Cwiglx8r6fZC8H_Oa)|lMG8PN9ldH+11oV^X`aGy4~U HPkj7e1i=>w literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/insight_list.cpython-314.pyc b/appwrite/models/__pycache__/insight_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d23a79e4c73b647bd1ad6a93839c43bf55fd232f GIT binary patch literal 1268 zcmYjR&5zqu5TECd#Bq{ct+w55p=u2)3Q>2HLy<~%E5!2YNKjfsS4h?Flh<|{Q^!u9 zC!kauB0%DV1UI<#2!8}8{(?%C5KlrqAP&6|mail8Y;V{ny~%t$&&=;Pqg+~Q+d${X zA3pi;F9z_dGLDZ~DMukGGdKW`^}%JxTn#l>N8L5ha7{Gb8rCkTxYn<`7Fuot8)P$2 z@7rz@n}u%lTW%ZM7vMBJ1D?4KUTwemqF&a(C9l2#9qWlQJ2k2Arc-IW9tS9mx8oe8 z_3jwsEcFv<-bzW4M&Rez(WLoi93`P_-VpIeK1REUqQhi+cRc=B#2CGkg;7F|dOywM zJ3|c0dZk;c-IMW7n8Sru1E?tg1nR_-X2rXPyyxI18?qj}$8N)p=COQGEmF(OERqKFmCO01CR=+Z1;3pF6oQZ7x_2ALp`vdwvr_<0`Ea&VrjPoJI1 zo!+=yfF6#_bOC8Aqu+VscdoXrzz2k5$EzuMUx_^ zdoog|Quzjnf4_iFVZH{fm50XWd>t5@pMmAoudjSLdT4C_ah4oM^bEd->z$^wI8XhN z%4~B^9ZV9XQ_Xu5KdB4 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/jwt.cpython-314.pyc b/appwrite/models/__pycache__/jwt.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bd964396e7533f1470bc2b60b2ccafb286c445d6 GIT binary patch literal 1001 zcmYjQ-%r#)5T5O?>-9K66wyS(sR44);}SJdln{x;6r!j_(Zs-}v_*=gSGRMLGd^6@ zL?8VVeD#m;$-ltF#AIK1Fh1}mV$?@x?|?8#r!%{=-+uE=d+t!#0kY4ZUap;I0N+)z zXXb9O^N4~rEP=;nz-7o>4K-Is-8Il~O*CB#ts%9q%@kZ4ZMTR;%9*FnIBp3`LofiR z!7~QIGZ#yj^e!&;c-C2{7PeGcwWL0kwxlr~2PlnOagNfylVRLQ{Y07%QVOII_&HWJ zY2J*ZB$TDQB7W{;G=(UtOqQpzY(vBt-EM?Y5_B)=`u$F(Dfg+DML^~OYD*UC$Dl!- zp|NNZN6phc0`)wbBslKFTuZLE`6mND6bF ztI9KNd7++lRjlKBR?owyH7c)VEnID+b$?gU`nr-duM^p^tR;Im_tUh2q&?@dkAxUI zxMC4<-cRn|TX+TA{os_p7$d)q0Ao9}3Ljyv>PVaO)L&Ns4(Ej5OjJzJ&zgR+yVJ}0 zN-T0r;xtMdv|ZplYy_N(BH?uUl!p&oz0yo+Qw~sjL@o}vzdsmSrpkQ*f+$HiuQG9z zfO4hzbupkY%X_ZV#SmrGMH{xYf@yE}LEpgp`48sT-jVi=zpA0vAdc^yn5&khg{_Q6 zE7atK8lh0%o={+-pqx!k+F2{~QzF>yL;Zr%S@!ct2@xftq$)d1PN=AJgJLJ`iLO$U mVwh4zJ3mG4r_LDLgz;}Mz6qm0VEDIDWTWqDe}G<{#k literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/key.cpython-314.pyc b/appwrite/models/__pycache__/key.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1659e566c391756e85409e6651677e91249bd884 GIT binary patch literal 2130 zcmaJ?&2Jl35P$1kukCf5IBD}ip>$hXs6}I!B(&)VrEa6jrnChIDx@l1ZFe`#(#`Jj z-gAqq9xOn794eJtjyYAp|G+1Dcj*B*^oA({BreSCZmcDxJSpRu-OS1h zG;@tS&o>IZ0JhYUn_8pDi~GnV*-u)^G-+j5iVJcamyfj6mq;b|7|n_*+)|Eb;$vJ*uxtv;C77DR@(Gqp zVTAqbkS{tN z^KXd|4HQj7lH40@?l5h3xHQ++PwI?QO@{@3dUL6&S=0emZIkcVi*Tre4qJ}y`g(Ku zioSU4=xh3FK-W!P)!HF$J$*99pMB0Z*PR_7L#V1bABQg8xfOvXw#Ks~GAjrj1~IXd zu0dz5L@CxiFSz5_dg#z~moW?xdsa2(Kz`|zmt)|T)2V8vWjT!P$m~+UxK16*@wpy5 zJo7&KduuM!&FvcKU7w3d z;BVf93oxCpLBRm9L4)wowX1jKgRTv;ku^QnWOucLNp0&K^yK4pm^Wlws4?3@jVXcO zhygLo9zF3+7IYQCKV0x?5S-{I4?&!ky5uUko>}~i5F5}J$h*>-R3ppMHF7G`l3oU% zM9-vjIi)KpJ)7tfoXH&71Ba6ZvDB1bE~V%H=S%_jU^=wNIN>7W+M+P*c2O9%FCBwz zT1GLBVgkK~G?<+32B0Df8AgZV<3f=Ec$w6A5=6-`EYD=jhS$t67=GkIM; z8O)KwNKZL5m?x4nSRmzHJ!O9IIvU3k<2V|Nq&V7B4i8SCagvnEJ>|&Y6dI>VY5eP5 z_nSRsZtw;IXOi7F(KsuS@!dUTVNjRQJSUOj*jMa+rKePXJCD#4xC!}|T&_%rykTHh z!KF3BfSlSM>X6PyZPQD3#tdWCrHp&7@Av_1=M2LREW@A$h(o7Q%%FG<#eWoqVoyZX z5aTIYR@*)V5tBeY5a(LPaPkA{i%iSTU(KSyFXR!F8vuX`zfLOx36@$QW7ffgsy)x zYCMWF822IGmgZ38L5O_Vu}vQshzZ62^+LO0G6yT-c(jO~QK|<}i@t#Ai~Q-hWM^m< mOyq?jL%+(BBt0T0ek3Ozkym~phkjS~OSLa&{~+)a9sdV0za#|! literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/key_list.cpython-314.pyc b/appwrite/models/__pycache__/key_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f232f390d8d9747a193477398d6e7ae704054392 GIT binary patch literal 1228 zcmYjR&5zqu5TEC-I8L&wRkvA6k!q;;u)3QZKq@U2VxfQ|XekC(NY(C>*LGM_$9A75 zML`@QK!P5)_t-0c1SifMDpf)}3H5+D^hQ_&9GPclmmSHI`FL+;e)D_Eg_WKIBtQP} z#iu_pfZvpJB<9jMjLDe89t3OzK11efsQEhTzJZ2sqUl>`ol|*j)bee#{WiAAXMsL) z{0??%+Zc8I9`??`X?Pj}a{~fvxAT(T^uU#%bsjwXv2s02>f8BD8duW@rSWcBp|syC zF)i{iljcV`8PbTt3O!AlZ>32V%gzmv-U%_;Mid^Cz3sC6Or)4xE8--hfc{Q0i<(}I zJ_h$O`60pE1!MuBw%0HZXx%Go*=2MY`{_p&?AiVz)_N9hBaacAa z4{=fstN7Ly9p5Tvcu?fSa7p-Zq8P7+gotMZdr;0~m-8^sX^oh0F4t)-Y9WJ@(H6C+ z&XfB08~73yedw+|Fg6z(z}Vsm=&atYzVjX!gFnwu;E;~N_i)|oNSpIKoT#b}=hS(c zDVzG;o`%^nv͢%}S_p5z6kTb##5#JOlwo&Q%N*G>#Hp5}Byo+k7(b{g^U__a`& zP9EOTtMS0EIPb&2cVs zMLPRom8i`mndqp1PQ=u7H}joUx9eVNW@%q(miVf8fm{Wqa!LK6GsYglrJv!_BY6II Vc=lIV|I6sI;kT2&fqv=={{ej3H&_4w literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/language.cpython-314.pyc b/appwrite/models/__pycache__/language.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ba6b47437868dc5ecf09a3383e46485a88413f7f GIT binary patch literal 1275 zcmZ`(&2Jl35TCbSUa#Xcks7BWDKQ`*7PT$ZKnPS75f$2?lD1nBA)(~yb-hWpY<8Eo z<5osRvH%H=966RFe*`D~f=ZPT@6rR}&|6JV%aM8UI`sjbwBz~Onfd+RtlyZedqC&c zU+&$u41hnhF*$ar9Dhp65cVKoTi`QfzJZ2sqUl>``8L|VgU*VM8(S6MMc1!lm24K6 zTb^IT+6pYdOAuI#5ZJr5HFI1SX9DLHXjL9-v*jprGaV@FN*toHuEqr__gao|mWo8# zpQNNHD-;E`3}t^9M@diBuFLq2z-SXuwwS7K=J{P2WAt&>i;{5MWGqjSBxDQ1vJ1!p zKx5BAvjG_)Lu=Qj8I8aUtaV~SA9PBeJ>{#EK4;43?!ZMBR2Cs|u^PDO?Euz-Dxvd~ zdsU`Y*Q#?#EX9P zvFOp4d3>3~B{qZ|*fZYw7NAGoWw^l(Sr=}y&)_{HV6Rb5sT)(esdXaCdaOy8vs%oN zm^3ZtF^Lnpd1pV9M*>xy^Dq%b(W7nQywI<{JXGu5e7q4|Jj%O8@AEdLxAOrWW@%TH z+tEGJ>rr%*@>)9iK+SM2(lkR_CeGEug!j(0+o2xC1rq;!2VcYJ1*pwFuvSM)z}RTH zG|p?|MVLSPz*_rjg^Xj$ho51)HKSb4H5RJxaZWSz6RlI{FZv=WBWF0@k7a>LoJMIz z;R@%yEaY5Psm^n9wcDPW%OxDj}YPdO#d{!vq0G=B+;(M%u~DyvfY`elzmrrKSrc zKmGX0`(Ob4rk%OiGvg#8V+;onurBxvnQx%sn`rtLTE308U%|?G{cd!tzJrcm!y5T4 zFuSf_$9id7-G<-9=6N^^PeNd?Lr~eTKW9#R;8IY%2rcJNjQbp}=?-QMQ|p@aQFr-(k-qV%o72#@ouBW6d@>FcW~I&)Y&B^KI)k!o-*vW!T^m~*u; zr%IF5KK)dsX2nHP|9%Od!DI~@D|fBU$vQALc@!R5{l@?5)4SHrpBof7p)~j&ZnWyk z;XD(4UE1ZGW*Da0rlz-tBAvY~bKXm2foYP(Sx(PY&Z9i!T-K=0Lvqy0seyXKj55?& z;(=yQLM|2uMPbTZFcrpW%6W^)HL6zVO}-@8b>XGCDzRNAkFbqlV$^JBvI?sk-=4Yi z`n@xo<5z$2F5L-#ICsz68F&BD2tNm@7h0CM(OOm&91W7}Nb1{=`behxt7uDCmkufA z3`UX2XxJ$*{WGN8Ls7(6nLp`{1wx>*9lh2T=5fvV(KTO8h feYo;7T)7WV{|=Xag(v>98tmHFJAVWHDJ%R3AZAPG literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/locale.cpython-314.pyc b/appwrite/models/__pycache__/locale.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ac16c39eb536f65ad55795c38370b576b84abb7e GIT binary patch literal 4214 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/locale_code.cpython-314.pyc b/appwrite/models/__pycache__/locale_code.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..97ad2571ee650e50daf1a13db835464b02da7267 GIT binary patch literal 1195 zcmZux&2Jk;6o0c{Ua#YjO2navDh5Q!s)|>%6_B(-ji}H@DlKe9gj6M?>3Y*F-Rv$i zFH}Yxtb){Q|Ab!qM{wf86$uG3mmUy@-Y`MXW8Zk4G?f_1&+ol?U%%fQ``mmt06IVY z_}y1OGk`ygadh07a`+`FW7vU&Z9>eD#THtzjdtvy6T9ff9(v2>-r8)%KKgMR+hnuE z-VEXnc9vlg-h{+ig2dhKT(q0IIG1>DL)dz1%+S;JMmf^X)jUP*T+0<||3-~@Rf)i>iV9{G5fR{W<}aGY2-^t1Yy|*WC@_P z))9EUz;TZiXKTxMg~f*tF_9{`5reFHvcdn|&R>=s~HncmITU{&D75`0&iXKws1J=W0ST4*&oF literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/locale_code_list.cpython-314.pyc b/appwrite/models/__pycache__/locale_code_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cb504294bb0b07aef4710707e5393e5779ccb715 GIT binary patch literal 1315 zcmZ8h&u`pR5T55ByI${ZqR=!+X{EYN09j3T4V-%gpzEZ?sny+BT5= z_`|1n)--_MRB~+QEI8^@FoAvW*)DhtnWv%V>8N`K8lH)!SHs#xb*}B!JqsqiL{?3-B_ zB+(9~VKuVybB^y*9uUhOAoBsW{W|I^kP&AzdL|*(eBC#mC5@C}ZB{c+)#`ijH1lh# zkdOv`9UFUqwr>%yhFmzAulRg&ZwAN-2~puBRI_abK0X*>RM=Z{voXUUajrRoBn!}X z$lfh0>1cQm2`3vk$(&o^;9-EyFu?FI>O13XB%HgWNQ^snb*UP6%~2q3pJ3{heO2*) z{W^9>nk51f(F~F}C}i{0ypWL^>QiRWrylg^WpdZq1omKGd+rN>K2 z5)?(BwukdVwYWTyFLv{4L%KN3yG8%QExNvykMS@|yTNQ*xt}NAJ%DNu|e+NFX1zou0U()zOgx71;(ap@Yu@NcYa#Bbl=$d z^Bh%<=pNjITW(WYoTtH1b+rY&d$6%HdHo;7@N*F7kN^9YyC`co&g1k0 zp*BURm8o8_rXtl{SmdOYkNZJNU@KzkS4!FkK@llsqC_-RVYZ3oLzQb#;k=-_lrt4} xXOXhsJ~^8{{R&#S}Onm literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/log.cpython-314.pyc b/appwrite/models/__pycache__/log.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..da10fa574b6bb8a516331c7c6e01b9d3aa17c588 GIT binary patch literal 4318 zcmcgwTW=f36`m!R6h(@y~22+)_5fDXU&&6&%d z^Udst?+s_u1U`TK!;5Es&Jgk!bfQl}fY(0(&?ZkwMJbb#LX}dC#!7J-FR4^5C1|3Q zq{$g@r?7-LP&L+e7 zs(Tcw>$XWlb;}NDnA&bq+j9*kOnl-32vySv=xi)ZY}%Gn4Kq8wePB>)l~R9J3A3xs z=Amy>>!DY*9FtGN?b(z3O(Dd9XL&-XQXw?XQVlF;jV1+` zkhlTCB_%E;xB-b96kJN;(t;b5xQyV^5;r8cjKpOHHzaYxg3C(Wh~S1LZd7n15;rEe zQHdKD+?d2o2yR^BCIvSkaXGq;2k@@hstNk|$%I*mfH_gd5n((`AZv~^&)R9n#k>ZdjM zY%t$78df3Q3M}8QN{ycYp_SJ)Z(pNzOEXOB`I>K;o?o@9+CDh6ZU>s<)e72r%eUQ{ zW;dFaAApWg%yYaQLa@8%+cg^mF2#8MoaTCzHNWWzV^hPgSyaOn@pV}Z!*=?Y#>sDS zb$o8jPXE-5`&MUez{ZwlUEL{bj5@4auExs<1+LXB->UL;(xax_gH?}lhjmXoi)G0+ zT2-6!!tHoLVDCAWc3?OyD_CJkpVN$L!-fLZfTD9+-L6(GaGzU8JHGeKGJylUYMNfl z<#^k#8Ls^~D|{hsH>I_gceKEQSv*&>T^wIy4}qeH_(LPmOy7b74jzWu=MoNb=507Y z6+&>7^5bo7d1+x0W!NxiA?*d``HXFY5@9tU%HSxVRzqX$OzPUMZ5?V3oV%#)PmKc* zmw`F(*dZJ|xlyOI8LSkGHJjF3dj->L6b*6Wz5#oVw^wYyF>U$9s%Hj895E<*LE#x} zfmvKrpLX6_6I%|%9l)-^$9uCg-wG8Wg|z9|u!;Msy~aol*(jnfA0p!al?A@avs7@m zFCAh@JPADF?L>&6zQ?y*I80=@i!i~eu6$IA z5Kha1xM$^qO9XOStP=N-f7D+t&T90~n>Xu*52r7l#vuFKi%U!Mi<;py>jo1w6r2b5 zt$R%j!KW#N33hD2?IB?}wh@F$JYUPza1g&Y@PrLh2p_?L7pk~K?*AA>6~^plsN&8H zlU}ffZSc(^2fbjI%QqC-WE})%p#rn;EH8A_Wr({Qte)Y7>_s7Io^#ea!|?;me<+-X znBy=blE5a69PDGlJ&52RepL9wJK5`ZfVro%$u4;sTmCH}RbVfZkCnPoB#)I($p^8D z@;wL?I40q^gjESAB%GA+fP_;L9+Yre!Wjtw16*d8ZxTDmM9*yht0(Vo-fP58?C8BU<;|H}42G8N3Fq0IXr!aw?9~*aD80HuvZEb!u4gm%nL+ZJL-*|$J}Pr`WbV5g$xdL)N8$fxikuHG4~*v=#aTT zi`*mTejd&HbLPHK$k=2@z0>;zbAK7RzhdtFm}p&%;UheVk;!~VUFoeccRfZXraJ0! zZ-cp;F>>)rN8RlGh`FVxZ<)Ct#>jZCqb~J6V(wPtK4k8r$lYe{j&T3+F}klIujKdS z(d*LGyhyOK9$*Sq2l1Ndnn#xv+{b z2OeBJr$&2pPo%V;P--M^H9tW?A-RYI~!_x~_ zj?GtByBC(*Tcz%)R{P3I$hWI~>GWKXT z8z$kbf-9wuuMi*KB|iSU?PD_i0W>KvVXAplHC!kV7YzRD5T^Hxz(U1Yjt@URh)Uc? z#Ad+igsFR6l0Wdbz{Ro!GhqH6R}|$d^8TO5`(Kgke~!yT6Kq-aO^yLlV&8(&c}N*^PAt(URdfmK=SiX zUwrZl1NcKZhhi>_gP4pN>_Wh{z-P#O4K-g!-8aziO*DNAturdGZMA$GZNH6e@>!s7 zIerH_wQX#5{T}wtz)5%>0&@)lYp3&y-t@qwpmi2J`>}F8OX{2XR2o;)2&Hi?tx(!G zN=%D9%%u5IPKGq1utHCh<~wPU#j|+>V-F zjXnbRG5I0E+W}+&ptjpWy$=O}MPtXLQMEu1jEh=x4Xs7YJQizh!^`ZYjI(dXcOw$Fy}0lNjSX#snY&XCRM)7GCQXCai+ zRF0OQKUT{V%Sx?~@^op|5QQQ^bX7=`)~FB!O7=L9vaqURBA@e0U43CDFAmFw;31C7 zVHJP6LB}`BDef2fFkFy594oe~AtB-!!5)-T+2uUUb6O)NoXb^Oi(1Iwc(g?=s;77Rbb)?OC9*$L2hjZ#Y$&^j~ z?o7gLky++^l!^+oG*9w^(k;&8BH~=Msm{}t$dzLQjV3vrkS7T}jh#k3JbEn@rjtke ziIObi++(6o)hfl`8)8irUOH4YwhQDDwi(Q|wrS5-VfEC#6ZhYJcw&9__HX^u_ujgH z_hEl9yZWC(_!S66V_o99w=6B3mT7)ls23sB(`Z<;l%=W*o0PQ6X&mM>Yy(XFsYqup ztP-`EBoiGK(21Cu?qUP~r%`ELJ%@SW1FOjRjR4%E%bjH{txb!PrdIabHgmb^c R>OV%84Zj=z3-nW0cmfz6HVFU# literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/membership.cpython-314.pyc b/appwrite/models/__pycache__/membership.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7355349b6ad57b1b0bd2ffc296b3f67873e84922 GIT binary patch literal 3373 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 cSGe*RUilMV`W?-91_ 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 Olp7B({sr_m-u^FU2b?Pa literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/mock_number_list.cpython-314.pyc b/appwrite/models/__pycache__/mock_number_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b80389aec746822395dbba79b54ddcd52d18d569 GIT binary patch literal 1315 zcmZ8h&2QXP5TECdU9WdHQQ9;~X{EYNpt73m9zcRZ1%wuG1P#SNRH@oLIbJVuQ5QpAaf}ls{*_%z&kvyJ{=b8Ea-pE(xnl_O9 z{L|-mS2Tb>lyfBJ)Hv*tF@|06*%o*VnWv%V>8N`K8lH)!SHa2!mDjeao`sfI!y5U_ z*SBo1j`hMewi;d&n-|~=Tm;`-2EWp&zo3^raL%u;f@?iiu3M4%W;&9_jW|SUyc_2z zt@j2PXK9c~^P`juX@o(Jt|ra5;wb6L`YjQE5@586C|o9+n}flpBF5-u){PPh*f+EA zV0+l#i$qwqEcFcIZSn&`*#Treptf5@eF-wcj7G<#i8WvMjTea{C0Lop%oDNd4m{8N z$}%LxfnUYi4xsH@gsUd!j{7S-pWQD8a>|KvN5yPg4Il3fG0N?Ynb??NkT@?py(A0J zc1S)fB58rf$$CzIhAnq+KR~A+V7MQ3ol!Ov&b?tIMlD+%DnH4om}+?Ec&1KKR|TJ{ z*RosEEG8fl%^-<`T-HzY3mLJY9wi1n>Ov3SAa#w6VFz}#m%ak%QuI8$&-PgxK45p? z70qYQ(HXKCJ=*#+>ozCy-(k$2z>iR^36m3GKmk9zco1BM9 zkmp_69?o-B;?h{Y)*h4_(#HOvop%p5==jE9g!@_A4yN1E?yGgl=@lOEvKdc^l-6J* z8=MDeO3Y)#xjc8wonozZGFhdL`5LJwU&9wLS%SvG17m%%42(@y;MCH$cYj&9_`taS z_gRV@(mA*f+iqQ2oTouwRkt~(Nrs8CsqejEkW4f4ocCgpV-lxPno+vSc{d9=7d5I= zP$d@0k_#s$>J3vmA{pM2V=YK(UF_iz?Qjob$Y@QuI`_ xOY2%m=BvUbSAohek@`z#j6H&@zrxi=aQRPo_IFtQ$7rw{?3>QNpx#A|{{eNFTgw0d literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_amazon.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_amazon.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..401bde440a71c43013c9350e2b718eb2453fb83a GIT binary patch literal 1468 zcmZux&2Jk;6o0cH_Ihn6qBv;_ZL)0|kX6O50Eq-zglPpfYAI|*#D|j6cy~h<*1KkA z9OQ_D1xQ?b%ngq4M{wdVh!hERE+ zo%m+QZI@+v85ZCY_|{qQ?XB`_W*%2o{K5*4wZE)4y3Yf$3iOSZePY( z$`WONoFY(Gz=W(D%6>PFl2DaDjP7J%lmvN_T%L9^LY-kR zTOf%K(%3FYa}hG^Oj=tu)@b;qZ@rF_&`TDkHhacaoZ1RAHfL%p&e%$u@G9}0vyeE_ z^-Hq63D~iV9hX(*ZfhWSUupH&ewOY(ac5Q6)&0cXfsBN^cDmd+^xp7<Fg+0ofx{LJ zH%Q_rmH*3|SA3E_cbFv4p@=YuoT>Af{<&AfZS0#@;t+4nW=YJ1Do#64P9Cijs!ERT zP2vUw??gX(S@>uo9lwv_IvK$xY#Zx80EB4003VTE(u8~Db9mG6$xG;im>@Q$Sli7R zY-x;_V?WlHuZ%e4^BPQRiBD_Et49`^cp1vlvqq(`lkpyts!C~)Fd;&uF{MJsx;#=h zn*E%rP1)-=MflYky07(zayLtxY)ac^PxDqZGs-kMD4VdO(I2V`r7TS|iPuA^IzP*n z#_U!BvxyB9Pk)5(V7vsS%AvJ7UIs$O9?YFNw3_2fTDc7Ks9YPbXypn#zj$b^|GkRJ zF&>6r;e&crIh3ZXrxUuAVrhd!V=U$C0ZXPk^OWwyT*xF&qcp?qBBfy#P|8afhu5^w zQ{)R;ETT})%@n*dNYPg<;GnR#IH2s5`DjMZ(@_Rdl2BSF`~{35GzZ@1FY1`p6EW%i zCTiIG2*yU$cE%TAzIOlS!Qg0ab@a}I+WCW(pFcgSHAnB|__L$hwNd-Qxr+zEFH1+~ z)bk}dOqB@_*GPOYvLk`zf3~NL)iEOHXg#uf5PfN))}&K|Hi+7 IugUTM05pk&*8l(j literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_apple.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_apple.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bfb6ad244ae91925184868e3ac876a7ae78d4bcd GIT binary patch literal 1763 zcmZ`)&2Jk;6rcU@*E&v`kgrximZoWN8rva7B83PMXoD@$4_t^qRkB*|PMRg_-DPH+ z%7}vnNZe2)E;;51e*`D~f=H22=F$V=zzq`w9C>fOjWWb6s!;2i(CWI->lu-$XGL}n<7y*U&x?G$ zAPQhBO|4F#Wl@(dqh@vOV6ZCHAQs2Q-hwB2# z58$x@%Qg{8lL&PuE3|160y3d*XP`&5sWtUC)WL%yoA@#*UoP=wQ@(uS%cXpU#FtO` zjKo(+`HEZQrqVQKh@S^WilVed#AtH_m?_EP{f&;;TLoY~wZBscF;Wi0K;T}hBPcg2 z7t8Qm^G%ZrW|*)B`DVnz1J9+*Y}~FIG_YGf#jI8s`v05eanp8$cR)=$a81V!%oa5} z93B#(=`aeco1AhEZ-rM4PT7Iy&}RzAJrBz#332s(+I@Z^1mh$@?e_DtFdC;tYrCFL zQ*fWDT8-8KcswE|9vtU7VIXKAc-8!94>1535l5deJBk2ct7{5~Jh*e$Y};&~GHwDJ zt1By}vu8741wDQkJgyqmFSKi(3!|5@eb44HmoO^}3E+k+Gf)|}EcT3hw6+N?JMbiv z^epP}jl=nts^_vXREFJpgKlAqyTyG#FkCqe21@EUFJNSML)Ny1ELoQ0+nl>_XDy54 zsaJb)y_S$(6YZ$R-TexrSE8=i3xgVP9N*De8!suZg_eyIZh_yY)u<~+EXxjpP{4#) zmYhw^do>-&LM{Ff#J}H?uSowoDU6)x3;ji+DE(K-=){R$>zC13B9~q`(O3I7&{!rT zV<-Ajzk)`UlrEj<%l#S}D+A-t*T6W3W66)?UU^LBEi16w*ok3T&~nE|9eVt{WBW;D z%(8Yp#)a<%GzcM_vn)4sEQ=N395#&td1f;xW>H*5aRr1NPl4L)1n`uc0xAK%=UDc| z{RTH=UXblj-?yx?!d`|mIL^^KY!1&X4Moh)Bd~y<9_g#&nSB2m8Jj$O@2GP+y3l*~ zZ1VEa{PCx!leOOaXH!>>ZXWNSPObJDXXDd{{CM$ne5rTmY+~j}J6=1TSnh46^?#71 zuL-+4tacB+Raw!Eyx=jzNoF|G48OVz8(}#Vc@Q!mbzM6Ea07Di&qo?9n^R<$`mBhV zF^YNA;tGgN=GO=Gzs+i3B4qv&h(9z%QJ#`pzmQu`$>MKh;V*qwsT@}RCa}ei{|DT_ B(#`+? literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_appwrite.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_appwrite.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dad77c45eff85510aff97f26fbc5351c3ea2a685 GIT binary patch literal 1480 zcmZ`(&2QX96o2Ed^?I|3D4Vp7nA#8%q%Mg2bEk?rI~!NPhmkH*em1zcr^~j*j`ms zQ769MalD$SEx|lo0^c|bzPVLn32FFpHl5S7L+*zG0CyCrwTrQa7;wq201HnN4{aQ}zo_-~X@CMBwO#&_}BNoyw<8>lAQ=+@W z$RWYIQIA>%K5C#&-a&Dl^kEaWwY6^nBD7wB_sK44!(H+TysG)+IrKqH5Nji>?D`Zo z6vj(3AFCmdS`x821xB?blUmB^aT;~J5NW7>qhjskY%dV9PHC71oJTm$lyVj8a$mmQ zF3OQ@i@l=Fqt92-eYH3cyLr|QM&sMwQ}fH)IStg1(6PN$9LO0;gDlGhUJ|A9{OPG_ zO>bJ5k*}k8@*R8)gGH#$92qNvB_L$r!t9wNqdmB!l*=%O%C*6=Qm(+$3rEJX)-fh;UO=%YFsgw?-SY9tx7>oI$7o?+|IZAgD#zmTBahBtDh0-VwDP>iR!x~Dc zPO^C=7Es8irV8HaW#}vCv02D23289-0?>?}lXix2no`;%>{*P#)f~LR&a0U9u^4i{ zff{n}!$7N>_TU1{HSXUy>>bap^xu5Yc;;~V`;U$r?f%;({`k0Yt?xZJckwX%aq;-v zTL0GHst4ZyTO3DKjj+T)kz}7THE~Rh9#g*-rV_G>5;h8H7Y9**Urkt2SASUPbORo% z-o+`aDbHcGO9~A$C316vXCp=31K-H?IJ?lLnD z3gTb^64xF$r+jS0R8;a zm!CKmA-|$9CT9fB-v`hqyCg6+N!L(D*HmWLQdZYicGpo(x1uVGXg4>jU01o?nyP_p z1lFe4t*iPXnI%t?z@8_8vr~Tw@*t^3P+20a>O&M-6>V*#$J)NhL#6H8Tq^Bu<%(x1 zOSJP|3P9T-ld5HE=N6BXNY~#H{D`S|Ln+ZRbaNxmKNnoZZ)Z`Qgcx;9lTN+^4TD~G zh%y4A%-xEz=12yeDSO9(8qL58?3c~rpsI{?PDxiC=_)0iJJMB4y4pzRmUP}WdC>@J z^CWRqJ@8axo2X_`hbc64eQTqq4qiaE%9ag6ypqE6ut~nxQ?c|`CgkzRf5n$dcs@|! z@8=>r;!!O8&6{m6PT5`(qt{-RC69FD(r2OKN3qY+$PZcS@5O#k!XcIUp@?C^zKo@W z8<1@;On98C|KuH(JkDO&hq((VV~C+jWj@NiaKdt@)Jl_VkZuH4E*)`X`AtVCrMe?q3 zV06e`<0JB_85mc=2e1Ly9AVU3C2W_lgBY&3@(|Zbn>-TJ2u2n1NrlA_#04qtATh}gIDv(Rw0`||hTq*T%|P1LP|vq;)q#fI8`x+Y#tfTQ9o8{VZWEc0X++Y zgJyY1+2l=u8ayYX4dW!Cv}K4VA%?^yd0kw@n9VU8PGbusm`0xr%xT9R_+)zK-kT@A zv#I6&8~10PI9dAsgR_}V|E&Ulcs8@z@7`aybQ1pX)Y-yX|8`mbHxA`%A{NIP?zEb^ zqK)bcmHUW>8L%7e tt{2mOO*{u8wkaFhI|7p(}&)-}5i@@LT_`d+FpvV9K literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_authentik.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_authentik.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..972de7debb143cea9e35b60c44f0211b28075a09 GIT binary patch literal 1619 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 GUjGLe#C;n8 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_dailymotion.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_dailymotion.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d275535eb63f6206dac567bafd1973d8b024a6bd GIT binary patch literal 1478 zcmah}OK%)S5U!rr&dz%6#MrS2!Jfo1Xq9+ZvXO`(LO8L)F0X`%ut3OewP(h7@OWnE z?lszo!wQhNa`X*f`4OD>1(qx!_az6ELvAcaz<~qRyKA#jkZ5UYs;aB2>Z|_LH^!?T z;QHyuFF*U<0Qf~4XUiTcryrrxg-r-Z3z|fdrXh`{Db1!Ot)?yQrX!s>y>GNiO;@_j zvMi%b0<+~cE3z^N({L36YX$;)qwmr-%H{&Qk4fh*=I6dm6F$ps;(Br7d(;idwCS6;h@Mso+Ig^ z%@E55ND_cFHXUhRf*g@aYs1DKjlc}7S8)=0NoVM@M|`EB&l&N#LtkmcS6+u@61X#v zy3z~Eva$|{*h9n>b@BdcTkb5au_W#6Rz0&tu)qATX~-TXILV97RqEl_E{GBAKC5%Cx zpl%Fx?KeksOY3+;_EXIOWh4=w(28yYvGv;+^o%St@d}isCya)(o%1~=Rh7~(WkN(q zV@icibFHiHG>QRL8*;B`h-h~a!xxK=+{v>B8`8G1r+F(HIc1t0H2Rkv^`fK3C}mle zOS~CM)$B8DsgLeESXZo|`0HEv3VO3p9y_uYdUHTX&xi5JBdgK7s*P(MjR?9FTA zI$U_}$Xfbs0gY2U3_rm8wW@L{&Dfr<>QRbKwo|QRKcBZ*I^3C{bUWcfrb!lOIc}FI zjq;FEUdB9pN(((oKCQ(i6zbwg!`tl)W7RZ{3;`w~W#`OCH%6WhHH_1g(i-8HF^AAZ zc$2@Nb5_qpANyUj5PKJTM%8wES72i5ySoSNC>D1J2wA&+6@XIOa* UFF%2W->pfqd{F%Z@Yg^74}mj?XaE2J literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_discord.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_discord.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..65b848faba0b3b80df7320743ed24175cbdd0f08 GIT binary patch literal 1474 zcmZux&2Jk;6o0cH_Ie#BqBv)j0**zB5_ zagZwx79er$F-IgW@JDdsFNhQgbuK+14!vQ50CD1t*RdR_BkkMYd-LXf&2RVmY|RB+ zzx@2wXFnJKziH)k*<*0>A%X$yKtS5y6G?nS8ont_-;$PZOWQBW(vsdc+GXF7j$e@# z)Jb5rUB4=;OE3>tAh6CuU~gAnF^jlzCMYdKqx?jxjgm4qvc9r5StONphY6{idtJ%$ zEKHUCL54tCQ7B}?Q1)9aNn=%gkF$eNCL2=n22r(*Zud*hWO6r;lQb%l6mrtZ0QC@i z*#=1hkj73)nhTI)XVTiXu|^{>1M5|sgkG{Vw%Jp*^4M0IvN>a0dCFGVf|p6)oQKqr zZcvfcEx?Xl?6|6G_cnTR@1;#9qMXMM{&UahuB$s@ot{jDyE<7ei@n!8A-U_}Do%J^ zo*%F{;a+>Q=_Xm&NfYhW$@BE7ZcKP#B-ugYg<0%HVdixbuP5-3%)N*wI8IL_Lg2VX z(~VM=Wb#bjam}as3y)Fu0*VBq$f-h~exPt`y3GgXH5TLT*9$L%tuaUN01D;S5@ zwa|0q^I9yRP|r*iyxYsrSIy(7usIgdaKe5xqvvFpQIe*VHVD6nF@$Ep8~k}4vvw** zz28O+dmq5isM*f&63o>f-ahOd&#nyKd{lq#aQXX>j_a+#+XepkxPD{cKe}-FF#2)v z_`=%Y&Odqv-vD1cjj9JxlKn2rKINKkToaG$p9t(6IK(d|Dq7e7R^@g= zk?7eaDX(hJQMF4NjWXyClykEf?k#>DRo$AnjN%WI5b_w-e}(nO@Z#^V@|SgvtUtW_ JH{fe@{C{$phdlrQ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_disqus.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_disqus.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ebeef9bbe74d0627ac079eab3dbb6e634438d097 GIT binary patch literal 1460 zcmaJ>&u<%55T3Wcyk5r%l%!QlX|_!RvZ~lpf&_sU5gLIFl)@q+5K5lbyBqSzW_SDE zbC4?z79er$jU0RBkKn{#5GfMsyYzs1=nWGD96QhJSUw=0(Ke;owxrdzrQLR3OyDd*qw-X%4M&+9SzlS3ERxFlkO`^WyM<(V z7N*MnEJL8IC={|`DEnQOq_L`f%-LZmlMN|(gQ)sOQGCOhOzz}yl162cQcjo*P!EyI zHb@eHG{LKa3H8>dk^yYNj`8{r05MuG!zW~qwBS?nCA?__2}Umr|i4T^p!d zt)g7fmOLn0BHmv?_m!eA_wuY2j@Pwyp!Zd@avJKTpz&xcnnhpDP#R`gE^#cBs*BTG z(wx3>Fq>FM@$ZlD9SpBPb>`Sw9xehQLmy_(9b2v8Rjpiu=UzCrR)RX4(s{eop*alLC?FCEvP5v~*RiWV*kl|5oaO-ctztQt&I!l75 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_dropbox.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_dropbox.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..914740ccda4ec1cf1b0350997ba2f241e249ed72 GIT binary patch literal 1454 zcmaJ>&u<$=6n?Y6yk5si32`GrX|_!Rvf9{Ef8`)ggXv%Jo-ypw(N@R{?R?Klci-06ylJ4@%wi9`2ImkZ{&xQY{Q z&a(YDjF{VAZ#Yrvcalg&b+Rn^&#;)gejwug$o13E4gA#YL~fVkA(6QOi*TGSk2uG1 z^M>Q+`EJx3t2*lVtUB(y7%&Xv5gr%+A6vvUoW?`_S{&k?nSK)cT$V}=%t}1i-xtGu{~eNDy2cjXDdj57 z)xNyl%nNEZ#a`az;qDTKFXcV4lci0}J)~)KPw|vDGwLfc(6C@bBk#!xO8qp=1l|Uv za_%{HG{*NVtjAYT{PQDx2ZPH{o;WfV2lGJ4z=g@_BcnOEqKvChy>MjQ7%V8`8eDks z$XNbk5sgzk3_rt%^{TWfP5nJp(V-NZ>n2LaUcT!3$!KSa((RaWk;G|~X1HCVG|U1@ zSsC-N870&RSxt$HDC7%c4R3c-jFmMU6@rTc>YpL#-z_`x9LH*`i~4~?@=!03@3;?pK+P(>StG8(2b8t`gsxBfh;|e$CA5stLcaM5@K7=vE8b+(^6Hx*G>dTlZqAwDX{? z;wHoAy?6cQld(AWux8xO2jJqAPb`;$eZN)e3Ksd z9Cq0ziuyzuI|XIVk_PIJM3~jevgAM0V(IZf#fOo{)6ffe>a`-TBjJ+Dyg)<%q$eXO0ccrs z_oFWKi__1?8soU5?&s$VLBH6ey25HMjQAydH<}WHwJ?E_HD@zAi!8 z%|Tl|k>A-ITnQ+=2L4bi_#uVP-UoG?_Q)35G1k5#B!uV{@)6ymb+So6Bex8nz5+R5 zQ?QMpjd63#w$O%Wv7h3zYa_LtDP zPA<+KTWimj!8wD=};JCGVrSOOHQ2nXdQVJDs_Fbo254 z$;@i6d3tI7DEM*VH* SvizrYfv!KA|BJxi;QDi>g@T>{ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_facebook.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_facebook.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0c2327d93bee046920d2beb2f992942c49032bfa GIT binary patch literal 1456 zcmZux&u<$=6n?Wm?DaZMNQqO?mS)>DRBjbpN{}E>0imVX2qR%H}Adg&8NLRS#bf^ zAHVd!(FviAoPPz$Yze5=okdG@7O~o0hbiwzQiCS(wx3MyuF#q|+?P z657N!TW+%~%X3hLYv5ZK!ME4TubacXa>6gnL#_Bso3(;6SJSSt?!|#r*2l4s%6X8> zI7?Zg>@QMOloc=`YlgD#$59fh@@G8WWincolGli;tmgUmJeJWXSr{e3u*guJA?cyb z5X(A9;)66c3euc~43SA|-Nqgb-}J3Fa1wgS!pLWj`HCZ7Va(@@e8n+eX$_W%?_7k$ zk*;5ou`A`$`z zF6u7J^K(T{TRyFh=YztyiwJMau?AlhI}ED3^+)E7IK)@8SrRj$ilffa&hu8NO1M27 zBn$|?g#Prh@YD1;`3S`w(t|bFFy8zbAVlvK_?&E!20SER!`p^WUc(sF3F^j3*M4(M zx3rE=Vn5SQu8cV3Q(Dno#KSIz9V6>Z9K5phT+t|OW_*W9RiQLUm=Gb-mQta!T<@uO z8~Ko$4Y`vyM7X_(;fr}!Ze?i$Qx9m`*wH){jf^r)2D&+7Lp|@R2})U-W)dHRQg!(} zJL=BG5{|Zda?A_h(98E6t-anpsWq=Wv{0S?M;pS6V_{X|H NmiN~G1>6SLp93|5e+2*l literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_figma.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_figma.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..35f2b786265e4d776f5d15b903d10a35f11b25d2 GIT binary patch literal 1462 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 SSpLgCVXQs6_BY_)@c4g*)}sRe literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_gitlab.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_gitlab.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..77826af5ce4d90984c2cf16cc22db2edec2f2726 GIT binary patch literal 1645 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_keycloak.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_keycloak.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..91c9d1828416cd0c9660c172220aa9306b517df5 GIT binary patch literal 1744 zcmaJ?&2Jk;6o0#3+v|0l&^BKM+HOD6VoL0gAdx}^1S+saNx=~jP$i@B?uIN`@0!_h zkP#9VAaU(6#~#Zc!HK^hQY6&5^nf_@RucpqdC$AH90@woKL6gEH}B)OZ`Ri*OBUez z<>zm{_%;LZ8!5w;O~LUe2zsy$4Xq9}O=>k=>a~o_)C_6VvNBuC$=n6n*X#M3Da~3z z7Esq3nYvXg%Hjo>fs4>E=Aeor9?P<>vhVs{;Hu(>!r$l8Ta!|hHC0+`x4#m;^gf7OFK{U8aE&^7 zfEJFuY=P7oAocB>%*;ZBok?RWi#6(vOv89pPY%jlYRit<@~JI1W;0V;e#}-#ZRVKG zN^ONPTX7Rsw1zbYfr*S1WoZ-SWMcxEDXGajYaO|}{Jz(9f{5>Nt^rslZI(st`^}E@ zVry}J-NY5k34AYhlc*RiQ=Z#gH71hSAPI-(fT}mr0r@|*wF66>v}`Giav-n z#CnR!o*Bc&7|xF29O1#0q5)RA?}{k`Y2p5;@Ptlrnl_V~sdcvD%`$7*`|4X^`1o zI?0uGS4}X+!!VLKMU1KEPL6eDd^3j`;|&!5{0QGc|0)zF4vmHWHPE#F3ov>5(5Uvy zq`U}Is4VrblkyUrnLRXC`-`Mh(w!mSd3xe zoq#Zw`DKR(>CO~mJHCiz;D=rq;dY)eH*y#g1&kwRNf75^j>J3(Vp*I;p-zo8wbKdl zl$t?8kpbUfd~}V`jGiOP9WMwND{JB$#)xUA-V*02W@#t}{MCtqx_g;cOJDOhV)gI2DJ8&MHKbl|d-9BNTdG=uC{@&5d zafjU#>&4m6pLMvffekKn{#5GfMsTzaTD^o9w79(m(+f|2^9efxWF-n{SKE7LU>kbeE; z>o0yV03K=KlLy^tE>>Js?wyUE+me0)y)MrWSe$UL zeY5E%S=dPvZPm&1^r>b{cwr>jLE?p3>_uVbbrP>9@RH2Eh$q-cPb5NMqeat=QkG=$ ze{prTr@@QkQRo7S1YO99ET3Xs*fibdJ@Yb)abk9uvQVht5eu`$M4Z%$xKV;qY8 zSPxwpEao#BjB{aUxfI#s_L(>cW$8YnP}<4)ekfIq(kKmuh;e->724OOfx6b}7AxA4 z``wm^_g2w-wcD4wdDaTY>)P7a`zl&F4fRscJ?wL{+gDSRhFO+N91Nvu{=b!JP9Bsn zl2}Lf{I`s3zuL9g{#A5EnJ3Y=Z>tkKUYvV!OQS7 z+-}sALunT7>u@fmm{u><7!&!j7pCKr8A^8;7cym8lI3_@rZmnYN_hqS@VaKYgM3!A zIb`aYiG+808QQ8@Y!X(+A{w4;JgU+1tc_8Urj#}ae;$1ZJ^wfP3)*Mxl#Ob?ffCj} zfT2;do#6$Tso%eG*gKwH8NBtN{@mg6kDnaZTZ4BB{ONK1>cD?+e&I0sY4P~{+Thkd zx(D9^Up)1y8&Q(|F3UdWdegXGIj(;pTnFT3%^YOP>GtCgzmljZUH?gy+X+RYdzYlV zsx3#^E@?E1pes<$^`g0N@GB_l(!>I?KTJZ%LsH literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_linkedin.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_linkedin.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4f3121dd4e4e72654e398816ab16a46b973e6e9a GIT binary patch literal 1516 zcmZux&u`pB6nUL=<%NQP)L z#IgyB1fZ;~va-)YhRBq&S;8Kzzz&?3aS~>!a^WjY_$r03JmGT-UuD8q-GCQK;Lbzh zDle$2+6EwE4-wb&^zF62+I`^`Pw&PNPuUa!@J{jo+To9i!vzm7W-OXp2W;#wbNg{NI))u_Ie;ye;jR%Rr;N zlZid1be+;LVNym&cS@y6d3mVcXd@~^>9*SIwPkd78N-)*1GSr_ZC22`y=V9>+Zkns zL^LT_)aniN6s0UpGleNA)#p!Bsx`S;#)@(k#oyn-*D$&W)u{t#Y19BhMm|iRIdIye zOUAeiGia=g7L2h7=bk-q)_-3@;|LGK_wa7Bu3bt~wr5Iulwy1R#OT<}=Y5tGJ2RB- za3K}88>bm=S166LkWx{_JYv=eGf**S#90*jsfmVn`YFchIUE+E;~`}yp9i`z@?@N0 zoFtSsi8zNjq@lx`;=IXOKNe%`H_$@tLl{~0k~_KpGqd-u-R~bxFAd*%H2ci`g$ExU z&bEg)bN%DP*_C1EQDgDJorfzo4jbzao%z4a6utp*@i?y;MOh7cJpEJ{>IuU^VSYZs zloS;sTol^v4I+jgRhWY}|6uKHGZ~xd#fhky$Z@|7qm3&V4BEY#kN0(P1x*7^nuy{4O5s6OIVG9C|p+O`dYDJ z3%gMgCD1j`SaTX>QND~u(W}Ta$B<`jmfwOrio}3dm`2s&Go@4u(pZl7rFonBLYf~? zE~I@o6*P%SB&`QA2-5Tk7gb$at2B%PS^kjGJtD$oAy`$DmE|=3f>9B!CqWqbDr%q3 zI{6MP1bW#-Li3Q&w+h0zh!W^bn41>VsC$NIzODBzib7_ya<*b-E97i;W-I1wrOamM zY|aK+(7e(ZifmE#95JwgM8zuu3IlTJ?s7})zPV0)mhfapke@V!oac;=qnf4LEfI2O z{)`+NxJxb<%yEHwcifaEdo&1{yLP+ggfZEULglrcB+(1qD0hi3=w9fOIBzml#s8Kp0BhAKN|)&SV04ZO`2+!Kq>4btVx8dVC+YP^8j`jW3EC^wdJjP z+S}8*Xr^@@d^Qj6^Xb0WP2xI0(cRg4Q!Op8Czz-$z|H;|)Y5%9fH8^VM8E`MEGM4Z ziCX@&06F<8uz$ZrU!l$vDh(W&Go5LqX`L%*aQMiqcV?6_i$=zd%%#p%rM!k-zI0@+ zbgD{u9aUaBGUxuh2FfW!LO-HA)j?@v9FwLhz`+=*ZAD6k(mrpIC_5R#c!x4BA{vKr z0>?#+gT%*}l^_lqRZQW`E-E&rn8H(D$hEN3is6DB1puL8>SJ=Y@n8neGl=~#iZHHf z>=MM_YHV(?2^F)_XI(Vzfd*)_QAZ!L?2e0uMjpR=&^jKRX|J4&j2}!NetbMqZ@+&s z{>lOWp?*BR)LuWCoH|^1Qd>TrTzO)So(zv27>C!7hv(X>|0r0#M(lDw$DL{g#&KB)(^sK0u4NThUegK;bFWW^!{qaa=oA6M<8AhzEJiE2KO6q1%{Yd*} r5AS!_9H^>MJ_+m(L({aUXz^FH_!M3J9nJh@j%xFdn|~wt>R$g3`9|It literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_notion.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_notion.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c84748cd8c329e1442a58ed3d960345b6630b31a GIT binary patch literal 1505 zcmZux&u`pB6n^6$yIyZLQL9ZuXq&i616oyCODz&4w1^}Hb`fpC6%hy}Bd_fcgJUl< zvq6hEtN@8?k2&@Te?(9G1C103WiCA+4!yAi0Y~1fcOxTpBtO6R=FNNG_vYC*rfW9f z`sK;DUp&zOepAL|nPcVb6I2GU3m$1hiwM%vgx1o9-ZF&IGKJYHiPECl*V^TlC9GCO zRL~}#-nLs+QC);txCWjv2cEf8eNE5viYc$O42|-0Wj0Du-$?t?xElvT8Xv@5Nb5mY z#98Vm()>6@MH+$6MMIP3yK$6+vic#54}B4B2*Dae);7A`uURajds!GIL0%-6=S&7@ z`^aSn1o1#(~jkL}~0Z3%>H$S1S0dv9Db4Rkq<4@vJ#W zEMa>UQQZb)Y$M~UoO-a)6Z<#sXCr=u0N6#3Z7WJ~rzawAubwYE4xM#}3uZgG@&itn zWruMXF{gdEX-BEwNg@^1$+F~yVKI07K*WcU+F3Lx5)suVOM+O2Y?X0SKuSEPh5CNK7%(kkGz60 zs1ww+v9A1jK{u3+cV<3UGa~Ujff{V?W>nqEO`49zr`hex zDN6kmO}sox<$Q6Ln#HXWR^w|Z{{0cYgW&>HrjCu3;UW++bYS}8vEdG{DPsxhbH~Q| za9J7G;ib#R#^#?ZXq@3;_!;guYSN-K^$%1*n^J_h9pZ)A@xX z{*!w$zdpEkdUfgXt*6b6ldGFgjoE)x7rqC!Fv+W0Q4;-boPN&KoNI_0s{dlF_@p+`W7bUE!B1d=^l{TuNI7sVu-rl#^4Kx)wt|I=>2_es5 b?N?ZP2Cx1OD}Nam$rgEZ=WkH&QG)*fFQbwB literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_oidc.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_oidc.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..beb929353298427b97c40ed43c9cd5f8bbab7b33 GIT binary patch literal 2748 zcmaJ@Pi)&%7=KQj#Bq}TTf1&k*SYHo1lnZUrmg$K+H9puv_Bo5HZ-Qra&5OYbL{Z^ z(ykMS2#`2|;8uytj^&0papA<3!y*NtT0%P@4!aSCU`M{sc2j4ATFTe&`@Q$Q_x*o; zt0yNC_5#z|gyhGIVH z#Y^^v$IqD>^Z09~%RFJB#!SanEiZA~2FBwx)n)mZmzXyVOZPH2skx>yqr@1^b6&1g ztF2R$8P^@%umI>=DAn2Oi3L;FZc?XOV_I-=Ks%nk09gfJ7YXBJ!eaMREWV#O;5p+L z6JU2tj?4U+SfIv|A(n_>sSry>Fd@WJ5iA{ILIe{-EFHlzAtpw!Y=~tdST4k}5v<3@ za&nK{+p)R#4mrumeZ#~OSfAX_`tJ}nAmhSprFGs6|9I-h9j z(mBaxRFvQg)TJ7A)=b@?Qf00n8n(J*8Mtf7ajgH`X1bE9F>}q3R9lxc)s~hFsqTUj zb0m!#kXOkyTo>~07DUZ54V!h}TQls+oOIc-Z9`)_W&|63BLdbn;4l`ocQ3tQcR^e? zEbD>otlM>J{l6~mn)0_vnqx1UD|M=3#Y(s3YX#}ORl^1s*rcRF89LN_yAuoDbTwzqpb!zzcdDSQsg|`-5W9}s)4;Bsohy9vMBj=% zwf!A0X`#Vr@1BaUdKFv=H3D4-@x=DNw_A5XcP<8X(w&}AWlgo}287138Fehnv{xjy z3Z(;q#k$afu=|w+^#YLOLfQ>1ovQj!T`}O&ooRA!*>Y4C+;&}kXjbdhR}KON6O#uQ z>TWcZc&qPTweB)$RmJ+#Co)!yhFA{HLSkC{5mrG#pks_Uh~F7bq* zQY*Tb4Y*r=&3aj^ud7&vP)}Z8S27V1`~)GFL6a(w78H^}%x-u|aJ{r*z`#uD#L=n5ok~WWrdQ zomd7P9mH~{qhE?8)N&Y0>W|1UuPr@%M2z7GV zq0p;dPEj;VbzL3aGevRH%A*bMe6be1Sw&W@6c)$v^4KJ%Gs%<+AMx&y5!@K=ch%ThyCiiO~FFqq5llEzn&Nlgp_8G!)?P=08 z(BzBlvnZS+y&xQKpGV;W*|)#RPq*Jj;bJJvpfJmk;X_S+wq4>-yu^iSmwj=LBLhQC z{&f2tU!3PiuD{to_H*`Vlb>l{@xd~HLtowge4)vg{;VMM9Lyu%ko-PRP!wCOqCcXd zfZufsdGPeZx@v_hy^6AIQkOy78@2<>DMis8O;KnXj-ew+F!}T_l2If_kVr_zkQ_yV zxuoMjy#7eMmg_d0Q4{nY>zS|lsHm(Hx`>ny_jq>(^!<*XHXzRdq z<60L#GWK}<$<$11WcCR^*rhQ%vUzJO*BUrV)s+%fP*zSm2#jT+2Pid|2!{ex1*DyHZF6@Yj`Z9`XavIa56e;7S+Np%fO zl3~#d0tXGdUUdu6I#q(<6Lf|jm?=Edw*Z6X2^WGaU!>9n$2}!ye<5d| alGlGH6Tgz_zxZR^CGN|^e-r%cpYbo37Y0}W literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_okta.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_okta.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bd08fab3473d76712eacb7162d8930b1efb10a29 GIT binary patch literal 1752 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 G>rVk#v4T4Q literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_provider_list.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_provider_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8c4d2d4c8a89a8628103068853240f120f38de1f GIT binary patch literal 5039 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_salesforce.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_salesforce.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87fa4bb6efae36f114b2cd7d76ab0bfb6166f451 GIT binary patch literal 1516 zcma)6OK%)S5U!rb?(D4B2Fs4YIPoNoK`YC<5}<&IK^QDp6G&hzED*9=?U^v;riqIr^9*{0L6@16Zhum0guZcs=t|~@rn<) z9{lvxXAdlZUyU(XZeKb32$c@(Ku9*AK@@3N%4*okZaB(mxXNu5RAJuiTN}lOr@Tf< zmCz=kz2P^?syq+Va1}yl210kc{G#2 zO7e`Q+Wjy?MLQ9bs%mNXt%RqsF2665L#FteQld(9Wv$u#LL`d6m&ZJfdPRD2h@^uy zLoC~%NC?W>DJc6AS53L`$R?<`cbRo((b>?7i`e&WtrOYJ|u$x<%&auIP>Aprj4Uf(y+lHHc#(qA4fKZ%1^0;z-_ z;OZR;nj$|;VlIM>^_tH!wwrPjwVUVZe}*M8V3A4=dBCzbh*%cv@}MR0kjjHdaGYx( zxs*6}S@WZoRQUlHcX@lH^hN)JE+UL>VO)TL7pEl0gzEnt?8Vmn+L!kAB*trXS(-4Z zi+xPGJm}>XZ|m`av3Xu1!YP7z%yRHCR6BbI#VYB*7VKCre+LkwcMd)v`=kz=yR7M|8*Nczy08Ll12wv6wK*upz{J(NGTulGVnG(vGN|W$fN3YeJJx15nL9;I7yUQ59+-$4;Jgc)lyXyyr-m;!kW;jIUkVLg+ zTaQu7vMg74eU$3Uk29(^x?RAkas|ad-@`Z1y#l4NV`s5D4}^3B7@s_L>fNixxCWEc z$IgxJf-$bc^i#*q>K}_}oZ(^k5pGv2+M_gM2d1b`DYn>3jgIYn-ePHgXM)nbL`an; z8P9UuE>arj5v8JpdBl_vW~5@;h)XE+lOql9wK9y=(>O51mqe5ezYcU`( zM9g9iX$bMUc*f+c48%G1b+izB2f9|p^}2H~F?H|Fqt?mzV&{$1si%(??tgqTRqwog zIx}~)`9tMo=0@k%>FoS{`{$*bC$p=a+kcxOd<){rAg!51LA9Gn_Ng%36NZGs{CJ?!Q$to>akxfvc$McG82w>xjN^9lxn_Evk-eN8N(X|T!5D1NsI dArE2Y7g%`+&;16Ae>#)o)q7w61^7BY{x5zhm=6E| literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_slack.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_slack.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..22ee505836d42c7c6c90a07c14a6e5421f9b11c6 GIT binary patch literal 1462 zcmZux&2Jk;6o0cH_Ie#BqBv=QHrX}}$f{yjfJ6cjBD8`vDik&%;zP-3yt^SwH@jwL z9OR0F1xQ?bjKqZ_{1Ke^3nE2Aol6g>hu$!$fFp0bj%B2dw9miy=I#6Zd9TmbT)^|& zuit$6qXF=TR?d$-24|lj7{DF`qzyii#5bhjo6__xY5BIa{gNy#>wBYJ_8sZ?6mmg9ZuM2Oh%0A;(h4-nkG0w;DRV39E9+JgN@d+ngjCL*u1xZb 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 I_!=Gm4>LN2B>(^b literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_word_press.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_word_press.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..675571cadd634ff73a56350dc0de9bbc3b3a2d01 GIT binary patch literal 1490 zcmZ`(&2Jk;6o0cH_Ie%1q9kd7G}$%{$f{yjfJ6cnBD8`vDzt1x_);>O>~6@yW_Otx zrwZa=0TS09bL0r(Z{WmV5GfMsTzaTD^o9wdJ@UruSf+w^c>cXNZ{FAZ)|aOnE};DS z%h#X(Yydpa#;MpNaPkp?K5Riiy5JK@d_x+(DNWy!mTybjugJ=xJ~z5m-;s`AlQpzS zV0K-@yj!OUYYAHP(yb4o_tKZXU&HSQaVuc#=Na3}@K{ zNdl0@Rz;d~kmF?1+O)ApBQOK&72JdtSsD54314;Ot4#Quk*_-8t8KtbByi3`>PR=J z$@&K1#4b);SIwL2J-PehhdGaK@mL531i*d5>AHHbWVepny$!`et$B6w4yvo94;!#$tbPX&p?4nMC%dErx5=mQnh}uaF$OU~Y>cq> zn-kd57~jf%sJWnwB;rjCM!h8CUdrx~lqNojvh>E$sO;o?k4e>_G)$Qg5we<6p>tjA ztMyJ%GPfi5ijIiBSi$g>;y~`^S%-~S+}YDK7M+|j%@ukF$wCXwmUeNVrYL1umP>pn zO4a-m)M-ziR_zB)?HIzeX#`bhgms0GomuigNeA#2^=%h*MPQryulPu11Jg!n2Zyr_cX}Dds#)9@j+ca#jXwi)W8`?FVVtIvwg`U~a|lg^H~4cp zXX8{2XTOFP&fbTC(XgGtJTzzSUOVg^PcQf1yf^dA;nEKuAJ269Z37+HbISA71z!mjANO OkhQyee*^vuum1y*OpG4@ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_x.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_x.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dc3185c6d6ddb63a3d3dbece66b9d22225df4120 GIT binary patch literal 1438 zcmZ`(&2Jk;6o0cH_Ie#B5bQ>j&}^FqWL2@H1eFFVL}&#zg%-9V3PQs}_J zH1T3-evlxLhVOAv*QEJo6vlxpzsI6OPlTI7usV^I%`E$jMIwAR4Z_&Zi{x^`WPrMd zTy{VZ7lgK35c&m3k(n@dOzcr}b=P!i=EaHymi|8j%*9HGNQ&T+)NVf#HU z(r(BO!v0k0?Q!w3+d+TB<{{n}{}Y-!^T5Uf{c058E16y#d0ZApearGV;hnHAOZgRq zKEe5`pE?Hq)Y6>2jp8O5z!vOkH@*f4(7FiklYP>J`{W~dRddM;7=xG~)<#&_^(ky9 zj1OTxRu3(;C}496OnN~=<6aQr#_9M3(ohpdrLdQ>t|w%LQa|=M4{&8EefxOYo z^0jP=Zr0?%!77HYW__`rCQWa&qRp<_QQl0crxt;J-pKlLhEgv{Qi1P5sjQARqcLqQ zU=6;3;-7EeOBh~)(#)~3GF$>eh7Qcm9~;f#Wu;t!`P#8@eYmWYtMJq_$Hv;9E2x~| zW%v>9)+^GYH1WEsmQ5)()Qc6yE0ZRRh@&J-Qgjz74N{*{R>C~2s)U*y zt0{2-g?xId;k{mhv9gBaL0XYdy~&oN86zhH^usu&v`*MX%)!;mzs{ahIV)pv&ixi@ z$bA4qtzufkMVPC8f9t4sGP^Q(O|1(715&ZP&`LvNT=z_D+wBYJ_8sZ?6pTSZPW5%Oh%0A;(h4-nkG0w;DRV39E9*uQN@d+lgjCM0u1xZb zrON&!L!hjX3E41|{azBMk*eP2$sv>RmXy3fRBfx<{e~wp{xFZ?G%S)7a?;5Fb%wp{ zfFuD(W49#D1<0{8Y3a^#)EtA6XjP>?vD$Y%5LKoUyGuWvgt%Yb0>aL+VI3 zsL1LzV8Rq;<=l7ntQ=04QZjw$<#=>2j95;!)H$5S_>)|Q#=MkjFSmPsBpts72Ea z(bDUc5@0_ z8slQ@$9nO~NFqL`!MK)WQcF=iGSI|TC`(TomC|0$513RnO2d>15g~;s6*|`Cf!b_! z3!1j%LANEMuh!6gt=pITdDdcM%C-(PXGJTgOcR6lH8YyszM7$wWmzt9HNB9ngOHi3PwpNGBK*-R8*>lHMYj{a3mthW-Yr_?-T!H5oj;-~-S5Y~| zm*H3Vs8Lf6r5QWW`CLk|uwJS$R`PX^rQ@49O7{{jWSV4gmg9Aq(kKrp>ssg; z@_8*5P^jmo3f}8w=&R;&OxRiyQZ`{dn$dGI$S_V*N*jc~h%tm_z&rdU9kX^OM!jE0 z4SOHJ(5TtY@B+-$?_WRaoy@Kd-hEJi;b`UOyC?P5;Qa!Bc2d7K@E7nA#8%t2jkvHqjYLPmUpMUSooA)(8`|@nv0bIZT z_U#uxX#kIual}B+JmPtxE>12Rm<<-se^qFo6cY{zQ`>~6e-7v`9ZtV6r9um15vKWWy@|bfRHg7p$ zn#7s-U*59flk}y-D0vBaj6uXyozL_yy;@G|o_;Bb@aD`QO#&_};|`=4R*elvR`f?TBSBt*b&9inerfqvq@s_u98Yptm{)io|qAzDC4YDj3cs-QLv(s#8 zO>bG4jjyBl_eb~+hKo?0IW$&=OF+obh1pYwMtgWcDHmZ5l`F$#rCfsN7Y>cJzgJK> z#>4O{e9){*o6;=UQwbePv9w;QFqZOFFG$BbbCm8RjEgkM;w;DQ3Z+pVQp&0rhc%Q? zQ)Kf>ETE9jO%=S;%g|TO_5#M>iUV)67gfyqi5T^M z9X0HI07I>A+QV}&*SLTEpm#L8GI-}fHG}VgEuKVGgRn%uNV3nFVjEMmW9oOpR6aQxDZop$T zyEtVvc)*jU@;;@@BnR7O7A2^Y6WR^SI&(@_8SAVmojul7rgYV9c!~J-BBZu({HmyJ z16J%{#Wm^N-Rg<`7w_l$`O$Dna2!=j((Q?uJL?m2lE{74<$^gbQhC=cSbms9F>^b& zTTYw>-85EK-8@g9XqIp{2t{%jyFnJYVUW4q*zIw=Byu-oF*efWG3VH5-g3e;i8JxP zxGLN8;N|fsbP0KkF2q!pPp~d+T2AXoznVliF*8V$fXm7_duf-xI+2_y(Y=w^kl-xT zqsYKVEzsH9$ZnDWY{Ra$@eM$P+Dq_0*(YtdM?Qudnopib8^i>$HpWV?Phmr09E$l^ z4P9zU#O4$j=aNivDYM7z({T{eP<=+h+RNENAY`4=Fbz15aD6G|%GZ^FywNVo6>W=y zqRpev*3o>u=!^Y4YX{?XZ6Bz8un1=7A*Hup7l4MkNNUqbe~P6&Afo4>&3BY5FASo_nsKsFyN{RQ|MUH=!q Ce1HD{ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/o_auth2_zoom.cpython-314.pyc b/appwrite/models/__pycache__/o_auth2_zoom.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9b4b4b64ed539019fc79f06451f63adcffb6e430 GIT binary patch literal 1456 zcmZux&2QX96o2Ed^?I|3D4V1}lekR-T2c)*jU@;;@@BnR7O7A2^Y6WR^SI&(@_8SAVmojul7rgYV9c!~J-BBZu({HmyJ z16J%{#Wm^N-Rg<`7w_l!!O?I^a2!=j((Q?uJL?m2lE{74<$^gbQhC=cSbms9F>^b& zTTYw>-85EK-8@g9XqIp{2t{%jyFnJYVUW4q*zIw=Byu-oF*efWG3VH5-g3e;i8JxP zxGLN8;N|fsbP0KkF2q!pPp~d+T2AXoznVliF*8V$fXm7_duf-xI+2_y(Y=w^kl-xT zqsYKVEzsH9$ZnDWY{Ra$@eM$P+Dq_0*(YtdM?Qudnopib8^i>$HpWV?Phmr09E$l^ z4P9zU#O4$j=aNivDYM7z({T{eP<=+h+RNENAY`4=Fbz15aD6G|%GZ^FywNVo6>W=y zqRpev*3o>u=!^Y4YX{?XZ6Bz8un1=7A*Hup7l4MkNNUqbe~P6&Afo4>&3BY5FASo_nsKsFyN{RQ|MUH=y! C*MJ=W literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/oauth2_approve.cpython-314.pyc b/appwrite/models/__pycache__/oauth2_approve.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3e2d952be4b875541d75e996e2010c19019ac235 GIT binary patch literal 1202 zcmY*Z-D@0G6hC*qc6PSwMZ6|q7^ESFX@t?LvwNGZG{!h>W1D1_`I|}F z!Okiy!!wWtE0Be|o!9(%Ts)UW&q1&Cz=^%c`WyAc2G>-MHn^?~+IVY(s;OmV!|j?F z8|2bp&$HpXs;mmzd0(qL63Y!l-D9@9F&f>~3dR= zWNX98{8W)7t}L}b#?mBfXD88Rp>&z!SXcZFZcrzj&USX4ECKK#!a1$qPiT zvMKDqp7;6}00n8Eh7Z_~_2Cx#2;THE=I#)J-UEm7f58b53homkG~wu=(MJ+(SBSil z#uT&_LKx@q?9{&1AI&G<$D>i-6t~yt`r2qh4cC2wW3~nTBew>o-^|7&PElGPP3$=# zWL-C|KOyXe|IKmzVOvD$%o34*zJ$-7b+2g zl8!6KQ<6`{vO2XqD#U@(1}jyUbwlQs5Ji&Y2(^xsYee zL~6QuhDu&ml@L9qmnnvE19?ZEcQLyQGV5ZMBS*m!|Li z?Hc+V^ivCuo4u}$a5AD*(r&EU%~!jRNV{OVea(6k1>4y~7`XxQSVi8I3`z)z080UOMTlW6TS&-mjc3|+huN7) zcTLP94l6+7$}vYy2z~@7enF&2h`!{2IOG-+1RSZ}mmFG}nyRkqs_(0=nM-GyKG6E* z=Pz&n-~#+^joB(sl_#H&GJ-t_oIdm%bb2njy%Lss9(uhpmU|VftXjX@ul8zK>(#MN zwiA^4ey@RzRal1SA@Eudly@7imnL~}A*j3v?dl_IwkxKzkq(V_Lq=%4n^L2xZRRMm zG)zo+J0-<1LsVchX&5rs-l!L{KQ7^R(n(??m6 z#B5*8Q&JK_GpBHnWXCKDQ^GvR6M=#qOX^)QC-D@rDKQI4qf8RYdZ!?y1gK-G<1Y1M znuKzg$WWWc4CS^;BDx5$k6j);b_k!Wleq4TUs1;3v4%ZkQV9X*jT%ea;C* zkyxE--YLRl>N(5#fm9k3nTj+cca`%vi#S(x%A*#oSR!H0odR=Eq!eM6sS^ZUMm(H< z3$#s<^Ikd+wv=sDnBp#O>$9V`>e}$_L;gvt& SrN6ud=gN13zky!k5xkR literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/oauth2_consent.cpython-314.pyc b/appwrite/models/__pycache__/oauth2_consent.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c9125a74ca1d8a241ec7f59981ba640931550cf GIT binary patch literal 2634 zcma)8&2JM&6rZ)%U+XwuCJ+c810|)Vi315D;j@H%V7EY8BTyw2md)-aSy=CGXU9;Z z9;~)fPgHPAZ#mLy?>+S&z>=jZd*M*^z^yJ-%dzk6uC28cs*dE@_c8Cyyx)8C#vk_Q zBm(1?pTBxgO%n1OGM$kKi8r4E(IEFoMJSV!z=cwb$4YS?FNs_%C3vEgNU5ptAN#C@caSk0b^2Yz{9CHWpHq+TOiNP6*ktL}-5hRQwh zy5Vv!z2b1gwiMG#+_r%5L{)KlA?78P4c*kd?5E6lq;P$nb5;<%+`QvFW(L=9*qUyt z!6w1njpQxx3dFKXxKJTHb}z}}dx;H^ad9;PXN*&BenDJyNOGIR;P?n6y(xEIB zk!3kDPsh%6V%`XaLaP?n3x2JVmA2p_Ht z0@6cXZbhl_&FKZ(a&?ONH)qSykahspf#?JFEj8#Ra?Dx;pDQR(X-y z>y&Tmv<51lP=iS6nr_#^~ z#~|qK%JoSMhJLV6zOh)Ks%ZeSF5qHRwHh;{sQ4-XjaGH8Kv)XZY_(Q}_2{N^_Q1pc z+PwF?u&Jxsj_$&qcz^D~eOmSN6{a}Ub^!{(foKsHrn`2Hsk@k0mKW&U?5SDWSpwQoTcTvtsy`dxiZP=H>cAKzNJiROm20r)HG zCI#GBoo@Qt`@HVx_o-vnTR8*rw)Z| zO~DELr)R2)Z;v}=W0t1nuuO_h-RqNO#jely1n3w76mf6=lR0ZdQ+ThFZrTnfs7q)ilz27pDlqAy8p9`>>D^7 z`H|c#;o^18uXZo+M}Y*43U85*A~vkdrQqd4uy z2}_5K;dBtELpXJF$qplnsq=;+aIM!Y@Z^m^o&Z`ym6h)E1!7p)&7`WErYsi(b`*TL zcuB6XW9T#2nSA8G2M&;Lkalc;BHcbi2KGE#*s8Vq#~W97Mh_lJT6!st?nFHO9Hfqu<0yy8I#1SIroa3 U_??XZB_0R#KfdKOw<4Qu2x zU*ER9I@Sx@*lu`DY@UPDa2|Yf4gAVp{W-m?fi1s!5nSt@a@~s5yXiz4uf`!t`D_AP=|lglSsP^dot-rnh|ww$o+D|ZqK+qOaxAB-`|?ahVQm|>7O zSDb#51!y}Y?-h}BJUobmll32_!9jq|Fu-sS^_)pI7S7FaBqnWpQRs@JI=FG7r@bPn ziXTtbw%gJyY7>uUki}xN44bY?LWAF|eunxS- zZorG0&z__=WHUP2#-rrSh3+(UN1W;R6xU)&sbx~GF3keGP%{$^71Cs-p9z90o1BM9 zkmo(x8qRa|*9%j5turb&ql3dyC+~f-NzXS&6C7k|Czx+ZXQ-=qF z>z^|eIiz>+BV2du(&9V~hN^(gIrTG6lue~?j)P==v&4Bn7C9zy8l@RsS2^!xA?Kn- zc^(oamydPSAE)#}o+eHRK^*d6v0W6VmkZXyC`mYXnOLQ4xti*hSW}5xN2&mKi97-~ zg_%|}t=TC!b>`N}cW>NT*_gie`?~wX#h*UBv%WR;{#6LS0-=Umq`2-b$qG(Jar%)^ zdm_}rl(VcTOJx@pDQS%+y&$D#OJM37CGCSCj}$XeBI+v8IytUlAIetGszgOu)xNZ@ umVCY}o+ek}$}f=mTW5^jh0DLe<-73IU+}~q;NCYHtjlgSAAtHTa{Ldc_*skq literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/oauth2_consent_token.cpython-314.pyc b/appwrite/models/__pycache__/oauth2_consent_token.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9000515d4026182129e48c191d074feb1499dea3 GIT binary patch literal 2878 zcmaJ@&2JM&6rZ)%j=hQVj`Du5m_db^+aU7p)3=T^@XzDh^+r6nH9=?`-z$2 z1Lb}`c$4sKc>vHK^afXz8sC^H*p{nX{1f}WZYjS*h@{m8l+#c_eT^g`*v8!&*Ij9< zGbBT!XQ<1WL}BlLQE8-}$``G!t8-mL9au-65J;evm`-FIE0v`FoWzcJMA zHS$1lso}acU86Ni(-}DH>g+XEP_@^@UEQ>;b@0Q^ON!&XW-rs%p&oPw2f?DfRw9mo zA-Ys`cpU+xH_BJ15J-BgP`b95qpE2@jPb@sRjV;G5|4tff^gBQ&J_Svp_;AMs<0l- zbifFf?E&<)F6{Olj&@bs(OozhYy1|}{FMM+t zmkV@$?!+8zFM-6+3{~MabLksxVhz~Lc&K2<(EtI%L?7EJjiu00)3*K%7AGkrhe9u3 zUtK{Xkc1EyMctr)C#%y9Uwenw9sLe<%$iFbX5Z6QKBegu!-AVvu*Csf`WKGD^oT1< zDDd43il&{VHO4SjiVDDBLSeT1I>T*e{j2IL|1f^k(4c)L6w^@LhtkooS{FFbVf8I= zFCCUaN%NAJ%kWJ=GQy_|lj#OCy<`wPFWpAp^@eugx)|WK$k|v~co)`$bSy&0BeWQy6A?NYp}Rs_09&!i z17I{9a7OA4x^%>b6rsD3hNjx{0v`}BW@rFgyZ3qNPAltx2@8BM;fr9x#|INClV!mI z8$vU?F${B$?E_UV?!_Uw7(Q>D#26IDC3XkgB;(Y6h zFS;s_(Zkzfv31R7SHctiTt)UJ_)ESgE4d*rCCipl#hXg949L_>qydA^YKj?Z`eeCc zFqfN9x|R*1d6biIKHjFp-N=DcAD zCE#wTveJ2nK@2N9!B%zCl;xbjj(`mp%j*I=iZ(Ot$&bi)z(GVBq!k-Yq+0W&Z|HGh zv)1e#Z(Q6NKCn5vWj2Rr8>PMU{pRot$Ordt#<%91gOiQroq>Ii-K~k{!12b?PIhE7 zyH#pt^NmY8BZoHCrz6dg8CWw)x3W*KG)L!QFCE`fpPjtaq{V0ANYv6lKKfr1Hqmx= zC71D%&?ljT`YFz^Q3M%}_h9g+m9P{{UdpL!@M;)p06PA!^`yIst7Fu3lXc@tAB1B_ y`6nPSUg}&B*7NKXu!xw8(fK1T2*Pu6`WJHgIhpv4jQ=H02veJf{wDD8xBmwR$ReQt literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/oauth2_consent_token_list.cpython-314.pyc b/appwrite/models/__pycache__/oauth2_consent_token_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7e5be223eea1a43c4f3c75c3ef90a3dbd3476b65 GIT binary patch literal 1347 zcmZuxPj4Gl5TCby?Dg7CWSS-vkh(N2snx_5PzhQpgbS371PyFUgj6|CoAtWhcD?Jq z9fOQGSb)S==#e9cFTjNppCD2Z;z_6n#G$vEAn1{KyG|M@jP%Cy=Xu`zelyw&3w0Yv ze*Wo;J1=Vhe<xGC#xTd=u;oV4x(r>S?`QSpNR;=57J&3Q{b5` ze~g1y-cFM&Oz>uUH%x-!=|Uf3{e*m<&~^ct2dM3oQD26Xu%pp6sdLTKJ>xavN(q+c zG4n{QybZ51ue1U&ap9G*vJGf^7U8SN<>P%Qe4qbdZ*^3IPEd5{plUI5VoKV!LKW?f zG0g0ZL$NVMKXxuV{W$f}c1UjKkz_pF4TY2T4~pQxM`!3`FbI3jBpnOq-Z&JK7FEa} zx$LMOZXIu}n^#rIr`1|^OPcx9M62n?k)O#@Q7B+Ui8@LQI%>N6S4mxAQ`m+b?e(t# zdK7&DK4Jsbh8ye_yrFsQCAvd4qob`qN6uU*r>Puqr$17hi$$dxq?)=kbL2wJPSjLL zlcjzt2&t@d9>ji@^=O4S&(vSfOr_f%6>HMQ;i#SU?rzZajnM=LY0~!RE7KmToypp1 zzA=105S~NiY96i8MAkU>lZ5ETkaM|uoH|8X>*%F2wUC`7_2e7)5@yR#YwQ{8vlU=$ z_AJyJdyUm!YG?P1&R?e}v`-h|d$``LN{jQvAF5|;&Z)O?tZZuF-q?@lnMKa~k;pKP zk}ydrUFN)(2Aqou)p<&qY#eE+KTha|JW2czjws;%;hIsHZXPligmKJylZj=jmZ=H9 zC0117g#(qNyFebHo5D=1nAU6wmQLM2@$GvLPOMMg{cUaiyBj}R57s)QUx84A z&P!ZxF47K7Mp1HGsGSjNd5XD~l%=W*iq^1uo8mmV3SD-F)MK47_7E=p3YQ+j+MjUlcewbsQDaxx{q8@Y Ie)Agt0b5#TA^-pY literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/oauth2_device_authorization.cpython-314.pyc b/appwrite/models/__pycache__/oauth2_device_authorization.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e1fbb49b80ea77866ba21919754514c6f7b6d543 GIT binary patch literal 1999 zcmaJ?Pj4GV6rZ(s?e#j&pEm!RCS*%UiW_1>f&zsK8c`vqqz&Du5fVy9oAtOEvfka! zj#FH5umFj#5OK;edOJakp{~)8 z3w=G{)c0&xXpcQmgzDHKFQ$a{Ati2AMDVI>HjG0MpUze-%EyGd8} zDmen%hFZ1|S1iO++Zmo7MLtx<)h!KjOj&75eJj;n#xt=`OZc*}FO%@;u`iqO;=_)7GYmJ519W4uq5({vxoPh*)Fw1 zk?WnA7`)85xOUmo<4z>X75aH1jsh=7{^Wpug5+C2+W~P$X`xNDoqGFggsR}3M30nR zrHnR|Ptm(6OPPb1SWhMNbV65SU4eKlp=YEXbrSh*S-%v6QVdCPMT)CZ41<8~k%mhz zwCH@m$^dnBn~MU*j%$Zu75Wdxp+tJQCGMAlZjUMRdQc9ldkYZ05H#T>dSyHAH|4r) zIAPh39xIMnmPYTnmV&0}!`SvbpF_vOSj_$B(=H|BGLT2O0phQ3(3hw)hpvpAsLP$3 zNKrbkqQR>t>SCuTjaz7J;zYgMnU}_E$ecM*t=4R(b(dY2n-$JQ#194w_-Ua|YDm*N zub}a%gN>s?du+M&(do#!0gL+HyH-VEUVF?qY0yyi@PVVF#Y zWu?$T2t8<4Z4V0U5+pyg!q~AxA{izw%ge~9l4+?$JILyUey4i`@3DC>W!d2rh+or+ dqP#%2e?+%mpqoFV+27T1W$Cc+2ZFz7`QID>Fq;4X literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/oauth2_grant.cpython-314.pyc b/appwrite/models/__pycache__/oauth2_grant.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5338841211d2428d6eecff4c04358314a836cac7 GIT binary patch literal 2968 zcma)8%Wo4$7@xJ*j=hcvd69_l7+O+lnm7da6WkIp$Q+KcecPx1NY(smfe9R6TI3OV!7%-?zIq8x>Gj%H;cg-(%)`%r|~- zTTvtM{rLT-AAi23TGL@{z?nQa3 z+EvMkTqQ5^z$>+MRjU+4VJ{gZ`$$b4BDKt|!u#pSujsC2-zKH5=g5|_GCl3BN_EyT zg;Xy(T*%yfARON_T$#D<0U=e>;G&e0nK{RHEm^q2oCk)mr-fi8MHZ)nV1+rtzT{iB zYet(yYbO$_5Mn?qw}?<`M5JzKMS2JEAu^%f%D@>@wRBBAmWs?oHpVgutSiQ{2`m?5 zT?s57W4Q#T#aKRp6=FrPg~UCKkKVOi-@C`D@XMMJ1g|lQ6JWZI4L0wBVkzNc#o(0L z_vP4R%t z=6;=-Z**Lno1s(34jqFNMaqyM%P|e%Gl;UCfH&`h_4k?c$iN$D*}`yKjHO-Omr-m{ z)Z3c>YnL$yks9>;!u(})3^AAKS;JhS5G-4zOQH0RSPkquG;r&j2F(B1HpRGQFFGFP z8OH!GYk)5Y$@ZGB&d#7VqL#zJ#(7|ep|^9%q4#W$@+H6ST6D?xpk#C*Fid-#+kwHb z>!=HrgQht_UH_irjkOCgM!D^RPu(z0zwSYsGCSI(&YUeticosJR(+ZG6~}dF+>VQ`zXE$K2d)h_3z`vX5Z;Uv6hwvy`v)fB!|=XvVJrvO(kn|4NGIVgj7W-> z;2vvkTV>6D7(fydCyOp;2!{oJ{RJ#PO7C|pn64SabqxMU+aF)&X#sS6J*S1t;-#uu zpcVx1FB^5W%(q*R%YiMOG8?s&%tlp`g?0+BGe_o7^%~3snT?Ka!q_JGho1_6_=LRp z36@hzgWMpuQ&V3OVgb5~Tve8o39_KvBqvif!27^IkE$6~#p&HB(} zYii>=$Ocf<$t$#GlvnI1HUzSgD${W77(R{+6Dl)do52H{jpnZ`>beOH#bJ5~UFUed zw;J-~L=Zi^6Jj}-;MOPOpgta~!o=_<;B4U|Jh6*|I&*{X)nd9WY&X6EbF4Rxw@A%rd}WMt2V zT4`Mh*~@L0^C5dhA$@}z>e1HKkgX}CX8_$TgzU9g`SqGnO%G zP1hkibr)&K$NjqD#*!XgUvwB3F3dO22XU9KTfV95EDwGdHY6LtWfv~HaoK}Qrx(~> zWU=&&;<67HthVe;q<69IfloOIHHAVrrfzf|bbvv#Q+3mJU0p9JY!rNOyn-Jx>{nK7 zFJYy=1r93JAg$EyOs;hbGV*w4t=`-=+Bma0xO45uy4xH)(x`5s`-axi>r>6XvBunH z?~ccO{Xnz#VB_rO@a{G9$#8Rc67Uha-v8u6b7Tr^>FB!o^zgYRtvpqSH`ao;$;{YOt8DPF zsNmIO{(?WklfOU^guZwX58jLs^=S2O5*93&nyTvRs`|c~IkTtg0m+B=FCO1y0AIDU zBlfnj^^lAXEJDC$z-P#O0}bCq)3?y_ZM1y{ol$*m%#?f=UB8TF@>yWcczy*dqc9A| zAg~TWU@uh8o4vX?5I85GUiz-xx}(g=w5_b^xQWWT9T%wFxg6sx6^XJRq+}?oDGIC` z%Dx##NvJA!W&BKFG>ItdOjRfI{JD%Vx|4-b((E0Kn#rsh;6PLYntq$k#))7Ssxn{d0P!| zF48nZ+7jn#^nc1G`V$;#Tnv%=`vzXZ<`9$zK3Zcx_XA^F6oq#%TlbX9c`DX)J&$v0 z-%7Miou0NtvVAhh`Eo1^OyV?3GdeDD9%fC>Wtr;8eWcXBzShgFln&J}p{H5nCKtOa zqcCOe^3#lxg!4L+2dGA&H*#GL>zdUa)kQH%9--*Krctup&Al*q;O&i#)~7vVovA+> z&?}IKcW%tqtIEN49;Yi(?^WsrOa0MGT}+m=a!DySZ-*kK0ed*~zpK0@QAC=ED3KMN z*`4Hwwz?hkbjrQjW9ph5BUg`IjF9?aGRD5ZrO$Bb3!MH2W5292JGC+L8|c-&{ttJq B5;Fh* literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/oauth2_organization_list.cpython-314.pyc b/appwrite/models/__pycache__/oauth2_organization_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ec62e7d74cd167087481fd801e8b62cefd96fa22 GIT binary patch literal 1383 zcmZux&u<%55T3W*wbyGqQAnDkfYhZ`0h7d*2okhZi14c$iPmL-2&rQ5Qp9{L9|Eat=-@fMtb9!dE|a z^NS9K7-r7au{fBbh~0~BH%}6Y{Uqde{)WChQM=(Zl$GP5u3I9GM5bzwlnod)P9H5M9lZlbuaUaM#;^zb z#!FuUbSU~Hyu*5|3GcG&@Ur2vrzwYQM#tEEoSd1^ouTij!-ac#GICL?B~tZ*vhuD- zJz-hZAww0rsU-TU#(5BnEbGvsah~bFo*k>p&B1h;n%EySv(86bl)g0>VJ}UZVzyY# zzTT{?ndW=N=NWQ6s>WcXs+@}?p-EuKxjJ{UkGg}6`J@sd$j*~`@D+RxlU1lL9h#ey zHDGMA4lC=2>(BkPym4r@{ya^gBT9sC;A*|1Y|azW*Uvbd6SQHhZ31v}DB{`8BIn&m zW*A3Fn51-F;=GdvoXaxR`L}0kX%13%m{5i~MeQLTQNYFV22z+Zj~f_-am;z0$yKVB z=>fkg*L2~9hbm{cK_0Oi!^9|C_GATCPTyYs`tqIS&GDPRG`7Ee{kzZZG+N^;_cg;W zKahy$|h)ot~wT23+sMc)*jj$DPWL}cprV=B0Jo7wnX1;GGxpbx(0Lf23 ze)-9o1@OCZPQ+ar#~+e0g+qwgE({p5frZwWfpmD$Ovgv!}>m85c!0puIqbZj7OJm z^rJgJ2YY>EhvWo-X)(PuMp*@0rxGZ6dn_yDW0i)lg%zqGBr(?tmEI8se7KAWk3^ni zGQ=V*MOB$M9?8&@GqEz1c~TZ>j@>|hQKm{(Jk2TTFe?Pk(_Tx564Q|ki{WEe|F;a? ztz=x}N!1Oyy0OwI5$%dB6_s8o6fhV@Jsg$2D*1Ga!neu^5taAEaz%P0vm;fnn9qxsLUqfDUgKQkd4aT3oa@%< zFuSYg9+jy!N&WjRdJhlFdvps7AW3vr7+al+$XUI9G5cmPEcN*H~JQpLAGvJ&m zk27OawcBHnEx$a$`7l)#W@#?-f8E1 zjw$k#pIBxY=N+b6l&vzOdQ-Jc;^v8(-EZ4e6u;MY9LH&vQMwhnjT%OoBHCnpNZVjc1j^({Y%NAq2-IG=w$t3<*yj3# zDH9J7Ao04#KJJx2f+zlhN|n&=%N`I9dm|J9;)!z;HwrHt$;aoMd+z!C*{`0d*#zmQ zAHTlGG(vt+$|;o!;p9^kMr4n8v_o79)YU+9b9TUr12roL0VfG@HFvb zS^6YFK^lRdLqn6L+dPUxS=|==D<7gZfM`%zYiHSg!6CYnhEW_$lT7)nlNfa$d)XyG zJp$UE3Ho`GVrO9Nmas<6(>>!FPC^lwg{?GaD;G9%&Sve9H>g)$Cb0z-&jNdgK-H^Y zcebo;`2*;^zAe&wQ2-DAvA5bvcM5}TtMd8&0HWO9n32sx=Pf4(VLM2LuhZFV+9Eo@ zSxB(oiNJcbQpyWPnvd=gjvcHn7i2C?l?1Z+MQf4qW@1M=YxI* zL+5@kO6G6${M<=WCmZa?JaBqx4vF87oFGlQ{9quWuxU3R=r8jSH&yau?&s2+CX?1_ z5dp=at4EQ6k3!1HEo3+8i0qI(?fQ3wglN4;KB7I^A|KPw$=jMoUqPQj*5+hg$+!jM zsoJR2cqr;9h_lGB4jt!7x=Zk6`Ku6J~LNdcaWf)Jco0^R(Qbt8EVmt zp0mjXQ5-YYpyE76%hfjD70W7c?UYSAy@ncgIwE7OTC&E^k^0iZ_YVihXVymVJziWs z)E`|xUR)pDe!TSj;pIo49WPxSxqqpaza?VjG}7HhO`0&wcyb^VR)hkLP+z-HNkmyO z3z@XCVdy7V__R~?)06hTpGRs`Q7o#;b5h|2B~3D@s-<;vI?G$)3aYA|{1UR?bV}(H ba^q)m;|aO)D_Q%)sMFUT-uaW@YjXWxZxLzU literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/oauth2_project_list.cpython-314.pyc b/appwrite/models/__pycache__/oauth2_project_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f4a06aaad1a369161d39c13d1fb3a7e97aa46081 GIT binary patch literal 1327 zcmY*Z&2Jl35TCan_ImvhMQIZXh;G|Zu$tHsAVEt(amB|*f~G7GA*$r*Wxd8**1PW8 zG02F61xTE^^~e!!@CR_>FQ`<6cv95^;?Nr=2skot?YPNEZ#*;ad1ijU8SSM;-35}L zfBO8^MFZe>?Hq|cHx9dGOkf`ZwhcZ*<{N1ECYrv5mT#l&m#}nJ-y7Ry-$BQ(V1;}Z znA@&j#cE+&+cm$A^|Npq&Ou#aCP zJ1rxA~5P8$|h6w&T#mtj4^sU>qdzV?1&Ne zpSvNmTTzJNtm;fJV17WpAfS7IEC4k2%V@4bMzGP^v#Dt#FazsFqDc#u<}v$Nth@`) zv!JvF3DFRgv9b&31`a{1sO1waXjGs5=BRD9_`AB=Ux{7IQD57p|)T#Rnsd za(8nfE@mha?~2z;GJ&o~@?H^1M}vb%dRgyL8te=71_Hx=)b+;MNP4$NksP<&MWHL6 zZsz8R_V$XTI(|G^%WWyUs7;jGB8f$=oTEG;BUbd$V$spFJ-kNhDx1JA>>DqA1<#i9Wqp@ zmq~)E>YRs($n!2O5a+r6>-mYg)*jB5q>Y1NJMVtHNzXTjW9(;XTg(@xJZoUQ{oyU&ec;VIMZykj^CH5ZoW?Hzpvp7n65%?`L4AwT?59ZkHON) zH?RECICt0D`s)lu4(T0y57(Pj<#3*gfiB>3PW_A$ZByynBazH+mN@UlGRGuNqco%I zGUweaK7{LF(ZaDXuq{ zR0+q!IQ>ZKJ&}50X0t45OJ|o3DcY}bSESVJ44D30Dfd9+k!B`JWK{rXO zbfTiHZeKZ9XMDaYpCwo0%FmPf(`1Z2fXlza0Scl!I{{#BB$nigg C{avpB literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/oauth2_reject.cpython-314.pyc b/appwrite/models/__pycache__/oauth2_reject.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9373972b2d20af540016c045082a6144fe462a18 GIT binary patch literal 1148 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 KKLjP(_x}J4i6vo`!0^6!uB^0WPs1AN_6>tK^H& z-U_-ktgXQkya=JQ0-?KCyJAo3;zH=X1kK75cAK8DH?x6pZYB{L=iQ`4)9p#<>j+w&|#!p&tA%~phwYFcuyRP4(x~z;Vml^uTaj^w&rY`Z6eEg z!o=%EQnQ9U)6C&XX+WE3qBZaia($%G)TNA4RhB(k9Vtt$abak#bc)G(bnvL?l)X<{ zl-?=^NY~L((^cslQTep&6nsbRVqg}eR9TiIt(BDK?D!tq^D&RAm#>rh_Z#>UM$bWQ z@u72Z^gIYLT7|Pq51sYVd3IiyIDf8@b4>a0BWyPpj4vglpyGj))V-gwO>IBzt8{vD zO3H&omzXA5oaJ;}k+PRZQtB$z8S|r`VQYz$IWsrjK|iB3vqUrygd~z`wrv!q%o$Np zoTgGXg+50$O1{mv^|M^Fexk-mH^?KTLl{{#*B_mOGt1va50)RDzBs)3>&oi)J3rJP zt*j4k&D;Mlbay){TdQBFR3|yepcQM)OChxrwf@@<|!L81z&|gHMq1f0GIB zsWN7&;#Ai-b3EaBw#FTJYU5v^1@y-Jpq0@>yu^ zdO-_Ym2K^|gAR7qVHuu)&|Zbm*>7!`bq`z!8<(K#KG1I0QRYrIQP!);0G0J-QlfI- zDlo}2kt+MWj0|NBM2THP+1Haeja2KFOgVU8m8ulmC@7wGvU?^cm)JUWb} zpAY>)V<~++66lWv4vyl;pX6id-xqe$t4~hVcE6|> z-p5hVFQbn(>G)yg_Zs zOQin$3OJ=hbc6FKA8;<4ROb;bYU#{C!*NC@)G{$ZgC_$nPTvlN z>EtO#gE&n&?=rbU)k?j?m*uK1yzo#}*e;Vt*rqTunzlPT59cp_f9~$<_s?xiU;A}! z{jT}LmHTU3)9e3ggkONvtE@`g>@F$?Cq#i%BFh8ny1(QsXnm) literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/platform_android.cpython-314.pyc b/appwrite/models/__pycache__/platform_android.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..09627dde86f894302b3032534b69d2e8b3187657 GIT binary patch literal 1814 zcmZ`)&2Jl35T9M|+UvEQ54BDji0A@I8q>sX6a;Nr0fq?K5~X1Sxm4+Dv%8@S>)qw; zb3-Z)79erWF~=Uu{{Sccf=H22pM-iq9D2h90Y_%+wY8DjCwV;coA)vEn;HA+L`4T& zzx@2o7eD0yekWtJ)KochQR%@wFr_xMBrdgNF1K<#*HXCBQn}j7^ZaG<%k4r-<65i8 zi)c$`uC2F9yo9=JD(!Ns!Yh}d3a^5x&VrfWExn0v(&7_l;dQ8K&&a6dMXnhh3T4xG zxKKXw6E3tnG54d;4utwyh>B1gJK;51s2}=X;EK`~^B>sUYjVzNlBhJ}_<;G`yB)b+ zfIxXGu=#$(I-efKo zu!F9b7&h}Zi~~P(ql09{u;V!J@M}ogiV^r>_v;noz}u_qJM`ZzKh+Z+JSE;5A}tVye3CIWul2KOz{ha!V{IuBW>5gngM-iDfppzINL*UOX|T6 z&dv4j0bE4q;S=e;)PQa2F5Hw&X$kkFx}4E-8C^+r3HPfRJWo3IP~jQ%vXFgO6vtH; z#c>7M6uQ|o?a4-s8OtJvy~E1rLOnmMy{K506WB@O;@DbNLYKeR6Yn+$z&VF ze?P#t&|iXL`9xXlUja$#FT>P@6J@<$Bjb(KxJt$flqOD;<^C!ebtuiAC~N%&8Q0(< z8XJGDp>c-S!jJHAZBl5KMHR(pbj!lXy8-DK=T}`jNIjF5wePcpV}E&Jgzkc6xshX8 ztcdrpDv22qvn0k$vrA}-=}c1l-4IWSDl&=`_>N_d2O44AIp*B)g21wB5_=i%NT{pc zWAk+T#7GSIxr-L^(}TV|t!n)Rn7nxO!EyI=VzKxBlj=*y>yLud>UytzPM@kCIge&e zrNqyWRG){vS9Oh@>p5fb+v(Ro03-b1InBuRP-H-3d1PvOcRu=pF)|5h$ZH;+310DcW__#a{g=7|6R literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/platform_apple.cpython-314.pyc b/appwrite/models/__pycache__/platform_apple.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f57f5dacfa524e55b566457eb54f7549170961aa GIT binary patch literal 1820 zcmZ`)&2Jl35P$n+uh(`y)H-QHM7C{`#x!0x3WBy2h#^9@)Y7nlTu{1N?{4VAW_Nk} z+>nZc1xQ?T%rVFEM{t3Epphb>J_+@JIP``IDjb=y*X~wopXBG6-^_b&<~K9;m9er$ zVEy{@w_pAu5%LEr!=zMXr40dx6V~8`QsVGq1rItqQ!{h~qu#Gw*if zdI12XjlgC*5#9ZCKlU7aWw=IJJ_N*uJhurGOv1#wc_vMf2(o7KwgNGWrew-*i-UtK zmtsl=%coc_gQ+Q&&tQcVQ!|*BVucJ=+#;)jsZEnWWhJx7%3H`(379JL@-QPvHSp|M zAVeENdLPp?WW#TFn3rg^(b9ZZzo93LYC5dZk=DAQIn)CVU7Nkkp>G80b+CK7AL^~m zJNmV^uCD0FtIZ6p6Qk)B#|Oq&9}ewZ?`6*-ZfFe32G(J;Sj88^M+ZaSh?2x_2cCZ4 z4mw_<+tjjRv$Z=D=kPkxvZnX^kFopl}2~xMcX? zNSwA|yD4_$25eS^_J`xj`53vSm4eog^*{uVp28|HUqU zw;m4$w9a_-=`E5%=~!OqT_%FiTOt!@j^))}6_qzqu^lG^EnaEe!eO(4K`EPFK80E6d< zZ^sJ)%c=_WHMk?erdp%3c>CCJ>+`b>8t~I4J#kV|d-G)c?7@eJos+SJ?gx)6Gl#23 z!AWJc+j>Ess2n&)QzsKk-Sx-kUq4J9E}ooU0eSYq(WOVV_fKZm9?56_MV`JVbZ+<_ zl9hwT_rotJHa5i$r}&#obGTtVRE3SJ@xE)r@Hqo|@NbE0Z9DOhUoW6V1kQM2XE!lM z4T2-pZ@@u@I`|CU#;mz|b5NT1Xbn`PBe@9MUy>jQPssJ($n_`W@}FekcVhe_pA#Cw M!R==Rzx#Lm5AuQM`v3p{ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/platform_linux.cpython-314.pyc b/appwrite/models/__pycache__/platform_linux.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..97955f4a4dcfc359ad04a1b14de2f6bad9508175 GIT binary patch literal 1796 zcmZ`)&2Jl35P$n+uh(`yD303_kp+@8rpdZdQ2IeZ1R`XMeuNF=Ql(Fu-A%i6v%9=~ zZg9oH0wk_E=GbGn@E>sEFNhQg^+~7)#GyA#5O8G1URy3|pXBG6-^_b&<~K9;#j&zM zVEz2l*I)do5b_%;gQaD{sRu%b+$FZuBn^p64VlXgg)0q}s|}57jU3O-pj~d}8#>n; z1zrGMvX!RMDDoo6vaL2tjWRFKkP3N&*jkm?x$WXR@Fp%kX6N4`HT@YXwVY7aqP9@i z1D6Z+Mv!u$-%fZCM@}fT&m$0o>N+W}$wK=$@Iy}&H(2n{;r<%utR{)_T9WLufcrON z&kq48ZG;ZrjoIF3?ZkKSmBAWjc?5_9d2SOf*@Vk?^IVxCF=WlvZ4F|UZN*kE%l(5q zmtoonmd~)<2&QLPegrFIm_C9T8CDpm4KA1c{xx$yh`e||T{N8}34QpAJQfGuq8TD{i{`$+V;PC#K5*{&|BIr>qnX*v zekj%>Wj64jr!*%Fob-_~o6)w$LC!c>gT_U7p<-a7m|bxTAQvh{@PkW*56-~p4s6$@ z4%vcPx$+$$9-!0YQ|Z1`C!5k8@~&)4^Wc-o@`$XA$Z94_;IEC~Ih3Jq^3Sk;g&cUI zFs!yH3@gVbz|1DmXAm={0fVMM$FLF@K+g3mF3Oa;p_8T_3@W85Uj1fAyjM^9!&v8g zNj>!*EP?w{(&qQ$s17yg4Q720Co`=l*<8|IF|4F5N|ZWL6mw`LO2zp>$$O=+Ms0a` zF5QIf-|xvcq&rUvrDJujdx1z&cY#ctIaXJ?HB{ctl#8e=lH%C0y3k!h#UjP(vAW!? zqjHJ7QaM&v|6B&;6s{#dkXyBJp;L+!Kr9BO5Opg=8KV5M<%F4KoYLKZr5uv*qZrJ2 zO1;>nloj9}R>5rww<>N!j@emI#pFm*yR8ULi3+d@1OzU1h9e9xcnrc+TewZH3pPX9;xjKEgc~m~Bu69282U+@-u$jSYNL3D+J&5ix>}ZCq z&G6Ti<#5Ajm=2rJleXtXkX)Y}`~wokj+6Sxt{<`@0%!cFwU=7M_P{afwO>C!6MXt_ zW6naq-Y?AiYzb5(BQ;_BLy;uuDY^O!x%!k`_?^uCO02)sv(n{*n|~Ad>fP`kmNwqz literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/platform_list.cpython-314.pyc b/appwrite/models/__pycache__/platform_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c1b10908a2b0687f20e78795e5fd37c92e941673 GIT binary patch literal 1669 zcmY*Z-*4M=5I;M1;y6juuD|F&%zywzYZIh_*hWEAV$6}o7zVmYRr{42JFPp{Hug8` ziiU^)iC2(#fH!#Lkw1V3#6Pe}Oo*>E?E&p!ZwsA(NAA9f({S=#?(X};cc1&jr>ANr zp#1vttv$N{@FxYi=p*Oo8+7`x1&-1NTj7eWa@8*If~|4Q*12vMdGQpjtL>6)aKkS1 zGRBHiXq$G0SER4Ct9Fgoq_4N9>^iSYzu2C(XZVctOYIZ(ET5IW(VnyC`TQxEhiAYk zFM?xkR$j&$N%(?Oc@7%YhZHo5qOcYn3hk|+!-aM!$ha`xO?VJTZYcB*BXoq;aWmdf zh5mNnhn}chNrM|M_t!X28;Yo{CCNb=aQ~gy^FvHju7ob{#_9f5f1B3x5ch>XChFrv zx0xIt532 zRUIDW#ZgY5$d%UNjN%j*Aw=+<5-+a#(Js{Q|(l>{IZbva7VJer0fbO~}wgh)$ds$^@>BfF zr+2RTw@>^WxVGYN-;B0Ww#gM4l$45U_(KNxnrJV8h4K2>-b^FSVKu^ zco{L{&GbpS_(X1G!>?e34fkQ7mUUw=2Xjl`&VGOKx7p?Xg+KP<+e!8a;FfYxeGG6N zzmWa*Kh*2zkUpK?bGfl7iu^DMqMejjmuh6>+>7MN;S(i=ksNw%gk=v~q))Ukx82Mq zjQlXAibQoh!2^F=l15C8Q#kF=mn0I?$I0OzOVVm0eK7o9Nuo_$fq3_BO5zQnI7Kze zW(Xc(tPbb(M*0$lgj?1`^QfRG%6&NZJDj@@FFt_h@6pq^2P^VvJl3j+&R4Jh4fHGT F`w!7>#CHGy literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/platform_web.cpython-314.pyc b/appwrite/models/__pycache__/platform_web.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b41e0ce4f7856b6e293f803a46b48ac229db32a6 GIT binary patch literal 1806 zcmZ`)&2Jl35P!SgwbyGqA8nj81+@!J(wHXeL_yFmAp!xdC7@vgL83}mYww0Etaq39 zo*P_oFdq`v9COUE{1F@we?g>3RiA`VeWB_lPakh$V5!lDTYUc*at=VyRrUvOIek{cHXKK1t;04fSTd5VT5-(jQW%3fS)fr-EcM7kE88LVNJ4*_u@&mF=gn{fGFj%TJx3|Vt!M}?SWJ7X)a%l(5q zn_}t+mP@hh2&Sc2ZUoDxm^OmxDV86>3fp8&vh^7fYP@I{cxfA%Dgsj_$T-dD6Tj|$ zBN3tx00R(RM<#-Li~CGp9xgrbjGG4IR5xG^57ahHy+M88&vW^+HuRi8y8(XR2qL4l zb;r2=+RCbdoVwi9TM4?JbG+|-{^7`N`p<5t-@3SStO_I=uugIfu;4K+p5VgKqGWPwtsqe*%|1Sif5RVuGmubAy zOn4iq3!=|3Ya`}+J~fiG3e42a2bsCRgJx6RFmTxeeJH>TAl&MB)7*mSTiNm~>h$Bm+xLu)yX zxG-n|sE#@6$-z@>3&g)akZ(zMf#i$F%6#`Kk)-Y-nK*x}taU4BypkH%&{!gcv14Vi zyNrfO3Ny#bYPX8U3K>6ltgQUG3dSj1OMWCDRK|toI9NJ}M0XsBxD}!fF@D){!_+hG zIJ*I59QwQJVAwh2 zy5WbR<5VPi5w2v|LvPX-@boWNM{j{evuhN9d)&Ye-cV zx*GZbGp&AIGC2h}*Ah|v{_*W$Ky32fI*AHm{f%AUUYBF=!8aOw- z*6ZhY8E@;ojX4YLcE2!h&?PXD3}%4%BO^)D6LRAbx$%Tt{hiGJO3c5M3)1Sr^4|o$ HdN=$B>yh9r literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/platform_windows.cpython-314.pyc b/appwrite/models/__pycache__/platform_windows.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fd2cd063929d0854eb6745d557a350fd08112bc4 GIT binary patch literal 1851 zcmZ`)-ESL35a0W<&u2RyDoz@R$fZrvm?r0jAZSYk1R`V?Xu}1<14>tyyGwiYe0S`v z8&V-*0TQoy%wrzQAHfs>W|T==7h2m?Fw}@ zaJf)F4pJ`k>j@9y$O(n^c?613T_@#LS!f>ye&~tf8Vl|?++X3GRV7hgNs=8FaQ~Co z^FshiYoWupW7hm^H}PG(rMLR8ya$K_@7yF@vI&=OA>5|7AyH|`WRrDYjK(e zTcK~>al)3Lnhx_Xn>$^S7EC8eLLa^&kHvwvV1_}|`ewo0@wY4^aopR^O+WDbhzHw& z&;FNB#;KXbnNI`FZid!fWhU^T-83f*ob;|Sld-wNLC>gJfu6>2p<=$GlAYG*-+B$4 zE)6TO@>(ZCxZP}LQASTo00bLo;)l8Ql zUK_x3s6%t*A7hgXIq*cG-wvYCFD)AZHyg#6UiMF^z^B1nD$rc41Rz1xcrzL@OtTX9r_a-Ga^t%-x2){<eVMpU>w7-kv^9)nE9k7%`1Nu=6?mVSl>{7}Ka1N`W7(+3RqR%)x4W<|!c+_?)f?c8li~nHd3k^NAUvupw;RvsBb7b(VC-mQzPxZm} zz$rg!HB+nKBsgFvP1t>*2{GNf@zp}V(k;z9Y!OVPBRvD+PeqcXN959P+fDk0vb2gIQ_mLTBR8QX~hBY8aYX6DWOX2!m<*!KYGrysxg z_-6+28!4w`x5CN$D9m6VBDMn|Q!F%;5t_;jEoFtavO`BXYh*WeI-#rFu&cVLv&h`> z!k+4_!9{osB5M^Qd$0Gb+1#rZB4-^2oqMDX9BpppQ*CXFkU<}1)$ zxNU9BSAntlgRpqvwiWz&36&Fcfgj-dpr>8V^LR`NJkGJINk%fJ{&W&&t!0VxLm?}b zi9F2#!o@c!qrCG-LfXNlS zqoN_cELZ8y{wb?*T|o_T&0ubHZFjy5OUvKAdOW$axG{U>*X2vc>)(HHXE~U?@ed*V z3gknl(bork?Wk!f@{c5~g{1wE^kqr9SayiH$h2EdlQ_p>8({Q<(cS@m4b+)5lRfgR zt9qEEIs;Xz-D^$jUXqtlB?#4{$o?=HV|U@|FL3oPT>c$4{<0R>Q^$LM1HS6;`^~sQ Ag8%>k literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_deny_corporate_email.cpython-314.pyc b/appwrite/models/__pycache__/policy_deny_corporate_email.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c5d397f88844116e27d153f7295c262d2166937 GIT binary patch literal 1237 zcmZWp-EZ7P5TEte`Fy!VRB6)kp%~gwovNG>AVHx*ga&XbD8+~XLdnXp9kSrF&3X@X z6-XyQ;*~e@$SZ#YPy7XuDk1iz4~U1paRdR6ojG4lL9FEQ%+BoW?>95{)y1v{xPJcW zi;s^Pz;9%nE_)W--#%mPnMg-Vn9Y?pu`-WfAAv zez!nHTS;82o}um6M3$$zb6bkfVwG(wC3{SFH>>J%DOC1mnPz#?T++z@Fo}`NE+`g( zGWHy0u0V;*l(lOkMk6vK>p7!2rkvTHeP*w<1JAI?S%n;#MlIFe0p&$5GHL4zx6524 zqphqM-6&;MN<{bSAQt(Z@4d$5lh2G`;3=eM`| zURK2Wc}C9tvdpL6_YO04m`NXnpVAdYS!^Vy82pSt_|+7hFKU05q3`wYn3qM0)wAPV z#IYqN3_GxAJpT1B*vi5P&Y`& z!kG7|pxO|rTtWpqXd)|Z5qdP7gHjG+rMsLbd0f{ijsWL1oq1xcZw6J<=0FXqpiV#8 z!0?S~qz=m>h-WPi2GsL9Xc%&;0H3qxQ}+F8q!&1ki=tH67S8p0Q_}x;tA94kK^XNK zihsX_uVAtQ?S*4&eX`StzJjFoEPzcuJAZVWW$_vy!_K) zoXnd8vYYY>kZM&0YSX%z>#?kQZ;`;cNUzaZ)UHajJ zyUW4&^?!)r*B~E0J$uZHUqDMtl2l zol#}7Ty`jOis}*4rZ*5$?Otz6_maGVCQ+y#L-B{n7`q48et~QE;L7i?{+G4Do;v#S JZ@|~|_yeB`Ngn_J literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_deny_disposable_email.cpython-314.pyc b/appwrite/models/__pycache__/policy_deny_disposable_email.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..38a6630dcf5d08ebdcfc5f75d4cff5179abb25f3 GIT binary patch literal 1238 zcmZux&2QXP5TEC-^?I|3sM3V+p%~hb zMWBpbN101dA~R*}*oe`H%*cAlXpSjowr8K%Yi+{|EOM41N2XCrwYNcek&8^)dgW@F zi)6H!6{Ag2S7jaV<=I<X&&b_kCr``__GIfwiABCUN9qBOwKO+c!H3jF3+MgZod;MGHS&?G#>^K*3 zty?osg0leh(6aEMo*h1q;u0IfHtZTNe*=)>?o;pqJ757^V>jVdBVy+;26cwIK|0pO zd_eWohDhZCD%e01DQSzKqv7nAau6%sTv>v%Arme)bUkQ06Wh(4dv?^h!|$9Y^7rNW`%T%T(S`aj+3pNw-5NWF^U z-*4e7m@Gki?yj{qSq8=?kHh?_yH@b$3L1wP0zbf&UPrr}7x94Z@Hj_o!<=-y{j*`5 z&pZp9?+aP0TohSRqPxX;S|*&!Hs+D1NKm=-V<*7u4-1UYr?EarLL@vs9vj@o$m0qo zS)Oy=V{!>|)YQt?N zMwQ8O*`dfOswYXC-atsTd#NeiYw|prM4^5f#UCbP>^@xl1uou)^S{H|U)CIZ?oRh_ Iz}NKnL!@3v@&Et; literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_deny_free_email.cpython-314.pyc b/appwrite/models/__pycache__/policy_deny_free_email.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2eb7c5956fa0d0a7d99996c6fdba810236978832 GIT binary patch literal 1208 zcmY*Z&2QXP5TEC-^?I|3C}~3ZP+Z!yT2)yiK%#{T5lD+8mC_m!ics?8*baH%wcY2p zpshHp010v9m?KyI2)OVURH}q{mmW|Ly|DxVM`qTWC>_b;`F``8dG@9Gt_MiJ{`}Qv zzc7G5NI4>VCLG>DVGKJEu}uh>Vxggo&{Sqx>B;oba%a~zLY{`@0DqmC(R)Ze*#I2Shhj22$Zqo zD02x)M5e558+$Y&GqPSYnl$CiZ1xFTYYSdsk+TdrB8^(Ay#>mPTtw2=Pv0tYk&HI7 zVsu?**|k9|@_XNVjnyZ!Pj-Lm@H}c<><(2{duzw!iPV4Hua)$Cq*?0bM&HYdcsI|; zxm%X`)cetXruH-GBlAlgrkoeY`dUymI}OyJ3hMOpH4I;?Mryw-f_S#y zU_cA5g9afd;GBT-De!(Z(sP{0MNule9GvUf5TDpe|73)Nhu15}{`(HThRG7N=k8mp zlVxCR@(j$Mx^D%4ok8UgL*OU4+3RSR^CBKlb&qrGXPA?W=iVL0`OLGx`JRxq%0-bC zCAwRjr)9#qY-1gHiWrSZKXsy+yk?{+YYY>kZM&02SXlhworB?n`PK2;zb~FSIQQen4;F**yZ;ixZ$LhK zlzp?;)s7lfqWDzOg^+YJBz;Pf3dx?Fo<+4MO)2^N) yX?g;6s@<#2=-!kUQ6&iV3&{R78DkIO%5QMxAzXX}tAAT_?4^UXe*j<8^#1`G&pbu| literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_list.cpython-314.pyc b/appwrite/models/__pycache__/policy_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2a67e2b3be1903e6c51bc66d47ccec014b5c6dc9 GIT binary patch literal 2912 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_mfa_factors.cpython-314.pyc b/appwrite/models/__pycache__/policy_mfa_factors.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8dbbac70580ac1d6138c9e95edbea98477a88cef GIT binary patch literal 1660 zcmb7F&2Jl35TE_@dTl3hLK;AnE^U)`8^u0=R0c)*4HE?1V4l5+49bCywBwoIyf9|I@enUH(Dk)uSmPPR%%(?YL$5z zb;Z-x>{f+WuD~q31fD(zp0QJT1>;EKRnNQzZt00sTvKSvNl)l2kaUK?L%*P{TZ%Aj#XbD_&F3S(HSFou~5bL8B|*97vBq~jy!`*a)GU8N7(u&ciM zEkJ+1XtdGftlyO$fCvrZ88U<_;1vVvFU9xFp zxE~r$fzag(N5yQXtV6k|5#q-*&jVaALUQTiYF{ijv(XYYc_(Y;!N*H@d@1X3d`V4O zEL5{2H!5#t!wDswHYKBm=8dc;s)W!aNjYvJA>#6X$G9v;+ zpC4QUMHyU&%H*-`4(6q@0M)5ueQ|I@DmM$omC7xs)sOY1-xg6hMNjYp+;=C0MMy$B zG6S0s%(oj$8FTxjOXI>aNk}_lIgg_xOj0zL2nkZ35LQM%Y*w-hIx6a8CA7N|^nS-|u zyC)O#{dlRKAB$Zzx^+H=GnuUqt?mHQh)VN*_3a9T|SF& z->nIg_p&H?$mCcuIiE~^4w($jN|IT~gq8IInqWbrUdVq1VeipAl+6rdR*@%%nZGEd xVFX!?u*sw^{?#$Po>Q69scpWx18xbX|j|E|v}jf1cL0Q?zV{|7npwN(HB literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_password_dictionary.cpython-314.pyc b/appwrite/models/__pycache__/policy_password_dictionary.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..71f48df84c8539b9328f3331359d9872367e9839 GIT binary patch literal 1226 zcmY*Z&2QXP5TEC-^?I|3sM4h6Lou|WT2)yiK!QSr2vp#eXbG+eAe1~gwnH8`wt0R_ zwG~J!K;neNF-NZa5u7-1u2c!}E#4B$61=F6Tb$M2&uhFyr*079l%Xec8zl^I&f3TZwy+YtK6`y+Gw-L z9C%?zb=KfKJPDDt3X#3jdERW!RSS`G33{!EWcD0wZWbeL-4Kb=)?1=h+I_oHqAcQE z+wT^rXe)_p)ibpHhRE_%cebSXELPd3QnJT%ceASQNTITuWt!zlQ>2mqV-h2m9Z)O+ zW$Zf2T!9jqDQm|@j7DTe)(b|HrkvTHeP*w<4bQR2S%n;#MlIFe2IWOAGHL4zTV*bi z(Ncfa)-mp}LUr%ul!24ZihvfA4?S)NG!m;72u&&M@OAKd7BSrPB$ z89DdLGM{?iJIK^QCjDww*-uYO`_&YaFKU05*!TK(&C4Rip4o9O;##+6o&>J|&_m0@ zhemb$EQ;%F4BN14y!bUhio1`)JM4f3aGQMyFB=hi8e>prs2ikXJIsgFMs0{xE}?>R zGm(t82s9ebekl)QrMsLbIl?ByoY$1|)L0LKsu^ye4y&L}KiR^W?q9_&K6wdW})5!T4PN&d68|EO2dJV$O@et=uOj&?aO;zKIoagM--Iq6vZ(_x&?JWHJK3t6jN6j@QC zyTy50CY;MQo+HnZpkC=m&Vbn;78s$=V{?#$NO*j5TW}jAPuiDcdCqx{$rU`Kra8VU zSLw{|TugagMGJY2VPdpxcd`si%iq0zG`zpKK7Q@j<%>s`zW?C w3WQX<*PGV8BCnuH6zV5X{9!W29>BF<;MxPY@;j{mWi7C0j=uOC@HI{U4=Wf(oB#j- literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_password_history.cpython-314.pyc b/appwrite/models/__pycache__/policy_password_history.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..45d444dd66751a634e8fb346d7b158a4c8a68766 GIT binary patch literal 1233 zcmY*Z&5zqu5TEC-Bu>&*+3s%n(wfqxirP&OAVHx*ER^DvXuBA(s#NVhy^Wp5;MnGQ z(kc~)2#~mP+!Nx;AHj*gpr{h!U3x$qdLt|Xj-3}ftL>9Ko_RBGW`4hU_Qg|e7ij(R z^H-n$$^ib*#$wr(a&(K7DeObQw!vq}d;<;NMANs>@@=$z2c328H@0hj9qWDr8)UP< z+;;sYHrHVVUV^|{gTUTvzG0Smu@yKkL#Oswn;l1)Tj@kuSK~e^>*KgURlk{IoTVaB z_Gc+6%Ib>(JBG5a#ZeNf=8lZ-3XHZ8WrwNuR-WIJF-F(3FiQGmky1W|L=cueKo$TR z`wp6`kP$Mp_H63W2+Y8G({yg@H6yf7}rK@x>sw|n0_ zABV)CEs|Ii%AS|$({%v-=w;EP$9D7@i7RXhyRdJ(^({b1yDz{eY{+`>DZ35t7y)~Q zVn}DC8(Jr7%*UEiWyGOeB86sX5&P~;|US3YR zhoih#gkNk@_+~!AVV3qpHTB*|kG<%X2zg!+!z*IC`9!ri7imfyV#K*RR}#CJNi~x0 z$ry*~7waVc{|>%}*(x+z53G&Z8Zb6H3$4=+tV@4COU4m}z)x_a(^PfNQ!&!{UCybc zaiVpq{N-3Am1l|bK`aYQ;xtM#a@RNyvp(mtL3!jeT4ar#E5tsI=>ae7DUOCj~`kop^wIs zB6G_Nd$P9zXW<2itYwJo-QFu^omb99&P5n>o@#U8D03qpD{GU-Qdu{6C6)VrDS45z zOxYjis3>ToYNpGl{=vrpZ1cHm_aIm?hC)2Ji6J0QKtMJ8Q!e!Iwc zJl4Iv^^@cA#DCqdr0{$^O@^(_ zp_k@tKTEZ9zbLYq_oKs99;U)CoAQ3y)b|rC;FmLOKCk@d?a&+EH!tx7duOwZvr2Uu zPmHSo`lFA9A3d_;mrz_M6WD=0sut^ni;>W;{>x0^J=-lOm>6bTN-OqlIpmdgc_EgHetV>MV8$S@4*$ldZvPj6CUK zoMsuN10t3%N2Q1PmRQy~`>mMqx`Gz+n!wcP+U|4_78bvI=fUXl{OaWGUl-3kxcKnn z$BV(_y?->ruR)w|U*8(^l_SR`&+iJo9zySl(7!aH6N`=(E(+zA0D2_aA5+AnbJ39S7NtAAN@P@9^?E^**tgyTTZ)OT4lYMSIj^?%mLF{jRV&UXx6| zL5YpIYyp!jVDh%klp2JX8B@13j8V1}OMO)y9b|eY({i#xCew4WVkRr(WTi}2%*l*Q zR?5lBo3Jcd##!)-SdlWTYyz9Mrm!*~^K~<3)G%>nhu3a4jh+{vV#g0{ma6W0f!9lVW|Vm~{nV*R z-G_-sUB}!BshPwso$QF4MiNCX#p`j=R3{Am)YALAF5AuTGkZzQOfTsAiQ}3!L(_Pp zW*E5UQv<%sm`j_6AMX7>lTQtdO$JG?gYi6Lh@;a@BkuP)p&vi1nbGm4(fm}o=sDQ9 zn(cdb%oV%{UYgW_mnQLZedL-KGS^+ae-NKoDt=<5PC7_#NCVh}ZTYpY034KFfOn-` zsRbL-eRxB*q)WI5v4mL8u#8yAVKs-f9M%O+2Ud&+mpzBhAfTrNsS0vhkXa;kg)7); zTuZx(tD+-tZguROp3QiLkgkv2<>0In5({%L4*2a>G@9oY>qV{D`M81G8&RL_hC$2D zX1moB!yUJxbTG)cM+tgMyR;eg`4k~`5QGe$215A4zt2!Jze&dk;teE!eGOm0@Dh}! z4%NlsWss!d5*Raw>e8?-n3v$x+@ZQWyds#Z8PgC<6Drk1wJ~f7<{C_&K2%%3y^PEW znuTxSUVVla2?^|;2+AM?6G?o5G2DlV?Pr=9LUueFGv5o`AVhV65GU*sLQ80e)&%*l zvh!*#shuRiQ~V4T7%Sm*i9LB0P>ee#SI~8RpOCsl&!h2JwAEYmg78xrle9kfk;D27 zU?^9$;_xEO%spD&PmZP+2X7x&YmefC#iQ!dVD-3met-4gv!mMbVC^4x_T2vLLHlU7 zF}QU+_uT%%!G}k4t-BMKt*Fy(cx6Q;Zy`d3xX7p@M6?= z>;RJ+6-WG)aifE;kf^Tf)3Vr^W?>4HdJviM;*C-H-=tTO6)DHhBYC1olJpp^{|MI~ V!{uLK@ptu{bZvj@55S-F_}?jW_>2Gm literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_session_alert.cpython-314.pyc b/appwrite/models/__pycache__/policy_session_alert.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b62eca95d8c4a41ff7057f2f3b9d7a0a5ead5235 GIT binary patch literal 1196 zcmY*Z&2QXP5TEC-^?I|3h|+`tRSa#YR#ny&AVHx*gjV24^aEE7Ae1~gwnJPT+q^dm z+KR*SA#vrHBUkz#v_c#0&_QQa+l|dm=%O2Tu}dw2D`vfj%jD)&~6c~!=RvhS9} zC@YC24h&_#lV?S$dbdUXd5qZxq8KpM->B;^M2^{wD$R5Ru&>P-2FXSmr$c~FVma5ZQ5?VOuM<0tGy_lnyh+Jh8 z*n%D7wQm7Z(mn_8vwar89riK2VMOdj@*$oPZ)l#tn~(L-l#!=mff(A7NidY9+a%9C# z=-VLlwGjIA5jwHxXyOu4Zaq%plA3LR>A#5bc4L|8$z+A-Y0p_#&uVT~L3gU$tIg=% o6c literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_session_duration.cpython-314.pyc b/appwrite/models/__pycache__/policy_session_duration.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..556d004de0904e236479b85f98aa982f93737dc2 GIT binary patch literal 1200 zcmZux&2QX96o2Ed^?I|7S~VM>pe%(@t*Y!wDN{oWh<;;D83M8Ey| z&F8-`fIp2gCwC?s-6LTPyAZK02pO`_LMyb<4jptt7v0c9Z^ihntw!jhA2zW`I*aVB zAZ%f41(x7Vh@54J+@03Dc3l@2BJVBeHJ%!^=V^PR7-?ryB&eN_g+lG$u27UkoNM>f zf&}d(vBI9E-5VmyQ{B2F#aA(A8;G*UbbF(!zLo;Bn`N5iNqtDoUqBKQmK{JA0b08r z+8rnf89F;I^=L(Q<8(rB6;`nGRCQY zUi8>0imu9%vPe}w=pWc`iF50H}e zb@+rmWCOU%K7;qIh`mEGBr}pNBNKA_shOCzL@F0apcUEFy>_QflIHD|az94h<~+$` zrBYfl=gK6VAL|=~s$S#(_p5){T{^*=Ly#CX{|4FI_Ha~*;(;`mLYmtl%_k&H zVc9UuC#L;sl*R=$TLUwH5*^%+Rc0oW<+5cWr(K;h()0w=srIkcqx(Q!Ak{!nZxH+2 eW{f?7tG~n5Cvf2}SpC;oV3!VW{s;7$rauQQ>pZ;x literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_session_invalidation.cpython-314.pyc b/appwrite/models/__pycache__/policy_session_invalidation.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..21d10202219475ba4ef1706b7e64ca6c879918e4 GIT binary patch literal 1231 zcmZux&2QX96o2Ed^?I|3TBQl$Lvbl-wW_kN00{~eYM=sd1#NNF07A*gv7KhXvCYhE z(N-K*v{H|7?6Ft=2u|F%RjP!TOAm-cZ!AH;v2WH+w3RxNpWmDJ-n`%My|K^EcRj%M z%g^6^^(z7RLmP+7Zj^)1Q5nNFL}UOVkt8&v5t`BrEop_ev_nTatJ-f2TA?f5ur1qY zlgJ!+VMlgW;RKw7$XbTT-s-$**5}H($TRZla_DPv$c~Tdt3T6u@u{8BgR;$R^v(V7Jz>A zvhdNI8K|>(~+ViSDE_Sjrbr z!O@w>Mp+s)8qRLX_hYHLlqPvBM2fSgROp;n$LexW)$varYuSRmOEP}Y1 zb+E68ErOaMZP?RU_Wf$4<|vJeqLg@BC{?HHRz7D;{nb+BdL89bTEzRhhDRwv8|GTa>fa3Gyzwkhy34qbIV-ZF zM0bnQv`i@FZ9In`*Ftwo9h(8OJ1j6loxt`W36{|K=)&MOMjkaV$?}}i9^p%PhR~C| z$d~n*-9s_ubrvn;HHL}Nw%y4hEG+)`!TsT*`L*%;zb~%bKlR{?M~lJuqyIF+JHTH& z%)Zj=Do2hgR@~(JZg71`xckKEw1Z&+|UiQ zN#bsVaZ@)};1s+BiMI@iztw!pt@7$t61)PP+GA^W0^_ddW8+=seQmreTxnCkUTR+C zOc?*O92MjBnbIA{_#g93q^5a8@;gjt>sreWG41uTyeqlRt`=z~`c;ui{tpR5EL)&S z0@~RQw7UcaBGcZMk3Bkxn|Nd^j3L`DnP4$*34asw%4@CPZ;JOQRC~BbCW+v>x4IVwBma*P~&^auw;_ zEGlR1MqEWHS8PXQX*cZNb6@2t^64|dnKJ&YbRU-k?8hDtKX!=wZ=kqHCa?+H&O6@& zr09JSJ|(-P2RF$V@Sc;9*DwZkg1TdMB+7kk2{sN-QxBooEj?ZNV?_N zv?yhHj-=|0QnOMqeROW!qX7X{Rx2o;{Q%#>bO{=*``+qw83>u4hSu@>-uWlbp|Ou4 z@H1TNG)z-xr8~C9o`3W+2(8?h#9VPXd$i%Or3^b zpPqz;lRsYC8$CF-I{EOA#nXF>KYj9G@%-eYe=WlAKt6x)`dX)L0zEEyeoNYQkajPm z{jEuxSk|nlqcHVyoU$C7t$^9T924#^m04yoA)7XG*3}DEn^mx#n)=0xy7%Q-G%W;m h2F2elA><)k_#G}hgtL!e^{Lk)YkOz@0sNXh{}0PxNl*X) literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/policy_user_limit.cpython-314.pyc b/appwrite/models/__pycache__/policy_user_limit.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e35558653579bc4fa64e128b40f06a5d51a00ac5 GIT binary patch literal 1232 zcmZ8hOK%)S5U!rr?#`}b1t)fZAP)}{trG7dK!QMoVhFI7@?uadBxJYRGqbou&x7vX zgpD|?0EugkIdbL1FW|&4h!hFY63PMPkQ<8;l3V{{)2z>_AL5VL&t)INBMw+8ub>8~EBE1Ugu?erK~WXzJ#mrCX?z z*xd{VZQWjllkhym-U`J2cKdaAmREP;;6>;*9$U2=78}AZNwDB%;rA_l%rFmH} zVf-5f3dT#A(p|^+AMi}1rhQ%VTTEvgTFWjm3ma8+TXLOUDbq|OvrA_DKS&s2*#=Ew z(9TYv-DM~dnfA7QtkH?x*n7j79n-(yBAl|`S;7oeZp4N(26Mo4XUsIc?sRb$hk zlobUwRcDl%)Bl@T@2EGxJJl+(C*Q%>FkOaL=f1Z#T>(O-r=WBEzIX1=r%~C*5cmPE zcH5>&X~A-vIiwWJ7zr!monMTYn0po}9dfC(;6+xH=x$J&mIR;q8Xm73;-S?k`BXHc~e)N{!G ea0wv~;ruUf{vn)s1Z#hJ9kPBm{~PdCAO9E8Nkv=$ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/preferences.cpython-314.pyc b/appwrite/models/__pycache__/preferences.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d1ac830ec70b8124c897ae12a1ab09d585cbd5b5 GIT binary patch literal 4399 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/presence_list.cpython-314.pyc b/appwrite/models/__pycache__/presence_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b206475dd7b3def877dfa82dc2a35eb55b38437e GIT binary patch literal 1279 zcmY*Z&2Jl35TCan_Ihn6L`@Sy5nZSXwVK!mkf0^02;yTcl~NXnkgDWqv%4k>>)q|! zF~|rZ3y?S=!HpB@l^g#6C;oy;l@L!tJyaZes~ZFynYU}ZVWgeR%$v;2?>8e~Tx#1u z^6M|3e*_x9J>|^BoEgU<851}FkM+T2$XpFIS4Z77&~QyO-5S=;s&}nlcP+Hs1~$lN zp5C|JCN@jk=(pT9w$H+8cp5x&9lY9p^98-?flFTf9CWPv%I(yozMGDv@md_9G_J-4 zO6%<$<1FXGK^^rq$OthS`zFn+dAeu3NDL{#+AL?Pn^rnAjy2R9g_FT zNIDuGM#9MkPCf%wIC$ivGxRYyib7|cjf8V^6p3-yew1>#Y<6Sbd%vux`v0#|*X~NQ z>`bhgeiHkIY%GcdjNq$Ji9w&*-|?%Yw%G*s;6QunYk-iVPr^Iwi1pxIb^~74JoYT* zkj?1RHlHA8CiJGMH{waZulNX-Kpw#LnctR|6^RaAk?x!h{j1lK@ zV@{PKseAINPR)vQr2hQ|zJ%!-v{r5#o6~h*Z2CAnw)(yM?H9L=orfC~IHolC39faT z(&9YzhpM#AIn6Lilub=D1(+`EZ4WW*t+Fwmss=Ba9 zNh=?ReoDhuz|_x>v=99vQp`k&XjVzH6_wkshCHK6lnvG3(%P<=ydo};s}L0qsRue^ g>@HmT4KCe<=l+EAf520J87+3@yPdy*{*)E|11VcfqW}N^ literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/program.cpython-314.pyc b/appwrite/models/__pycache__/program.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..72f82e24b2c13b671987fcc4591ddb6d76af6681 GIT binary patch literal 2055 zcma)7-*4Mg6h4ma#BrLYS(}AUWAirFEkkV>9o^QAv2J5Z#Wsqk4J6cBuI)7*jvcOV zHi{53KLkAPv5$Qme*{nb1(715Tp{fNc-R|Z2zcaN+by0{0axOO9Q{~xvs6?;^y08o_feNi0&9y`-wj?UGWGc7vG=G@S=avgC zg(|HgEut;x;5Q1{OULy5F=!N?aA`oq@4RUph5((LFBZd?|iGTE0-kCp^(UJ+ob-j^1CyUNXHcmntqZZ-BX#V~xc z!w;+)2IkcBxQ?lO*fYI!reYZPToO|3V#g0~x?mV~U>OD};yz@Wi~p_(Ie>nwnxW%f z&&N$z4XH=cT+1+bpDKjWbGJB_<9UYB5Xd3iBjjy*nH=U}%R3@wHbM)TjbN0k%gX2# zs7yV&y44$uACImKtNR~?+b0IqQ_-8l`oXQ+kIRGlLiE-UeQs~dgUU>FbvRLbWNq&s zOq`6aJ%>-eur;~e8cfbc*N3$OTl3rZ2es2tYdC#qD}3A>OfN<^|BRXa0?5&wBi(A0 zS)Oio@$M6Tn+U&Fg#R-Uep*uCLP5cl?xt<}$Us6U|AS`gx*0mWB92E&+%rz~7}w$m wJbk8IOiFf%G|}X|gfF7_RTKo_37r1{&Od<@zrgX|r6a01w22%1J2LJ#7 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/project.cpython-314.pyc b/appwrite/models/__pycache__/project.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1be1ae5dd185e3c3a0b43c61c00e708683534a09 GIT binary patch literal 10160 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/project_auth_method.cpython-314.pyc b/appwrite/models/__pycache__/project_auth_method.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0e4bd2a4a5abcf363afb932951480fe26f340939 GIT binary patch literal 1263 zcmZuxUyB??5U-wpJ3D)OG3Ih-^vG>Yj4t7JMGYDa!HdDnLK5SMha#7zZ)VP$I6E_T z*D4!C78U#odCa4J2%r1}fq>W`d5}Eh&Gmxu(dym3<6teAnyTvR>iYevXU;7)10ebJ zmv3%^1@NbF_QjnUdkGmMxCIgGLCBDW7FwZ=cIcoJy6A=;dTVCg>eWIY{jiR8@>yi} zg0O)NvaQJJErd;MuEB9Q1(CY~k+;=&!=9dji&5<~wEf4%ZF}0@D2Cd(lEtW0@QxL+vy?+NBik}I0k+WLdOM};3)D@{<6J0}(BwH+X3vWweYsmrr`yGT)m6zC>y*A;4QY%;SIj2e?VC|6 zN}UXv3u1#$+2~Y5y}-FBijpv=oa>Ww9Ci+`*XUfeM(W=m;X4>FLw)tWbAG%6jE$dz z#b@t3-M>$evqvfLGu&u5w9k1V`lfckIkhs#jZLS1IS~15d0e88Fuv1L(S|A3d+#Oi4JN$i@7+s85E|>1H$4o&pB^1xlA>bncTZ_#nfEf zR})<4$Rk`M7+ZDMA1}e$nS1a3GarS9nJQ-kn(kk9Y$zR^CS zJseh9@wqg2L7Gb;&4(jBqfB+_lhS@QOhiG=PJx+Uj1IPiN)0nio~V zINcI+J*JJnV5~_K28{MEPT9RAUm@3^R4r0}*^IG=aN#$&@DN^p1TXyom!3Ea?A5!? Ke}G<-3jYC4T}`+E literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/project_list.cpython-314.pyc b/appwrite/models/__pycache__/project_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..82c6897f6d5a66d3db1e3a87ee5537b84c59ebe2 GIT binary patch literal 1268 zcmYjROK;p%6h7CFvBxu$C`y~OP_>4L$EeB7qDZAlg$PeaqNNy!kgDX$@pu}y9^1V> z1DcA(2#{DI!47s^!jE9ZFQ`-raV69R>Y_V_@LF=N?F>26J#$_@kMA7K#f6RoL_hub z>FvK5z;8-9CbJff1|&>jAAGh09z*77sChc-o`HsEqUklTaY6aD9m})P_L|rvo%#BX ztN>soQ7w>H&?-L?6qFfs~WiATWip@pD4B4kotByk;WTwh|+i`E>PO< z<``#bkVx~xlmuynL4jROns3EXGLWqsBK|nQXd6*xU5y5VWYO0Cv4U(Tw;D>6%qo# zx3IYj==e4b)l|)u#nmMDzH@4=aFy;js^$1#j8Wli%*nwFgT&o*he;No;}U&PTGH|8 zAQEmibn_}{;o@O{?kK?UFdDd%Y%JWn<48<;&OBnXEOoOkyjP}E#ZRW`IX!8XRS7OL zNaCQ7_Hl-gZUfX)WYAN4J9>@SRW^lP*wU2&Jj~L5P#;5oq^_Z$&~hC-AqaZ;M7B8((v;xEh;w4C96TLs2uXJB#po6BE~9vGW{oF&5%g~1PSz1xyD=V>rf znH|olgK?r{s(E)DB(-Oe^IH%Pzjpui@9#Z4zd7~(Q4@X+Lann*alN}J8#u}1^p;SUA=HUf+iNIEWfwLvx~Rz@ zNU7OsF!kpnor9o=6f#jFTFPM63o2J%_4u^PP}Wm@OZ#dC?8aUJnDug4OcMa+Gs~gRuygbxiHmFm zd&J@^-vT7$U55|Yb=HLs*(dOt6|rY2hIB@{Wpn~--#1OtR+h*|NNHPg!Pt%|i+J-6 zOW7Bwo1DkFP%0s=IalV+`H_C3TTS`wV!!IDQaqy)3$7#%;H6$W;_Np_bD= z;kHu^^#bRjC`tmHa<13s8rL~}TB9e`28sW^gRfz{0`+sZo$c`|FgAW179YLsbpKu> z!^iAe~bE;yH8=c<#d?51K$r9&>nN*l(MOu_}T;n_`W6our^2o=G zFpbe?P8D-FC@4aorA|=kS3~6u5Rg-h^SWIwTAd7H~ zU~JW0f4mG&p1-yE}w=651JBTRPblhA%OOhiG&PJx;K6CE4~m730^xojB6T3QVHsxwa&r|B?bF|GOu zqfII>NVI=(+S=FU^JE%`szu^2n=y75c7BDOyYSpSc;ks(v86C&-qPkuD~%k34y%`fwS3o*R0OKR!}nUUt?VwUDfUQoEkd0a%Ci#pX2N43yn zQAZ9mvpviyLmi_zQ0HmH!~J_eZpz%BRFq^H=N%>%sD{*(eIOQf&DNgS#dVG>!Zn78 zQMcX6Je)ZB_~=g`JzZWKfB5_S(vPPe-+DUV8-MbzM))m=*Y|c`?Hp1Lj>P*k`D*6`#+*MT@8IFs-~B< zw%dRPqTEZ>WG{=i$kYgBo5V|#G4>2D{00}E!P)2V<{xnWZ)=Xd{ln%zK(E~j{{fss BLYx2q literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/provider.cpython-314.pyc b/appwrite/models/__pycache__/provider.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..49792e51a272cecbdf3b0a3966cc11ea87af0e68 GIT binary patch literal 2178 zcmaJ@-EZ4e6u;MY631!MkF_0}(B^e3Ys8uqGPZW#*(#QZeH0HSVCpQ_cB#R&gMCxf z38V;+;Bgb0)V-BAc-sT7NC^IdNk#ig;bEl0f`Q)76`MCF-d(Kr} zEaVje>&Ndtdhc6_kY7>gtyIiBdJC8qxk)ryCpF4wO<+PzWMWNXQZ2<&wKPlbN4-$b z)MO^tvMdWS)x^3|%dy;kGDZ#%P1;Sg)MDDTj$ceV=^vX zaze)Cs}1J(p5gM;n;tM+GL4WG1)h4!d=p!QI4_*`PMWhOQGftPMa_hq=5E z_-l@32gWay5Tz$63YN=RYBD=iru$2AEcJvMvOrN`^^Dc}d`U3_8;Wch>}dv(67EK2 z&Z@0Co?5?lRh>OH^OCyk2df4vDa{7BKFhtURMFz8&Yl5LAD`=u6&@AL}oV9h}%+cTD28%wa{`)*W&diXectUjx-^~R3#pa?;Gdq%~w zY>zpH8$vK_<{MDdBP#Uv;?B}S<$9JS#g952U3xu#W2f&E&ar(-DcuqeITmz(%5WVc zyrmq9udB*{k859riNdmRxpz>WiBsYdro?lJ(_G=1I6RD6#%nJ!#Oz={IPsKb1-*f`c z#Jqs9;1estk-ZQ)USKW977}QmVfBPZ7Cm5Ml!rL=TyQL&jcaHyp6$19FbL{k2+1&# z5hS~ii~=d9xCj@`CG4L-LKuq^q){jEbaxtfUe`_62tx}RL)SyxaiYbKmmA%etjty$ z<ukmM%0~REl~?gu3&FHI)}_WeAJBEf^Lz&5qw9QZp{Gj1c!KatApd?& zJ|Uf#Np@gMn(R~vrJbW>XxElh>AZr%u~;~c!Ys)Zwxp@f9117M;K-IV(>aO4DN+ET z+&PWHnb_yKhUXcB&NN^OO|E?^yRLUx^#DcfFtTlUvfIKQEx} z5gdzrLy99@)^+Sq$U@O|$h7Gq5BYu2G~8G-sO!s45Hi>CY|jUEM%OLh)b$_>VS?w7 z>_LJp@&DJwhZ7}QZh8=ekHLjNB^^^Y`Y$BFVA;Pi({^25FVbKi>=5E4oD25jX89h8 zs@(z!s@)wKJNTio+vetYduXaPzdgEV z6wf*Tj4Ub*oPaN;khR0;7U)C1zs8(~rD4d&TNx{UND^W~ZO&5Uwksci$% z&p& zPw(4q6Pu-M^jmHl+h^f4JPDq;4qk1)`Mh4$z$LGK4m#F7rFLpk-%ZETcr^}C8du^1 zrS(>hahCdtG~Y`}kVfDa*wLiXGK^^rq$OthS`zH0PdAeu3pjDq?ZDuo1*y?-m9P?`H zkkACYIyUwIZO}~F=g)4UH&jPaP-t}$Ty3G7k7bKYjAfsaSE2*n_X&bC|9{Yvs1FIb8?FrjNoStKYg`e|Fp0`D=p=#}o!Xz|~Gu zTAZi;P^GpxryfR$lBwv8k)O;w%bX8lQD73MQJRsv&Uu&xoQnqKc{m)oa-yNZD5VH_ zn&v>g#{u^j2SsLzTuds6l7#aP6Kj;MP@8;NtgFOJb5>%zKpJ72z*K9P)^rtCH@-V{ z>y107HYczB>YTq7{CMV$voq=cqY!=pLM^mRakaB7YdFs1^aG)8L#QLE_E%Gq$}TKo z(#pr7pHj0GF!e7a?L)ta)MTPWG^?Q5ipuR*O`cIH%7UtKX>C`Nyeyt2RUs-IVt?w4 gvAb~b7r1yAp7{gL{{~O|ZM4|sZ+7kj{gfI012>~iKL7v# literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/proxy_rule.cpython-314.pyc b/appwrite/models/__pycache__/proxy_rule.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8508c2b6815dbc7a0be7b6e21c9af994f6188cbb GIT binary patch literal 3966 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/report.cpython-314.pyc b/appwrite/models/__pycache__/report.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7f6e7751a5fb9ca760876ff07616e4cdf71e4661 GIT binary patch literal 2862 zcmZ`*NpIUm6dp>{Ms1d5*=_11%;LsMWx0jZEN+lSv13bVRyxTgbqJcIZ8j9i4u>&h z@K!AY41d1Gr9&)RiqV2J7NJ^&DbO1iR_q|!(HgEJ^ zF3TYp&wqOK8J9rlS1JrfEMQ(Kz_ihQBrpwBX9!b|kVrjBqIH(A^%#lO<0O8V>LZOr zJxP-F6iI>12+;;tPm{FAvyDtWOR|Si2^~Q~Yyt`K)%2;Te+J13iDRgod`ZP}+>O?Z zmdh?`GI80fnoZo~4U1@|A?a@Hjsc9z%92gW5jVD^sk-8(Z({ACMARA~xXifOnq_Ta zji}d5Mb!aFGz?qY*d(%lo==Ak@(e-}xVVZ4BOnsFpCHk3WP-zlU5$ac5g{tDXCnSG z5)ZIg2ulQ5JcK0!ED^#|0hSD5T!5uQSUSMC5S9tBbO_4^SSEz!0xTQC@&T3$VIv-v z7e<7_(6_=}G{*>|6G%^zQK3kRcM%yA@{pV{H!i4_iHT%F);OQ%I2v(n%^|AI%?t;p zDf~Qd6U^~2{Hc6nvC7Fs=Q|Kjg=ex+0*ZTz^|LQDUmAYSXA}K z#lGtQmr9nk&!om8Z?5xXQ-x2%%8Vsp(&Awj$Y7l9tTiDX$8mmEbS6>6xoCfVv>57=BIdU*GhO$c>` z-*lRiF#}Okq&3j{vmhY*46~hPQ^Ku~ZPz6HKry!r@WfXssx3pFG-G4mN+RJ6mAvNI zP2Itg&Ksr!$=F-BMI%E)<~zqrzW;W`_j2G8$Tr+O_;IjqgJa$iA={R)s?N}y@_|ZI zRD)>i8iaECj&POcdtc13YMTz0Rj43Or>vEslAsheOsuIkY)yN_J?I&$UcD{ssbuq^ ziXka$t&rt`!Ip}>$}(h{7g<(q8v>+jq*diKzg-OX4%&yme<0Yrq1v=Y97FM{U@z}n z5F5W%2fgbaTnK-M+gg)W-Y}F~l068g^2XAyZby%63N*5qq-&DB%^eSJQjGu~T#On4 zwPiIFm!%nXV_vnmiJ%7DAQiW%F7C(P4aLz-4!pkZ4jrh`CYw;yb;;2Q&O-;3p;;pO z(ZRw;d-y9C$a$uX?xOpVvtJ>k06K|oF`LXRT4C;?k0Ju|F3bt|NQjSycs9hxLVP^L zCqjHO#HRwDfiohN18`U{;A}3Wi@v5y2RfG8_L?q3bFKP34Bbwr-hCR$p4Lgz- zcum0tn1x3vDbo2t#A!BgiK63_On9oj5-G>rD3k`K?-8ca#2HHBKp^;WuSkiT6-8N> zY+Hd>Q50=z&(XH~;jHDqe6yr!&DzQXdb4J%7W5lq7K*`p1!tS|8MJ4Eu4J{`j3`Qm zVG_70qUaU{zr%$=_&0#;=Rp4X8hwHK7f>qGWvBWdBZlc;WY9>l%g*&{3>7a8#05`W zWKbsGWl#1md*Tv<(zz}>-Cy>^`as+8#48NS6}oJ-|A{AFWl&+P%bx0A^Tg{6%8qo| zO8_<;z74z*4y6|pJu!4@*j67^a|WSKcI5S zO^Tu+HL1^>C_+>mo$?Tk&mBn*GLMX!PjsbhRCCDYDL6b#k_>uw)Gl$uhRb3awGJ}u99yYyt7x5H5 zA~zsjvc3lilGR52$iY~$e;(z>9xv=Tz1&p$(r)R%&Rj?DmFC)weSBg3vE4b*E1Ya! z-W@4DmOJCUk?Hp0ZWu4VwNvagdc|scd3XGsorTV$-uS8ZmEF;aooMH5Z?w{0+MPVo zIri++-sC*shmLg?o^AII&A02j{M0k$$4ZZ1ZeRJ^%f*)nPY=w#Ud}@!YFY3q`E}1y zjdu-b@nh;1P6Bb0R!foKk&yiy&_As%M;}m{L{-OW3M7L5_F5 v`~p4=B8{Yd6v*#UhGAZyb3dbVFVKnK(9|zz@=x|8Q)j+e{R`1wZ;yWg`R)Qw literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/report_list.cpython-314.pyc b/appwrite/models/__pycache__/report_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bacc8f0beae713864bb0de3873b302344f9cb4ab GIT binary patch literal 1257 zcmYjR&2QXP5TEC-^?G*`g|=B*g6a}cST)%_fRr{=h#;Vj1O?m@f!gHBvAx9LwcY1g z&>{{iK;nc15(kbw!XLqjzo1ej#FJ1D6^C+S2?CDHvo|3lz1jKl%=~6XdugHL0MSoB ze)_@h4B(+sj>wz~hY<-=*aM$!gU6708fu=7x@Vx_nP_?zTIZEt+irL^+Flczq%&XN zcDxq0D%sd>dmZeYhcj>ie6tI_wcC1LuWR6f-&lp7{Ya@jOX^$ML>jLoAxh)*q(o`I zSzwZ9K`PC6G7_W_1|{}1X}*@kX(U^3iR7aI<1IwdW3sbV6d#KO<2UjsPRU^TaghrQ z>vA9$ou1Vc$zU~_vTKySXbDMd>*4TmPm~V9&DxZxg1bbn4m)$0y&;mC{wJx4`-NJ5_OI1FRqwn;kSyiMtnL(Na zrEJVU59uaAJw*mRwXegMiCtw=*nvIm@)rORSy$j~cEAR3gWZA`G@o6h7?K%1ZS5Q> zb0VLnd^8#Tk(#JjRBVY@PnTweSg6g2wlZnb8s>rk$`0pY8kA*3N5OfiK7DE`HwQ(% z_yLZJK^c9xPT}jt1P}6T5X_HYFj7}g4r)+5CH(zjBHNq?Sw@4!m~+{!N2G?+Kj~;t zp>mbjzhA;Bf<~$2VDzU>k z)gPxyrjmEYK|1#=az0E%iD{C>Sx)W-=TRPVE}E3*|G~(m6AcZ=8AZr5Gz02933+gQ zLS&}M<0*x4nsVM_Vwtj)YKt$4u1dUc#42o;NF!`hm}yPZo}Gr%XTLjj_uBnaYtvVM zS-Eg`_51hkuWU@O{i6_m4ni%nN^!lnC@q{6N%p=_cOle))Vs5kq_PW}n6!&Y6lBzF z4NU#zNM}DNV>OvL6)k13>h)B6uUmXVC8)}&wxxZwp5u$+SyC0A(k1qX&KP?DSAK>o a58#>K;OSrC++RkUUHMvghs{{c??1(715yh{&=Lr-9WfFm>Z+H635lE*W@nfKnz@6FifhKdG( z_2UnZKKWH4%@}kq$Y8xCUd!_aHXblwU*(Tn#Q$L=$Gr+n$GoF zj_1IZETwML@;rZvOpw#WQYVR(S<5fLJ-B$m(q1Cv>@zgVnoyR)mQZi_4j1ZeKjuQe z+u(i_(m-V14?z*CLt|c+MdqgO1+K`y%lywM_m((kWl0p58ja7H&%Ncy^#TV^?XN*4 z-vdISmNmj9i*R{e<4TD{P#IU(GLWNeDVBOg?rr2+f@M-zHo>$MrYBf7h2;`VPhm!a z-X-OiNs8;|EI|1DCQ>f953W%FW|Yim@8X;Y|=ihCKyo|w9IA$sc}uZNr4`^ z!98YPTrjubed3Byd8nNAUFggV4SX6uG|nbmFL5!TuI`FLpQIHaLufrRgx0G}43b~s z4!kwN4=xoxI7x>gh-*@ttdezk@oPd{Kwl*9Nn28t+><^cZ^)MPGQ=dhoYIw)uBP-% zO4m|)7Io-C{TWV(kbPI=2L1DIO#lyS!Utxf5Y5JL%b*&{ffxlI2~6%C{TU*nKbu;d6}^--^O2O=iBjjYA(-`&8N-r=!wniGpp@ zFpM}nlx>UYe&=;NtdjO=a9#W{h`+xfUy{yiBv;r|XFBJIBz0!V$oQT*-V~782tU8kc)}e!l|7A>2WpkUQlOq1$#yw=prp zwxNV(fI6i7X_E$tXV|tkd=~S-54|t~ch`%j$OdJJ)v~?UxqXw+^OG>^R?@+@D%(-#!?d z+);KH_s3@2H;?G4_`i_0uLwKczxhtNC^Tp-m~Mtcz;GHE{>(E>ie*vgAcWp%xio}A zdu-vqoiOgx*h9L#faNi=ThSTRx;J2zLci8~kGEI_Oe{Y}B7RdONqS1I{zR@mC9nKK SX8ur*OP3xm|4HDhyZs+@r}lOL literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/resource_token_list.cpython-314.pyc b/appwrite/models/__pycache__/resource_token_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..073800838283d729cae155eb2ac748ad63a244d4 GIT binary patch literal 1306 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 WlFPr6xj*Emg_SRxe-ikKum1y_w9_R3 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/runtime_list.cpython-314.pyc b/appwrite/models/__pycache__/runtime_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c19baaf35c6c51740aa300b50826f3b9dca7cbff GIT binary patch literal 1268 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/site.cpython-314.pyc b/appwrite/models/__pycache__/site.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..10629890fc16c2b4dc2c75fe3c4e02d6a28ea03c GIT binary patch literal 7304 zcmcIp&2JmW6(5qTFY5c#`mm(2WZ70CQ;y{%cI-HoCEKLquaJ(CG_~2)?o!%#wM*{~ z?J)fk+5&A41#$`C+;ntr{RevLwFeR)&}xAqK#Ky+t!#?6Krel7c6N6}f3%kp_V~Tu zn|br*?Yxg&zuMQECh+^sufO-nzefrA6EfkiO%UJcK2+6k{BKh`v-Dgt4 z9;`3lF;5mdzeaYk-A}FBRbN>*HRdZfOpp1Ux690QY}NAH-nW796;1WnV$yHBY8saA zci(Z%M=CQ`8FLpCe(!3z{Ma>_ansQa3xLiI)iu>k%g}-igE2bc?~{b6aK?LtCGvzN z?{~1&7;)glOu5$v_9pYGyz(Z@!XIlFSet}(2&`SgItA7tVO;|2l(4kGx+JVyU}*{K z5m>i`^$M&yxknf%Qw+puh$sY)D{(5;iQbAqg81*sz3+3T#Be#soGh zVTS}ZCSl_OJ0xKf0vngGNr6pB*p$E~CG4=krX*}yV234aMqtwtHY>0h38Mm=m9QfM zqY^eJup<&SFR(cYJ1Vew30n}@Q3*RHumuS_zCl(J`D2HO)yYoekF&)M!d}UrfT&vZ zl>&r<`j>7((nzJ#7$)Xsg&AJ@Wb{j$I(>_J%uQ4H;Y6BS&!jcifWXpK)+*!zh(!uA zgPJzY6>ihBZ=8CKmK=9SWtnuPjH2f(4FoSvo7`(uR#ujD~JHjul%f@J!k= zAK}tSn)4{zHmHZk(T%d@RAKdFlWlX@0{c8hHODTQTNPKuB=ZivyKQ>a~q^pVIj-V(sft(G0rW=pWa&W>v9 zfI2R9z#tcuGt=He^T4;ZVdx%pjle|Qbw| z5mpNCn(XE01YbE@TVR6hF20j)dfdyX|6v6k1T#I*W?9tuRI@6&5g>3RYPhcB!oiT{ zUUm(y?AV?m7Qi_?%iP*#Ru!!FnBiv9B^Ms%W5<2a`j8_*CLMSJo$4A4M!acn(URq; zj6e3Q^O%B9t8j~|;6#T$FpM&HlI_?hRgK|Ah?RKYP`H-{&Zq`QK@V4$16S45R13_5 zS^-<>^4`zHL~sE-`pgDASmOPj7dES{M$!KsL$O8=CL6Z5?J(|6*>#bGI;H1W#;<#@ z2u=^7Rd$V%;TpDP(2{8dasIrGboJmP`d{|pYhJuf5OMKlFLba7&3GnvaO-mJz?Kwq zBM53~C7<=uRMo22V=Ak7vX27*{QHby8G6U@JQMN~gg?Y5Tn@Nr#~xN3cK)$yVw4BW zk^sxDqZzQG72m9wmi`P1`B$%o3NXq7x}?IB(*rt_hP;E;Vzcyd*z4Sj(_@sDGHGV+ z7)}MVc^peT*@v+nPJoQ=8IT!uFOxQHaEN7zG$y&_F612{43iwKc#sz%AVVB3LzI6F zTZe0B8laP(_W2sQ=ox(h8fwd=!6cVGt6;6-K~P7lF(E?wevB!UufU8KB&rHz6)Y;? zj&gZzU{A0ZbF$@VSneWk@oMtS{iYjh1$tt`a6P<`YYyZ$ z$D)NQWX7Gv&}V!pH9;5Ll}DxyN!BPkU^SR`K;ui5<)bwaJCUYMSGBcm>5wngA!cLs zjWoE9^IUJ;QL(H#fp_5gyi{>~ph&L=H`-=9(6fVeas_{>BDkV9JUH|wmTh>-Tn$A% z?*yeY1R>ucxcB$~^& z-6e=T3`R`Ik_%~BWl#ZaQT3q<+uDL&ASy$0!OGA=rCfGgFmcOrHnC>un(9J0(knY< zR;3o|53-zxWyY&^3j@@0AVBEJ5)V#XamjZ>rk1 zX+zRDAcyKLxrg%T15Iua#Ruocee8>M6$*LiW(=)@yN4zTZBlgb+!%zq5N6VGdHq|m!@3Zt#Q7Bg#(4sG2g|};rYrjKu&%T1) zv)>{5Lcc3IkUtz((|p*D`8_e1)8#2^!8-$NFcD8FfC)kWas%5zfBbo(b?7+!p`gUB z^L8COK+rzXip6`3wTcS7R{IJTMZZJTGrv#NqqU$H_j~w5jW}K#Lasl^>g!=ih!*p! z3g(Q2;T7jtK>I@UGS9L8XvpUwW5&vcLb$*)6@H}f2SO}ZYIuHch+tav{2^{`K@JIj zMBK=OXmGH65Ep)jxQl*Ic-gMPu37>9Js{{5*sUy0!U4n&_8Sy3+V-kHxqQ@nALZT-HjeeODG}_eG zV$hhZE> zV31=xdMlID0BDplMXXy&11+yHavF$5_!1GOfjCWoc98~REZ#$;fmj3)4L!U&jn>bg z^#r=AgKw_OY^S{J=?_lA^poW(+ji___;SI&zb<3DWqHfk zZ)eI?zo%GKZQFqdV-$=2AlBB540V8RuOD{!*H6ihNOL1ex_au$Li2+pNhF#dCdt5X zU0G><#My6!?8lt_c9L}W)s+*?dz`(WBz;45Ww}}8>~}!gUso2JDrYxCsm577P<6U# zaJG~rle2Xt+uY*pc9IN_)s?eNle3?Ibh@rwZ9d?vl_Ye&uH>6LoVAl=cCN16X*!%O zC&|R&y0YGU$XPd>3~q!Iu_T$Mb>&90!r4b?XC?%_?UnSodgNMAr*{h-S8fUX9 zau{52y_w_e^%R+aGhb=G%h?+#a%k$yl`l+m!%Ys|N|BNAFH>Kft1Fk9w>fkN7V)#c z$Ju0%MC zSH(gaF4n_}Y6(eyu~;%)4?dLGhV6j3qgd1(typxsK#%(x4ySQg!Qn;O&OL+D*Kv3Q zhc|IJi^Dk_-ooKL4pD}2FChCi4i|BF2Zu{Itm1GPhcz75akzrRRUEG2ki{W~0|u;n z9R`0;3XW36h7uniMGz>-6ZKB`F!n3rO~&rdwG9!^2y4c)fipb%^jczMnBi~#u@`BcGveu zCZ5diebg9P-o3UzIQF@>cdRkE*n)FC4;rJVLC=w6dtUAIwZ@TbO*ynbKK(>{I@1_G zyL)4Q_UK-rcIrxF_9{viUU|Awd*i*vLcXRniKTXwE-fhg?s40{CQ*>|m>D9*63RuLgFdL(%z|zUty;SYh^Nq<1ySEM) zAsd8?YfEo8rY`Q@KDdG|>}j>vt~DqeV*H>eIA5-DKxmUam2mfip<>KY57!n7D=T@!neO_uE;u44*o9GIz1V z3le-gQuz4YP8j^oa#dI1Gl&*M2L5lLpWakG14GNOT=+i&m=u0K3d#e&MR!pJ-w z-+3Vj#fz>AEL<$&&B5^3R3ef1ik$l$IrkMg{%5lA2Qu?_#Y!a3{p{_35d4?x_zx_q BlvMx# literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/site_list.cpython-314.pyc b/appwrite/models/__pycache__/site_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f0cae46ddf281291a34ad607c302c2c9a2985e5b GIT binary patch literal 1235 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 literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/subscriber.cpython-314.pyc b/appwrite/models/__pycache__/subscriber.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..92005a89cc64fe701579ea293524abb45c6b16df GIT binary patch literal 2102 zcmZ`)&2Jk;6rZ)%_Imx1?HcvCC=g%k%^TAOH`69If?VJYN{eJ zsgh=C(1lvODpxWr<72U!t>jp4l8lf`q?Q;Zwd7{zT0A&|P?H(& zJGx;3kzCj4BZD=9;{w@>?|0BOh;WlIp+;D2E5+jHhy(F5aWetl#%l4Jcq0}pW66+9 zM7UJQB_o^^a;XTH4ml~p$sw1HaG8*kBV0D*G7&Bpa@h!%-yrisEjLOmiS^a;tbc>B zfm$Erx1Y;v&26ti&258fKMI6IbXmsancGcfc=Bv-$fm9=DITM;0^@YKQoUQ08`OZL z>l%Bxi9Ze1Qkc1CD5kAc*B&Sf*XQ0;b{x8=v7+2`VezXs2&NUZdFgWISM`jCL7{!` zf?04a;QRmr2nTxxJ-g0v&4#}Wr)&)zJ`MXJP|7NBMVX=9D^|MHd2H$iWi2kgo z2%n7LR0K;AoJI_-EWg0($YZ9?)4eX_>0Upb#BS2|Our zXm*-~MSzn*qw<`pHZ0Baba;|f)x)zdxA|hp4W6A6+jC2v{^=~3&$=zP>)0hNe1b}Q z_y&0;uXpo`Zi{DCRkLk}L1(KfA3eQS#ppx|&hfqg@!z-POVWLdq_cvOxL<55>9eA}UKH2WF-2O;naiuK!S+>Ar)?tsVZg-fO zuz&{3UWpopWvOaGpqF6}5BvBwox(lyC&JHc8#Ksln{;EN38_0r`i7sa>^D34>GqwY zk@5Zc1FJJK->#m)!{_&>4nFD(&$TN7zuOrpweKAbj_$_~7CM77fTK1;WBWq~)y`0{ z{oc{o#D3%Zi=DBB_WghT%zi~EHni{8YM~GAY0HJnPw~1@ymu7;rDzfbx=bYyTyk5w zWHA@1#R%T!}-J#@lg$ z(t0PyI7@>>nzvFiq!9)Mx|%fKjH9G0>o-LFQGn47qHvjP?&SH$BF5-i){PPh*f$3U zMJVEfNQ9FoCwhkQeewfB*#TreptfH{eGM|gj7G<#jx}HRjhBfdC0Lop%!OEW4_;(` zWgQaYz^`I$57724!c~(?^Y;~=Prh4d$Vn(-+p6{WV1Q9!Z_mWW41>hE;PjF#K-(dC zuZ*OFK4EdPo>R<_6%HN-==1{&52LO#%m%`_JBY-vWiMX3;HVaE&pYarbye_x^;&jI znq>z>p&2A`P{{g1sgMyD>L@YjsBs>>PU<2X!5-{uuY3W}rRcNpE<0pxxXEtAtD4Ww z(jBrH9c}9wa;8E#P34F*{h=aTEGxA_%GIS=vLMvZL_>u%S?Ohh0Lv!lVGhUq28pui-MfPznP!$b@5Q3PBu=9=qjZ(?ZWeMbYE);=kX%{ls5eOI zhFm2wsQozP!EC=MOgCqAg;A1l?lQ4P)e1Gv*TlLiy!1qs;Ledp;6^akYNjv;4)ZwuK&S-~YEvddtSC!W z7ZxdL<-=}}QnM3a>eD3cgP@2MGf^VyWnez1atS7Fo>WE3Cspgxx;WwTl6Zk!g{jye k^+;!oJ%IDS!ubdA{GagL@38T=(O_5DSDk-A{gyTU11H5+iU0rr literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/table.cpython-314.pyc b/appwrite/models/__pycache__/table.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c6e534aeec277723c73fdc6152f9a4dc81ad6fdb GIT binary patch literal 4418 zcmb_f&2tmU74MNowlw1mNz$Z}qA9S2a$J>^G)*&IR5MDJW|^K)b4m~GVS1O^tMt)6rgy9T z$^ac;dQu%!@-)x%lscpg(_yAd>WDH*N12{h4=IP~VWwx)Bgz;ZV|rFSsvM)on4VK* zWt@&Py+=K+Owb9Y_o^q9Njk~&KJ}z>ik@P6zj|6J&;rv3)OVCK^bFGn)hT6~PBT5P z7L^h$F?~p#QO?q{$4H)xlk)H|DUYnD&&Pw<(R1a|2~s%p4Vr~6KR$17`{JTmp}x3e zdel$ety9ynb<0nz+MxJiMfYeS<|nS3hE?^`%dYuEr^Y;`Zb9&~^Y!{u*QCa6r)pRT zEI3x9W?yw2%g}8AG8`~BO`E=UP;F{#8rVfTaJX(cI<|B3T1_{xKPhOvW;beJr2=c! z#inFnsCCeDfxZYcqh`$jq(4B)hNa^Rd0Qs>@!pr6U^2Y-CDX=7_}rHrYkSkdxpQDm zcPm>u&XxP$H=f~CdxIfv8&$JWqXEVzvgFvC9N__2p{{9f!c%+-s$DgnRd`0TDok$~ z(p!fFUnf*36B>IsO5;Psfpn+hdIAzEX^?~f@L_Cj$m1iWg=LPW7!DS!?9ch>*ZKa1nXNPvqHIdm{>{LU+$v=YlIG# z`yqt~{KS2I1Cs1Zkr0Wgl7v}lZZxRjNz>s^GOO~tvPWG>h9C2k)y1MzaSce9s!rc( zWi602GBg^pY0K)$UHRexNr1Jr7e7#>GAN0QTT| zWNs0UqWoaV&|O=uIj$k=8%~4Dk>>T&Ta?zlcS|LmZ^NSLl&Vg}D@D8tMF}RVZ|I)! zMkE$F$bw<(HRG)~AXt>I+<;vjnJ8~4$_u(JZy55)iJ93;?{PFRWXI)j)$~|5 z0bZ0p*fJo#9GsHrmLbC&EeN*<5!Wjf1A>G$b>xO;xZacu3oE+@5CeqnO@|f3ePX!s z%Hk~#oME5I^UJFI*x2@plIuM6j7kGYYCHN0Fg}dw%FsM*8BYu=8dzC}aEGt=|5<|y zBgSyi8M{6R7=*Lsl*~=Wl^u&SWyfSZ*)bSPh6ZqCM+b)NsA|2V!Gbe(?ATFm>|l%; zI|lM%N9U~AF*zr8Ok~84{+bUvNQVtOcEE+}(WK|mDM}{tq7jBEhzKLgs5|#6N*mj- z*=zbUSlUN;g0S?wtv@qsjT)}4?3vHm7G{n`xopse3;8o6Kg9&J9oaH#CY50WS*8K$ z!u%lNFyCMIxX^H2!=~0Y=3@2jj%D0kRT(M6cmz?a%HazYpT|#_RUrO^Zkf9GTspyt zXP$!2i3Ie_iO8Py!!4^;eG&Je-_7&UPs3}i@Qn7m`8a+z4~d^-ZvY|iQ%qZhiB;f4 zAz1L2hl1CES2KXj2~Dy_9>y;IoRBJ@N60;4ODK^Q;Q@IsRu)czBiCaQJM(jLGUD)mwMo2f1pLwwJ%c)&JK1mW-1TE-)lY>dh@T1%1V8<~ z%V<{J33$#ufe+&fb~wq!e%(_D2P+53%vTOmtuX4x;plSla^T{s`69Bg+l@9{kcpc` zkwejgq8CLUihdLWCLmdH{?zs?iO^O)CiQMd-sr+PdOi!an7WV7c*oupl>@q#YYe zB-?WkkupPSzi z02?BBj-TB1ep}cZp97us{CscdTvOQ}KC-j&GQBr^zN!9;Ezf7fo$I{Fox-f&MYrp4 zWnsJ9h081nHhULpY?~)R^ON=Ms%}Hvf>ptraZ(SDS7C+6s47hGEqVXk;G+c|34iF=|>u6@3 z@sHobZMcTA3kV}5e}JQIj2H$Gco^3S2{N1_J9Qad2HANT8iVDidr&VdVI;}Ue;2U_hq%G}8&%6c^!pt9afN>uJ! z1txhWQf0rFk)W)BD6wlO`+5?mk!rmylaB?)JBYH&RA;9sK9LE=H}WV>$zb0ShiN>h zv(@|*-ut8r0=N&zLO|o7f#wS21Q)G+n~F6;GqheX>SyT8ZT1;kV-KEVp|c7p!4DhQ z+ynGNmmoD&vr4T|eEN-7$)&F~&(p;whhvOOZ}XHq%u%HNRezY~0zIGTR%OY?qr+JG z`Ors=rS$Pgpg$5gIEo{Gl8>c-XB^8(&zt+NR%vcmDfg>DI_;wXJ+G(iDw}SQNE1;i zr+z!2T>yPFS#4vZ^b0z_ne9Nu9^tPk(9+wh_hvZv_|$&8M%u|~?A z$Y*FDwZwd&TPYVcTO!sqm0f|AdL*)~O@?xYxg>C^!}%Z;Wf{>ja9--CPfpc#zo-Y^ z$5GKQqmMS}`ere~qde=2`SANAJ^iv@Vd5!)?-di(=3HbMwG?B{)k@VK-I(54dxO%H zmx%rM6?_h}6=*Nrvo>a{z}V~pbe6tb{`!r3*4AGa$#6o~;77RGZ7G-YOpJ6~k8{dC zPPI%K?~Fw{_bhTgOk{~^lEqn0?gr;kKHyw7DbAy|sHHOn4aXVXP|MT-Dm)o*ak@KX zrkkfd8pLVJd6&r*idO0wzARUD;Dv{*!giT7!ZwAO(X`#!c{qRZ`*U|+zkhCH`r5B+ z>vzo`uH0YSnqL1`Bm4rS9%U8cW_OXcWKtyA2U2f^)ay}C&e4*NE?r{EEhdr3sMs2q z{?RD!P?WLmOq|M=HrUm0s-f2vKBnJS*>u&)y;isJCHX9=8cyjG`_p8M9mDo7uzd{A X`~gq>1{eOe+U)snJO2QEstErBKOQ~n literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/target.cpython-314.pyc b/appwrite/models/__pycache__/target.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..38011239ecb91420ddcf9ea286108544eb79d79a GIT binary patch literal 2117 zcmZuy-EZ4e6u)*HCvlqeyWJ=AJ_?KIlCgGM_rX}#X-m-9hPPFqsdL@fSq-jju5UIv z?I9XS@VFOHd8@?B_z!sDi9Y~EiiCP!_5eKWjZg$Ua*pj}uC^=r*tE?u_kj7!(- zfbr}NpV^*kI6QsF1%^v?BVZ+wr?1$SWAgk>YCkZTHP09=3A`}x`wywjtPecXa_Z3~ z5$$L4JIDs)vP77m5hmV~S!#lKkQtMf(h#Glr8McZ7;R&6tV<_!nOG+$blF&!N$7I1 zE}PIPp)RK>TE2frKK2_(_zlFmLPA%Fb;X3PxJYIMZE%t}SvIH*v7tr6hP51^I?UzU z2EA`F;}?MtCE^tYp|V$+%nFoa{iWEZdR7e>Ra97!t6IBUR_fFOcuj-7Y7R|M6P4L( zmTJ3d?bZ!-?$q&j)P_gb3|3Z}K5Tsb=E$U?{k2NpIj25BU`9RNh8`9;8xOpbNwhnzn@WTa91;H`i{uao2p+y$SJ#p?!LQK%^BOeN@ zLWSHC?vit&CcFtgF)t?gRDzchd^+X@+%vrgHpdIjk`sQJ1fPw05qxsU!w4uZaE!TV zn>^R=WS;ByB^^X_hz_{)!2!Mx2G*XAfg2qMQcCd@v=fzapM*sM80Dznc|q6fju8YV zykEK=;MIp({A9(C-lz&&^DBY*=`nCW=C89=&#f5odsSJ(2P>#VWiI>cd_dO?*Yy|- zh_3U|Xe7%?CB_gu0rKBhmr)|O_w^8$*O1X3Jn zOO?MCP~3(n$Pc76!n3-L9S0#Rx(-P-9poXI&zgo4TLyK#Vbg#)wrjZ_m@~R=dUai= zIXH&yLb4kP7CtNy-HY5lB>R!{>%oT;h%}lm9Ky!|dw|WZ>qh^n12uT|t5dfeN7qXN zJqV`-*wGj1Aw0OyBO$mgkO15k>57x-Z1*@B9DBO3(d-nbT9>xQ_iW5;I-T*ER&57A zH2$={Infz9+Pb_oGP#l3oa>BCx2|ldQ_svFr#tG^*85w#_HWdmz0uh<*SfYfv3Fx( z^KoZl7W8AgHx6%p+!?F1uKpVW`vsv>y^yY#3S5SEg!hKx;8C1FivMe2JJJktSs*;? zubT!uI`s%p{CnrhiV;{?5zC=@^bAwQIf-t-^m+DtRI&^71c-=BfO!9z5(MEnIrA$y Y^PIf(2bua?Iw&0fdg&hmKjHTO0Z&dYK>z>% literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/target_list.cpython-314.pyc b/appwrite/models/__pycache__/target_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0624be561b835cb26163fd3e2722aa94c047f7f4 GIT binary patch literal 1256 zcmYjR&2Jl35TCbSUa##$p>0e{P`5-BtS0sWq_m+z1OeShw7^m#P)VL%>~*uS-rc?( zgN!&>fW!$2#D!yz@JDdsFQ`-r@g&p(;*c9A2skot*9jTvjpu7;<~K9)m4%iEL_hub z=?8}l;5V%tlRX!X1|&>j4??yL0YerTXapvjfrVCJqa8TtT-1JJyB4_U26e2H&O&qB z3mVucWox?`w6Jv%&cP)J?KXtYZsU2gs(}k(Z52B1p;kMNGPlx+vR;Y%sI1rH0+stl zj&YWXMA`48Bq*yd3hWrlel3oYfoi-d==nsqOG`Q)?MKqj zhCY^P3Lg&y`Xhn;gJ|GSva$5R`9br46TYbiJ;!%ZfB6TO_e4 zRBirwpH2ew(`3=p>pFUw*mX9A9oRFjegQBb>k7QZ4pkc5PoJ8q&0b#Z zy@#W`R}4N}r||WBf(KdJ6Z0GBjr0)|y$Tf9lkese)#O~HDGe4Q&Q-e_kseO>w4+9a zidAC&ehHt!Y#EwM53IFW8yK5C4hxTcbNQ?HA6OfIo+rZ*g~1PStJ6>}=cyR!#2)8V zf1GHUO5PibWbRqyd>G3DlQ@mijNCQO2U(wUS*JYz4@NDWYG^o4DMFp28BphOpNo?d zA~QvvOsO9w3FjRqmnmDJxA>B5>%^kkw$HnhR1)>H1iYVir3pe(1`R_^s`jxWk*N!54?pV%KJW9$)J`x&l1 Zf@gk*r+F84w(@`#sIdfb-X_Xk4&sZ+wk#kjMRUE_S$_EZG zTrL@)4v(9TNv#qOPtR4&ft(U_bX-7 z1_jv78Izh$$#l6eUD^tb5Wvn`>p#N70JMsP337SqD{J3Fij^txNleTck4}!3S zXN#kawdPw`vOriWp8%9w0VLCyHAW#tDsrld@K~2?%yiX}&81pp?M=;PRMlXiqc(9e zqn4-%fR+vRve7d@ZZxo&n&oH{=g(Kp!lqhrjPFJFhc zjLIs^u)#EAR}AI{>S>(X>}8W`l^Km;;Ik%*Zbq#_zFqKd%KOFX;?^6YJ*WrGa5Y1_ zX3mY=FzlMCRW4sOOH9qoOZ`?EYDY0_%W&t_{s56N27K^}V^FvlAXmHqx#Hbh!lnos zgM@&W;I}>rKu>jy5TsG zBxdS5Phl9DW>r6&?Ph>HuajpataLSyd^3G__g!~+=+31z6z{d)GwyeK><<&3!#eCB zC47O6g|7v2eEln65Z=iR=r=szSr9fRRaMFh1>p_Qm9vIx4tqFm3lMjO~Cu9=O ze`)poXIDWy6znKS&SrE4Op!Q0aKh^)4KaX*ahU;gNV{pVD;nmij16IA=ytdzE%St* zMJPrK+laP;nn%%FN52g>sbstKHLy_}v^=tLu8Z*w4i0Lx7mWjGOnB&T9)INPN&~H~K5ybnyTW8iV$r&rTpg zFZiHpsOd+m z$dGtyMILTsQP@x7onK!6;_Vgr@LvZ&;X(TyIh)?bBf5^026{==btsXVjXZSO^_pP^ zmR4P#v8c;z%Q2k_n8UhWu9S40#xdf(NcJHaM)D#EJmz)&tO;FRhJgYTz%QOuQ`gSa z95{`4z-)lVwo1CO`Huo>@Z6jpCDXQbJuUd)VMo5}W48^jM&e;t0|v0GlZKd5B8`61 z+P-*VskWLJsK58PW5?3yvc1|dTAz4n-9T>&0<4-Nr-EhnDk^KNzukDSj2u z5EA^Bq7ft*F~yHAZ+7xXb*^kUfP#;13mCY1*>Fuvk7?5cDq>ClG+UMBT}*NM`Eg*Y z^2jkit#8xgAR=V$K_F|AAP7&$)I&1$Gnslq_WVf(ekJ|C%dv$Mx6agszvW#**TV6o PJ7fa5T5=gk|>oB3wG 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 Z51#oGp85^W{bRM+^WS#<1^THnJOFzyK9c|d literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/transaction.cpython-314.pyc b/appwrite/models/__pycache__/transaction.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..67060c4d7c375771e4d3495f6abef6bd6b37b978 GIT binary patch literal 1808 zcmaJ?&2Jk;6rcUHy^ixy>Lh|xSs-aKb?ml5Aq^G6v{W{N1RRKvs$@0UU6Up2-DUO} zaK*s_B(6Q?*kh6S7dUa@8YvR$TzWtpxM6~TBX8ClvqhAV_W6Cy`}pm9>&ufRgW&o8 zyU#!RK_TQPA)Fm8WlldpWS7lmDJ<(hfOHw#ce zS!ydSqgjOFA}Nz+Nn4#GZEd&s66O&HCffS*q>}qZ2o;?xjiArfTb>PEeanl1=eHv8 z!hrf*dp|&it2T|HB6IDw=lTvWzQepvD7Xy(R*`tA5k;Re58Ssy$MtOy_3Vs0d4L*< zz3dW@+63f19h6xTVrQW4YFMM(R@&;z^5`PysZPu2a;Z+w=<=y9m(dkcT|T2TQe7dV zEAEh0scp;=KaYqMp|nF_vOR&wlz8zyMuV8z2@Ky#gcuoxVTi`P{T{fnu`)h}=a?I2 z49qa`Wc12CCjHGGV{QOga$*QOCLFjX{L^{O+zMPX>};5k8#rF@Vb!$5Zr20I@~%@g zS?K$&W9?J>uxfUwheFK=BbQNuph(*BLkbBpo4xM7%P_2&alnTEo!oFgi#+DWk3sf^ z&?P~i3{>r|vgA29m>Tsx8s9aRQt%sqdA0Sqim1;gEQ4hFNy8V&^i#*`>aZe&7gOP~5UQj!eXLf8D?+G|nb~7?ZCDq=mBj7Z zZ&y(`#jxZXvRRqpdCLlDS5#tH78cy|1&=j;+@pSKnX;^o$71lkzzsq)=Pb(!ZOdW> zjKj_gQWj)ZkTJY$4n;nbX{yr;@D?v4kl4OwTXg&}Ks9=fp|)M$x2%f9p1~Ng7^T

Y())e{SwbxxapL zt~$8=aQ?!P{b1o_er@pP$mj5+d~MMBQ=s%EVT)(kHu1xzLqEdhWn!3_m}(|I(M%M= za)RWM@O;#FXn@U)z!Cpc+}NkFE6{a)RurB|7pCBn45BlhzcGUURaQk&v>abR@~a|A d(j#*HM{@lUx%4wx{#~7yR`0F+LGUNJ{x?<`=;#0d literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/transaction_list.cpython-314.pyc b/appwrite/models/__pycache__/transaction_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..775f486671803d8c59f9acf7a0f95b898d5c630e GIT binary patch literal 1314 zcmZ8h&2Jl35TCan_Ihn63Ta~smAbSg)JkF>K!TPE2p{Q2Dg~AjRjQJwm-U(~tashF zV~_zM3y`?NjUz{pIPec};xDLFg!&}ZL&c#tOb~En-r7xIqOvZ> zIV$IkA;wuM5@o-WlA)|nMJMc6M zDlJHegrJJG9Y8m52v|)mmKxBAKKj8eMLZpHUEO`WKf)+?H;%-`3`OEy@cKz6(Dg{J z7Ljx`*pH-_^*ww5F8A<2pf?a09z;EFoQple)+zumgL>b6)`TD0&j!Vh5}XZ?o(0yb-Wf zdP6p&W2`?$&Rpou(09b0c~5gL7qwa<)i#w~P$Bi~WJ8AxRq1DvK&vL_VIuOpN4vv$ zuK#*^qF(F{XZz8`!LXb6-ru0-8^bXkWNBB-ccnYf%aV6X$aq3@bcSQq;9R6B(T)-4 z>ST#FO<1RVTcwiuSyKOg37^4q1sY2?t@UXO7@Ix{%dM|J{^gM~H?6HdPf+BL-of{9 zrCnDJ=cyRz^e*Sr$|%t`6}~YN$^2%K^L{LIOyV?3GrF#F-pfMHWsUMY;7Bc%I_i&7 zdZCUJ9n^mua&fd~6sDI)goRO(aNcHeg|g*(pfAamPP}km72wv$BXAR#8a3OQ9)n{i zzFGeE(yit7$!oV)*S>q@$4_sqZcQ%#qY-`%QqQ$WaizVeDmWg->AO;|h}63>8)HRV zI=gg8DQ7tDiIke10n;BT=cvlKOT@5;G2Bl87$j$92Y mKTYZnlQDJ&&i@MM@4!>P!;`_1fW#|*0qO$}?VJArp7;l1$rAEPs1JyTzHt-*kIdekFPGv3PP*~TZ)WFqW_D+M zW*{RWcz*oh^N+LyLcegK_r!eWRRx$PdWaNULNcaUj?jo4rBPX+f*hkUIZopfTpuYV zWRZ$;k|sgMO0*=&DVlP5p_G<0G&6yYph={}#*q?#kh&1{zCj0+L=NS}mt4%pS+r>F zFyWd}rcAhP*p!KDb!yZs&1A8=7BEaGYc|bCSnP(On-!K?C&s55)r*vpJZ709w&A4`U?l#fXvEbU{d5SH<=bO;;pu}laX z^s#{uHnfS(V`Xq0nIaulhUmy9qNB<%)MSJW-L0G-OgUh{<{iN7M`WRL<`E4C4QZ3N&ieQH+b>vgI!$Tv+3)j zs#mvka`5^UPv3Vf(KVAARsG=AO3&iZ^;O;GIXfhZz)xU$sKft}+Q8$UZC{r*tr6JU z!6Dx94f?Kb*g82Rth=Dj_FedRYa1@(Axm#A$zafbu~CH`Q=(b+qZ+Ad|8YV}+&a78 zyuaTv(V`O|*#~MlODhPzBJp&<5Vd z1#}1BNAnQ{p9CA9kA(PWh!;Y9EX2n{d?Lh)AwC)6r4XOuJanG)OWtM45GNy?jB+vt zWG`R6d$O0WAopaPn;+%o3ICY+nc9B_Y;uenrh&jbiF-$hWmL6nYPMa08KkN<-^o;y z6$^E5&J<|1Ua%`4&w}}EeTQz>tb*pxoI;fk9lPK*NOjBWn`#{z=ehb0ORK78Sv3m7 zN>$n0ulLq-VKq!-WPcCj?{CnT$hm}urrJW$nMW8q3urjk7M7hwE?h>LiMBBBT;al1 zj0Pv$!WE~8xwwSUc)l&HIm@ni4Wpx{+rox(-4$~lzi_T3~lrc&lZwqry$rW$) zv>&+QZH$i1wuO7niYu=A+TYi>_zL!ko}<v`pIOl$wr;UjVUePa;_dw+Nw6j2di(-slpt+yW+zT}GE1Lcp To&Q6a!I!`N;!gxWu7`gBM3M%# literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/user.cpython-314.pyc b/appwrite/models/__pycache__/user.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..83352ec3085856fe25c37c50bc81df269a280a37 GIT binary patch literal 7000 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 Yb?K?vBlRv`TspICUqAZ~;3l~9KTZP%Z2$lO literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/variable.cpython-314.pyc b/appwrite/models/__pycache__/variable.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2f5a7307018d3904421300d0fd016ef1aa069023 GIT binary patch literal 2190 zcmbVO&2Jk;6rWx1+UvC)*GiLyLffGqsa%qEOVT#|01;X$8l|B(EximUVH*yU33pMl?JLST&b&Et!H?qu5qodbG@GB*<;eL zHga`?8}&TTgRL|(4YOY0g=1(6y^fmNA=K3G78Wz{vb@;Lo#gbACKb-@}(Nk-{_xMj9m()GWmKO~*~_6687x169&_VW%MmdOaDC(~YwqF`@fiEBM@?pt^z zj@wEIW7u^<9ECv#uMwQ&k0XlV3K1w}4g-5QBwK`H;Ks8|N?6pUF5#V4I-eCnw|tji z9^uCuzPo|>2En6UVC^6Z?=uVEi5Tew6(=(mV-^~ot3ad5j~p6& ze818d4Rr#K2$c88d_04MOW0OG7B+@uBP-%O4m}lp6Ck9&8F~N zN;jkq?U;WqpAVt>p2&~;N#w`9LCfH#2c)RTz;Si*M!l>K$WlcHx>RWLN`sM&+f0;f z+YKDXJa{T?o5|gdcg4k8D}D}Ze6v+!-otqapKo>eMikbZ!8Sqs{T2Eg4J?!|_Ow%j8d8+OS#)5sr!5T5N#o7LSdhjd zGD|&ec5q%A7f`X>)6NVoN@EF?Dm`s}a7h}M(d2YbTN+%E##K}~*wYq&e+!Hkup#;$ z-KtiEVcVgzDHAkp8;WQLQis$ZwVfdGlx=(6r;G=FNWuu*IotLk*S2XM)}hl<9Fk&2 zioK^mUy;~h5TcSQT;5+v3eXJv_^$1YA5?%La(oaj2?E=$D)cCr5l4eR6h94we5C);#BwD-KoRd3p+u7YN6ZMqeINfj@~cNcCYPLroUl3 zr~8#N-S>7UXSOGI>ix<2?v34|?7sh($>P|>) zxPz=%7+2#1dYjh3lvJ=IAb!gzit-Fy`Wan%hED&APW_=BRnC9?*`El$hSUE6YTsI( literal 0 HcmV?d00001 diff --git a/appwrite/models/__pycache__/variable_list.cpython-314.pyc b/appwrite/models/__pycache__/variable_list.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..820c529302b669e1587cc5c129f40c1c2ab52d20 GIT binary patch literal 1279 zcmY*Z&2Jl35TCan_Ihn6L`@Sy5nZSXwVK!mkf0^02;yTcl>!SyNLBLmvR;#g_3rlV zxX1`03y?S=!HpB@l^g#6C;oy;l@L!tJyaZes~ZFynYaFE7-=Un^CmO%`_0G~mzpk+ z{QAr1AAQQz`EcwWWIrhZ=&g2X!$nUeg!LM^}Ern`VKmN4Qu4H z!0fty9qXlSbsK&Yn`hxPJPm=p4nbwV{(?E}flER49JHMK+HF;oxtorZ^;#UFvaZGj zD(CGS<17`4vOh@4P*x}kY#GXaBaV`us=p)Sn*yU4hxtr&o${3@!vR;%>z}XWr z7Kcd`P8&}30^x_`3&OY$$O1s)po-=iWP}*4eVgVr0yD5)B!;wLWfrqf#HxGnJPRu8 zkPrhw6>EEdZr~8Anrh6uYb>Ar=+523(*f7jQ^$uxj0$&aAueVp67RCtPcnh7NAi9d zNr!{ONP1b{yEy|@cz7hx8wd=KqMkR(hSIw+jO3{8K1#VF{oeofi`&-D!wm`?QyTmP*IISu zaGr{RF70woGYk`LQ_~wmk<4C}Iq%1^z$8wiG^6J#=e;cCT-K=0BXZQriGljVlrq$5 z;(=z5LoOBvMPbTZFcn5g!g-6yHL6zVO}--6b>XGCDzRN8kFbqlV$^JBvI?skKb*St z=ABcU>8-9OZHPk<_;#^^r{XSJ9TPE*(?z*B!&4R+7%Q6rQ!$f9p8^PC|dkK$|uejSWpHDO9LwLTf{sq;`_FROxE7yH1v_cg^fL zkt+@sAi)Kx+;Yqjj+{7gLgK{5k|mV6^nf_@hA9G$yxAQ`+bUhjFYkTtz4>|Ho0+`P zpHUEeKmYXECqKp!`kfoSFD8^{cR^{P2dFHSP*I{%F+wB7D2*0nDi>okR*cj5B=<*3 ziDHr_iz%7{TPjCON-<5-lPHT`LuGj!m1CRfOVMCl+E6z z9N9@aQXZzG8;EAhBf!!qOWZNHc3k(NHVynK!cY`md~2&gO;4FQ`V`B+?_!S<1;Zy| zacMEH=)?rZ42>S+_kF-K2DgbV2bU@Z{ey-Y8uTejXHN7pB?yKp6h5e^O#9F z3~1P5Vxh1xuJ%XMu(tmGJ$ z4vY7&RmGLc5-#Air3%(fLanOr!Mi32R9*wigQ>MG+cffu)}T8L&m=Ewp}4lTinlb+ z(lL*K)$wt7axXYYt!tjQ=aMibFHh|S=M~QcLc%;%tZhf54PxSlW)tu2So#juH3x5* zd_n_L7w>AeCD_y5n&oWcy`XDwU2EE|W_WqL;@C|LBR7ZxNwC@@-ZjU-Vpif(e=AV- zpb9UoCEbBi^=1iI&33mr121-=Nr+3Z@2nEHhM{n{=6V#Cq(cdDRkLi^Bb1I(vsU*R zufo!)Pvdf^eL|OEoDA3DPU?Tk?`amX43-jQ)hJ6HT@qvf++>i8 zAufh_v|rKQ`3S6D%abgR8slP|iwO|97>hy&5&nV@UO*=EBh6xdOTb$c5AG(GQB~ar zYT%SpRrUDFUT?9>g?jKt6=rK|Ds+!~Q zGhnJJ8@&@8qI?*Q!wlZ9ApZLbeU7@uKSU1E=ede^zFzurM7&rd&`HGAp#Q4cUOFKRYD_UZF#PH z+c(QSv*Md;kU!X#FLc*^b3;P?!)>|Hz2lpAdvo9O&5tECFbWg>b)TEhU_a=4w457b zNmb>C0=BQHDpaUpa~%rvX+yJxXFye}7V)TUIi}-+JE5wEtE(zW!8qh37pJ&5&BZb8 zKwjmJNiL2dpACfyUTruqFv|kD{A$uwIA`MJ0~jKY=+{l#R@IzD&ce7JKY`cC6rUo~ z6Fzr8fCb#OP&YCeOLnjELOfpBZ*=;nTGtP=C-!F#>`r#JReDYz%s$o+#yW%3t;Iu# zuN=fW1Ls-`hZCpw_3tJ+6Bk=I4*i&HXYhOvf3-6)*IEiV8vJzpR)-P^-*F2mxqS%*vBKNy5xF~K?E+an1s zk|0>J-ZV7+I0dZme>j-}@0Q7FHEojSk$!D*T=Qq(^4B%H~oE)=Ojzdyra0ouz1CJr|G}JsDbof=8YI$uFC|49gP_2!Ce2slC<$fjEfIelV6=-Ux=eO<^Zd4mF?u5lql6rd_oJgx zmfajw^(wgl_yO4gK|BCtKA?8kKz$7|0*uCiN$qOB?i*LM>NB)zpLxpH*oSABZ>>W@ z1o#bX?gKi$O`w{xRTo!C?tJUiR^ck!aa7Ck(FCKy*;*V2GYk@U+Z`rZfR0P&-O`gz z#z&EGv!Q#tLR7do3eX(~I2c8tJIyA-y)}u%wC5~dY?q~O)P)bqbgKC2G(D#$&9W-d zWd=zc6w*G)FreK4b=5KGs<|D%Na7ls!9E;n&wUOMlJ^3<%|@&b@30%NqxtMfdP6#+ zt8G3)MtvxzsTdKYKUBnuWhGWfbaiQ#u!S0sXe*Z{tzjkzr0j4$NP?mWX*oDA)TfWn z=j*`O{2VN=etqT3@jYYvkMra>rf2XyT<^A|&3PJ( zRc42C>R^&6ooe2i1W6rP=6o270+Tq6(u~3l&ckfLxoA?J|EZBHry3egQhFiJ5)0IN zJmA4%lgLdk7d#E3B;mZv#2RHQ)Er+B>nicmi72sMCX2AmV6HVydwvGaod0I^?rZl~ zH)pT>d~xIMOW)nOe{p-}{i6_m211RqOmV%tEG?Yoar&W9n<3PSRMWGRrm_p0gtYT% z7^Ku}1x)?H(FbuX=n`Whm>ZzNLMwBJz3hG?@xe;ga}WXN*07 dt3Scj2k_Ky@Wd~0;ZLK@cD~yB8|bIZ@E?ytNf-bC literal 0 HcmV?d00001 diff --git a/appwrite/models/policy_list.py b/appwrite/models/policy_list.py index 3e579817..f00999b3 100644 --- a/appwrite/models/policy_list.py +++ b/appwrite/models/policy_list.py @@ -12,6 +12,7 @@ from .policy_session_limit import PolicySessionLimit from .policy_user_limit import PolicyUserLimit from .policy_membership_privacy import PolicyMembershipPrivacy +from .policy_mfa_factors import PolicyMfaFactors from .policy_deny_aliased_email import PolicyDenyAliasedEmail from .policy_deny_disposable_email import PolicyDenyDisposableEmail from .policy_deny_free_email import PolicyDenyFreeEmail @@ -25,8 +26,8 @@ class PolicyList(AppwriteModel): ---------- total : float Total number of policies in the given project. - policies : List[Union[PolicyPasswordDictionary, PolicyPasswordHistory, PolicyPasswordStrength, PolicyPasswordPersonalData, PolicySessionAlert, PolicySessionDuration, PolicySessionInvalidation, PolicySessionLimit, PolicyUserLimit, PolicyMembershipPrivacy, PolicyDenyAliasedEmail, PolicyDenyDisposableEmail, PolicyDenyFreeEmail, PolicyDenyCorporateEmail]] + policies : List[Union[PolicyPasswordDictionary, PolicyPasswordHistory, PolicyPasswordStrength, PolicyPasswordPersonalData, PolicySessionAlert, PolicySessionDuration, PolicySessionInvalidation, PolicySessionLimit, PolicyUserLimit, PolicyMembershipPrivacy, PolicyMfaFactors, PolicyDenyAliasedEmail, PolicyDenyDisposableEmail, PolicyDenyFreeEmail, PolicyDenyCorporateEmail]] List of policies. """ total: float = Field(..., alias='total') - policies: List[Union[PolicyPasswordDictionary, PolicyPasswordHistory, PolicyPasswordStrength, PolicyPasswordPersonalData, PolicySessionAlert, PolicySessionDuration, PolicySessionInvalidation, PolicySessionLimit, PolicyUserLimit, PolicyMembershipPrivacy, PolicyDenyAliasedEmail, PolicyDenyDisposableEmail, PolicyDenyFreeEmail, PolicyDenyCorporateEmail]] = Field(..., alias='policies') + policies: List[Union[PolicyPasswordDictionary, PolicyPasswordHistory, PolicyPasswordStrength, PolicyPasswordPersonalData, PolicySessionAlert, PolicySessionDuration, PolicySessionInvalidation, PolicySessionLimit, PolicyUserLimit, PolicyMembershipPrivacy, PolicyMfaFactors, PolicyDenyAliasedEmail, PolicyDenyDisposableEmail, PolicyDenyFreeEmail, PolicyDenyCorporateEmail]] = Field(..., alias='policies') diff --git a/appwrite/models/policy_mfa_factors.py b/appwrite/models/policy_mfa_factors.py new file mode 100644 index 00000000..8ff59740 --- /dev/null +++ b/appwrite/models/policy_mfa_factors.py @@ -0,0 +1,27 @@ +from typing import Any, Dict, List, Optional, Union, cast +from pydantic import Field, PrivateAttr + +from .base_model import AppwriteModel + +class PolicyMfaFactors(AppwriteModel): + """ + Policy MFA Factors + + Attributes + ---------- + id : str + Policy ID. + totp : bool + Whether TOTP can be used to complete an MFA challenge. + email : bool + Whether email can be used to complete an MFA challenge. + phone : bool + Whether phone (SMS) can be used to complete an MFA challenge. + custom : bool + Whether the custom factor can be used to complete an MFA challenge. + """ + id: str = Field(..., alias='$id') + totp: bool = Field(..., alias='totp') + email: bool = Field(..., alias='email') + phone: bool = Field(..., alias='phone') + custom: bool = Field(..., alias='custom') diff --git a/appwrite/services/__pycache__/__init__.cpython-314.pyc b/appwrite/services/__pycache__/__init__.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..65e1bdffe7866c31f2152a917f4a81cf2f91b4af GIT binary patch literal 156 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