pyvider
2025-10-27
Added `test_only` parameter support to remaining component decorators, added test_mode_enabled...
370 files · 8,181+ · 181,906-
Test_only Completion
364 files changed
settings.local.jsonUpdated settings.local.json (+3/-1 lines).gitignoreAdded .gitignore (+2 lines).mutmut-config.pyUpdated .mutmut-config.py (+1/-1 lines)HANDOFF.mdRemoved content from HANDOFF.md (-392 lines)HANDOFF_COMPLETE.mdRemoved content from HANDOFF_COMPLETE.md (-207 lines)TEST_STATUS.mdRemoved content from TEST_STATUS.md (-99 lines)VERSIONUpdated VERSION (+1/-1 lines)_DOCS_NEXT_STEPS.mdRemoved content from _DOCS_NEXT_STEPS.md (-626 lines)coverage.jsonRemoved content from coverage.json (-1 lines)glossary.mdUpdated glossary.md (+1/-1 lines)update.txtRemoved content from update.txt (-2 lines)priming_prompt.mdAdded priming_prompt.md (+97 lines)pyproject.tomlUpdated pyproject.toml (+2/-2 lines)check_doc_links.pyUpdated check_doc_links.py (+29/-30 lines)runtime-hook.pyUpdated runtime-hook.py (+1/-1 lines)404.htmlRemoved content from 404.html (-2942 lines)index.htmlRemoved content from index.html (-3421 lines)index.htmlRemoved content from index.html (-3202 lines)index.htmlRemoved content from index.html (-3844 lines)index.htmlRemoved content from index.html (-3736 lines)index.htmlRemoved content from index.html (-4490 lines)index.htmlRemoved content from index.html (-6508 lines)index.htmlRemoved content from index.html (-4198 lines)index.htmlRemoved content from index.html (-3780 lines)index.htmlRemoved content from index.html (-3661 lines)index.htmlRemoved content from index.html (-4601 lines)index.htmlRemoved content from index.html (-3170 lines)index.htmlRemoved content from index.html (-3075 lines)index.htmlRemoved content from index.html (-4189 lines)index.htmlRemoved content from index.html (-4373 lines)index.htmlRemoved content from index.html (-3907 lines)index.htmlRemoved content from index.html (-3773 lines)_mkdocstrings.cssRemoved content from _mkdocstrings.css (-213 lines)favicon.pngBinary file changes in favicon.pngbundle.f55a23d4.min.jsRemoved content from bundle.f55a23d4.min.js (-16 lines)bundle.f55a23d4.min.js.mapRemoved content from bundle.f55a23d4.min.js.map (-7 lines)lunr.ar.min.jsRemoved content from lunr.ar.min.js (-1 lines)lunr.da.min.jsRemoved content from lunr.da.min.js (-18 lines)lunr.de.min.jsRemoved content from lunr.de.min.js (-18 lines)lunr.du.min.jsRemoved content from lunr.du.min.js (-18 lines)lunr.el.min.jsRemoved content from lunr.el.min.js (-1 lines)lunr.es.min.jsRemoved content from lunr.es.min.js (-18 lines)lunr.fi.min.jsRemoved content from lunr.fi.min.js (-18 lines)lunr.fr.min.jsRemoved content from lunr.fr.min.js (-18 lines)lunr.he.min.jsRemoved content from lunr.he.min.js (-1 lines)lunr.hi.min.jsRemoved content from lunr.hi.min.js (-1 lines)lunr.hu.min.jsRemoved content from lunr.hu.min.js (-18 lines)lunr.hy.min.jsRemoved content from lunr.hy.min.js (-1 lines)lunr.it.min.jsRemoved content from lunr.it.min.js (-18 lines)lunr.ja.min.jsRemoved content from lunr.ja.min.js (-1 lines)lunr.jp.min.jsRemoved content from lunr.jp.min.js (-1 lines)lunr.kn.min.jsRemoved content from lunr.kn.min.js (-1 lines)lunr.ko.min.jsRemoved content from lunr.ko.min.js (-1 lines)lunr.multi.min.jsRemoved content from lunr.multi.min.js (-1 lines)lunr.nl.min.jsRemoved content from lunr.nl.min.js (-18 lines)lunr.no.min.jsRemoved content from lunr.no.min.js (-18 lines)lunr.pt.min.jsRemoved content from lunr.pt.min.js (-18 lines)lunr.ro.min.jsRemoved content from lunr.ro.min.js (-18 lines)lunr.ru.min.jsRemoved content from lunr.ru.min.js (-18 lines)lunr.sa.min.jsRemoved content from lunr.sa.min.js (-1 lines)lunr.stemmer.support.min.jsRemoved content from lunr.stemmer.support.min.js (-1 lines)lunr.sv.min.jsRemoved content from lunr.sv.min.js (-18 lines)lunr.ta.min.jsRemoved content from lunr.ta.min.js (-1 lines)lunr.te.min.jsRemoved content from lunr.te.min.js (-1 lines)lunr.th.min.jsRemoved content from lunr.th.min.js (-1 lines)lunr.tr.min.jsRemoved content from lunr.tr.min.js (-18 lines)lunr.vi.min.jsRemoved content from lunr.vi.min.js (-1 lines)lunr.zh.min.jsRemoved content from lunr.zh.min.js (-1 lines)tinyseg.jsRemoved content from tinyseg.js (-206 lines)wordcut.jsRemoved content from wordcut.js (-6708 lines)search.973d3a69.min.jsRemoved content from search.973d3a69.min.js (-42 lines)search.973d3a69.min.js.mapRemoved content from search.973d3a69.min.js.map (-7 lines)main.84d31ad4.min.cssRemoved content from main.84d31ad4.min.css (-1 lines)main.84d31ad4.min.css.mapRemoved content from main.84d31ad4.min.css.map (-1 lines)palette.06af60db.min.cssRemoved content from palette.06af60db.min.css (-1 lines)palette.06af60db.min.css.mapRemoved content from palette.06af60db.min.css.map (-1 lines)index.htmlRemoved content from index.html (-3418 lines)index.htmlRemoved content from index.html (-3214 lines)index.htmlRemoved content from index.html (-3742 lines)index.htmlRemoved content from index.html (-3962 lines)index.htmlRemoved content from index.html (-3726 lines)index.htmlRemoved content from index.html (-3243 lines)index.htmlRemoved content from index.html (-3432 lines)index.htmlRemoved content from index.html (-3643 lines)index.htmlRemoved content from index.html (-3667 lines)index.htmlRemoved content from index.html (-3132 lines)index.htmlRemoved content from index.html (-3538 lines)objects.invBinary file changes in objects.invindex.htmlRemoved content from index.html (-3685 lines)index.htmlRemoved content from index.html (-3662 lines)index.htmlRemoved content from index.html (-3500 lines)index.htmlRemoved content from index.html (-3751 lines)index.htmlRemoved content from index.html (-3518 lines)index.htmlRemoved content from index.html (-3547 lines)index.htmlRemoved content from index.html (-3649 lines)index.htmlRemoved content from index.html (-3881 lines)index.htmlRemoved content from index.html (-3512 lines)index.htmlRemoved content from index.html (-3615 lines)index.htmlRemoved content from index.html (-3585 lines)search_index.jsonRemoved content from search_index.json (-1 lines)sitemap.xmlRemoved content from sitemap.xml (-283 lines)index.htmlRemoved content from index.html (-3033 lines)index.htmlRemoved content from index.html (-2988 lines)index.htmlRemoved content from index.html (-2984 lines)index.htmlRemoved content from index.html (-3031 lines)index.htmlRemoved content from index.html (-2988 lines)index.htmlRemoved content from index.html (-3026 lines)index.htmlRemoved content from index.html (-2993 lines)index.htmlRemoved content from index.html (-4022 lines)update.txtRemoved content from update.txt (-2 lines)ai2.shAdded ai2.sh (+1642 lines)ai_studio_code.shAdded ai_studio_code.sh (+1147 lines)__init__.pyUpdated __init__.py (+8/-4 lines)__main__.pyAdded __main__.py (+7 lines)_version.pyUpdated _version.py (+5/-1 lines)__init__.pyUpdated __init__.py (+8/-1 lines)base.pyAdded base.py (+10 lines)decorators.pyAdded decorators.py (+10 lines)__init__.pyAdded __init__.py (+7 lines)__main__.pyAdded __main__.py (+7 lines)components_commands.pyAdded components_commands.py (+10 lines)config_commands.pyAdded config_commands.py (+10 lines)context.pyAdded context.py (+9 lines)install_command.pyUpdated install_command.py (+11/-2 lines)launch_context_command.pyAdded launch_context_command.py (+8 lines)main.pyAdded main.py (+9 lines)provide_command.pyUpdated provide_command.py (+12/-2 lines)utils.pyAdded utils.py (+8 lines)__init__.pyUpdated __init__.py (+9/-1 lines)context.pyUpdated context.py (+10/-1 lines)encryption.pyAdded encryption.py (+7 lines)launch_context.pyAdded launch_context.py (+8 lines)operation_context.pyUpdated operation_context.py (+8/-1 lines)types.pyUpdated types.py (+4/-2 lines)__init__.pyUpdated __init__.py (+9/-1 lines)attrs_factory.pyAdded attrs_factory.py (+10 lines)availability.pyUpdated availability.py (+8/-1 lines)__init__.pyAdded __init__.py (+7 lines)adapter.pyUpdated adapter.py (+7/-1 lines)__init__.pyAdded __init__.py (+8 lines)marshaler.pyAdded marshaler.py (+10 lines)schema_adapter.pyUpdated schema_adapter.py (+10/-1 lines)utils.pyUpdated utils.py (+8/-1 lines)__init__.pyUpdated __init__.py (+5/-2 lines)base.pyAdded base.py (+10 lines)decorators.pyUpdated decorators.py (+19/-2 lines)__init__.pyUpdated __init__.py (+7/-1 lines)base.pyAdded base.py (+10 lines)context.pyUpdated context.py (+12/-1 lines)decorators.pyUpdated decorators.py (+4/-2 lines)__init__.pyUpdated __init__.py (+6/-2 lines)base.pyUpdated base.py (+8/-2 lines)foundation.pyUpdated foundation.py (+6/-1 lines)function.pyUpdated function.py (+9/-1 lines)grpc.pyUpdated grpc.py (+10/-1 lines)provider.pyUpdated provider.py (+10/-1 lines)registry.pyUpdated registry.py (+10/-1 lines)resource.pyUpdated resource.py (+10/-1 lines)schema.pyUpdated schema.py (+10/-1 lines)serialization.pyUpdated serialization.py (+10/-1 lines)validation.pyUpdated validation.py (+9/-1 lines)__init__.pyUpdated __init__.py (+4/-1 lines)adapters.pyAdded adapters.py (+10 lines)base.pyUpdated base.py (+5/-1 lines)decorators.pyUpdated decorators.py (+18/-1 lines)handler.pyUpdated handler.py (+7/-1 lines)__init__.pyAdded __init__.py (+7 lines)components.pyAdded components.py (+10 lines)discovery.pyAdded discovery.py (+10 lines)validators.pyUpdated validators.py (+5/-2 lines)__init__.pyAdded __init__.py (+7 lines)metrics.pyAdded metrics.py (+7 lines)service.pyUpdated service.py (+7/-1 lines)function_adapter.pyUpdated function_adapter.py (+10/-1 lines)__init__.pyUpdated __init__.py (+6/-1 lines)apply_resource_change.pyAdded apply_resource_change.py (+18 lines)call_function.pyUpdated call_function.py (+17/-1 lines)close_ephemeral_resource.pyUpdated close_ephemeral_resource.py (+16/-1 lines)configure_provider.pyUpdated configure_provider.py (+35/-1 lines)get_functions.pyAdded get_functions.py (+8 lines)get_metadata.pyUpdated get_metadata.py (+16/-11 lines)get_provider_schema.pyUpdated get_provider_schema.py (+17/-3 lines)import_resource_state.pyUpdated import_resource_state.py (+6/-1 lines)move_resource_state.pyUpdated move_resource_state.py (+6/-1 lines)open_ephemeral_resource.pyUpdated open_ephemeral_resource.py (+14/-1 lines)plan_resource_change.pyAdded plan_resource_change.py (+18 lines)read_resource.pyAdded read_resource.py (+17 lines)renew_ephemeral_resource.pyUpdated renew_ephemeral_resource.py (+16/-1 lines)stop_provider.pyUpdated stop_provider.py (+6/-1 lines)upgrade_resource_state.pyUpdated upgrade_resource_state.py (+7/-1 lines)utils.pyAdded utils.py (+144 lines)validate_data_resource_config.pyAdded validate_data_resource_config.py (+10 lines)validate_ephemeral_resource_config.pyAdded validate_ephemeral_resource_config.py (+10 lines)validate_resource_config.pyAdded validate_resource_config.py (+10 lines)__init__.pyUpdated __init__.py (+5/-2 lines)utils.pyAdded utils.py (+10 lines)__init__.pyUpdated __init__.py (+7/-2 lines)base.pyAdded base.py (+10 lines)context.pyUpdated context.py (+20/-1 lines)decorators.pyUpdated decorators.py (+9/-1 lines)provider.pyAdded provider.py (+68 lines)__init__.pyUpdated __init__.py (+6/-1 lines)base.pyAdded base.py (+10 lines)context.pyAdded context.py (+11 lines)decorators.pyUpdated decorators.py (+19/-2 lines)exceptions.pyUpdated exceptions.py (+5/-2 lines)lifecycle.pyUpdated lifecycle.py (+5/-2 lines)private_state.pyUpdated private_state.py (+10/-1 lines)protocol.pyUpdated protocol.py (+5/-2 lines)types.pyUpdated types.py (+3/-2 lines)__init__.pyUpdated __init__.py (+9/-1 lines)exceptions.pyAdded exceptions.py (+11 lines)factory.pyAdded factory.py (+10 lines)transforms.pyUpdated transforms.py (+10/-1 lines)__init__.pyUpdated __init__.py (+9/-1 lines)attribute.pyUpdated attribute.py (+10/-1 lines)blocks.pyUpdated blocks.py (+10/-1 lines)enums.pyAdded enums.py (+10 lines)object.pyUpdated object.py (+10/-1 lines)schema.pyUpdated schema.py (+10/-1 lines)types_base.pyUpdated types_base.py (+8/-1 lines)__init__.pyAdded __init__.py (+17 lines)fixtures.pyAdded fixtures.py (+68 lines)test_provider.tfRemoved content from test_provider.tf (-36 lines)test_decorators.pyUpdated test_decorators.py (+9/-1 lines)test_cli_entrypoints.pyAdded test_cli_entrypoints.py (+8 lines)test_cli_utils.pyUpdated test_cli_utils.py (+10/-4 lines)test_components_commands.pyUpdated test_components_commands.py (+22/-14 lines)test_context.pyUpdated test_context.py (+31/-23 lines)test_install_command.pyUpdated test_install_command.py (+31/-24 lines)test_install_utils.pyUpdated test_install_utils.py (+26/-18 lines)test_launch_context_command.pyUpdated test_launch_context_command.py (+32/-24 lines)test_provide_command.pyUpdated test_provide_command.py (+175/-54 lines)test_pyvider_cli.pyUpdated test_pyvider_cli.py (+29/-21 lines)test_availability.pyUpdated test_availability.py (+10/-1 lines)test_base_context.pyAdded test_base_context.py (+8 lines)test_config.pyUpdated test_config.py (+40/-18 lines)test_encryption_unit.pyUpdated test_encryption_unit.py (+33/-25 lines)test_launch_context.pyUpdated test_launch_context.py (+21/-13 lines)test_launch_context_extra.pyUpdated test_launch_context_extra.py (+15/-6 lines)test_attrs_factory.pyUpdated test_attrs_factory.py (+24/-16 lines)conftest.pyAdded conftest.py (+10 lines)test_conversion_utils.pyUpdated test_conversion_utils.py (+16/-8 lines)test_from_cty_conversion.pyUpdated test_from_cty_conversion.py (+16/-8 lines)test_marshaler.pyUpdated test_marshaler.py (+24/-16 lines)test_schema_adapter.pyUpdated test_schema_adapter.py (+33/-25 lines)test_tdd_marshaler_contracts.pyUpdated test_tdd_marshaler_contracts.py (+11/-2 lines)test_terraform_conversion.pyAdded test_terraform_conversion.py (+10 lines)test_utils.pyAdded test_utils.py (+8 lines)test_base_data_source.pyUpdated test_base_data_source.py (+18/-10 lines)test_exceptions_hierarchy.pyUpdated test_exceptions_hierarchy.py (+35/-27 lines)test_foundation_exceptions.pyUpdated test_foundation_exceptions.py (+13/-4 lines)proto_fixtures.pyAdded proto_fixtures.py (+10 lines)test_cty_to_native_conversion.pyUpdated test_cty_to_native_conversion.py (+12/-3 lines)test_cty_validation_recursion.pyUpdated test_cty_validation_recursion.py (+10/-1 lines)test_diagnostics_api.pyUpdated test_diagnostics_api.py (+11/-2 lines)test_function_argument_conversion.pyUpdated test_function_argument_conversion.py (+11/-2 lines)test_observability_contracts.pyUpdated test_observability_contracts.py (+10/-1 lines)test_private_state_encryption.pyUpdated test_private_state_encryption.py (+13/-4 lines)test_schema_caching.pyUpdated test_schema_caching.py (+10/-1 lines)test_validation_contract.pyUpdated test_validation_contract.py (+13/-4 lines)test_base_function.pyUpdated test_base_function.py (+22/-14 lines)test_base_function_complete.pyUpdated test_base_function_complete.py (+56/-48 lines)test_function_adapter.pyUpdated test_function_adapter.py (+15/-5 lines)test_function_adapters_extraction.pyUpdated test_function_adapters_extraction.py (+42/-34 lines)test_function_adapters_types.pyUpdated test_function_adapters_types.py (+49/-41 lines)test_function_registration.pyUpdated test_function_registration.py (+11/-1 lines)test_tdd_function_dispatch.pyUpdated test_tdd_function_dispatch.py (+14/-4 lines)__init__.pyAdded __init__.py (+9 lines)test_discovery.pyUpdated test_discovery.py (+27/-20 lines)test_validators.pyUpdated test_validators.py (+23/-16 lines)__init__.pyAdded __init__.py (+7 lines)mock_data_source.pyAdded mock_data_source.py (+10 lines)mock_function.pyAdded mock_function.py (+10 lines)mock_type.pyAdded mock_type.py (+10 lines)mock_resource_file.pyUpdated mock_resource_file.py (+11/-1 lines)conftest.pyAdded conftest.py (+8 lines)test_upgrade_handler.pyUpdated test_upgrade_handler.py (+10/-2 lines)__init__.pyAdded __init__.py (+8 lines)test_handler_metrics.pyUpdated test_handler_metrics.py (+18/-12 lines)test_metrics.pyUpdated test_metrics.py (+45/-37 lines)__init__.pyAdded __init__.py (+9 lines)test_cty_conversions.pyUpdated test_cty_conversions.py (+31/-23 lines)test_function_adapter.pyUpdated test_function_adapter.py (+12/-2 lines)test_function_adapters_hypothesis.pyUpdated test_function_adapters_hypothesis.py (+59/-50 lines)test_schema_validation.pyUpdated test_schema_validation.py (+20/-12 lines)test_service.pyUpdated test_service.py (+27/-20 lines)test_base_provider.pyUpdated test_base_provider.py (+18/-10 lines)test_pyvider_provider.pyAdded test_pyvider_provider.py (+201 lines)test_base_resource.pyUpdated test_base_resource.py (+16/-6 lines)test_base_resource_conversion.pyUpdated test_base_resource_conversion.py (+36/-29 lines)test_base_resource_lifecycle.pyUpdated test_base_resource_lifecycle.py (+23/-16 lines)test_exceptions.pyUpdated test_exceptions.py (+17/-5 lines)test_lifecycle.pyUpdated test_lifecycle.py (+12/-3 lines)test_protocol.pyUpdated test_protocol.py (+14/-7 lines)test_resource_context.pyAdded test_resource_context.py (+7 lines)test_resource_protocol.pyAdded test_resource_protocol.py (+7 lines)test_tdd_crud_lifecycle.pyUpdated test_tdd_crud_lifecycle.py (+15/-8 lines)test_tdd_ephemeral_resource_lifecycle.pyUpdated test_tdd_ephemeral_resource_lifecycle.py (+10/-1 lines)test_tdd_private_state.pyUpdated test_tdd_private_state.py (+12/-2 lines)test_tdd_private_state_in_read.pyUpdated test_tdd_private_state_in_read.py (+11/-2 lines)test_tdd_private_state_lifecycle.pyUpdated test_tdd_private_state_lifecycle.py (+11/-1 lines)test_tdd_resource_context_contract.pyUpdated test_tdd_resource_context_contract.py (+11/-2 lines)test_tdd_resource_contracts.pyUpdated test_tdd_resource_contracts.py (+13/-5 lines)test_conversion_proto.pyUpdated test_conversion_proto.py (+8/-1 lines)test_factory_attributes.pyAdded test_factory_attributes.py (+10 lines)test_resources.pyUpdated test_resources.py (+8/-1 lines)test_lifecycle_operations.pyUpdated test_lifecycle_operations.py (+8/-1 lines)test_lifecycle_terraform.pyUpdated test_lifecycle_terraform.py (+8/-1 lines)test_schema_architecture.pyUpdated test_schema_architecture.py (+12/-2 lines)test_schema_edge_cases.pyUpdated test_schema_edge_cases.py (+11/-1 lines)test_tdd_schema_contracts.pyUpdated test_tdd_schema_contracts.py (+11/-1 lines)test_exceptions.pyUpdated test_exceptions.py (+19/-7 lines)test_factory_helpers.pyUpdated test_factory_helpers.py (+16/-6 lines)test_transforms.pyUpdated test_transforms.py (+17/-9 lines)test_transformation_operations.pyUpdated test_transformation_operations.py (+13/-3 lines)test_pvs_object_type.pyUpdated test_pvs_object_type.py (+13/-3 lines)test_tdd_capability_association.pyUpdated test_tdd_capability_association.py (+12/-2 lines)test_handler_core.pyUpdated test_handler_core.py (+23/-13 lines)test_handler_resources.pyUpdated test_handler_resources.py (+23/-15 lines)test_init.pyUpdated test_init.py (+11/-3 lines)test_version.pyUpdated test_version.py (+13/-3 lines)test_dict_to_proto_function.pyUpdated test_dict_to_proto_function.py (+27/-19 lines)conftest.pyAdded conftest.py (+10 lines)test_apply_resource_change_advanced.pyUpdated test_apply_resource_change_advanced.py (+18/-10 lines)test_apply_resource_change_core.pyUpdated test_apply_resource_change_core.py (+21/-13 lines)test_call_function_advanced.pyUpdated test_call_function_advanced.py (+40/-30 lines)test_call_function_core.pyUpdated test_call_function_core.py (+29/-21 lines)test_close_ephemeral_resource.pyUpdated test_close_ephemeral_resource.py (+72/-54 lines)test_configure_provider.pyUpdated test_configure_provider.py (+18/-10 lines)test_diagnostic_creation.pyUpdated test_diagnostic_creation.py (+13/-3 lines)test_enhanced_error_messages.pyUpdated test_enhanced_error_messages.py (+33/-24 lines)test_get_functions.pyUpdated test_get_functions.py (+25/-17 lines)test_get_metadata.pyUpdated test_get_metadata.py (+45/-35 lines)test_get_provider_schema.pyUpdated test_get_provider_schema.py (+163/-128 lines)test_handler_utils_conversions.pyUpdated test_handler_utils_conversions.py (+38/-30 lines)test_handler_utils_diagnostics.pyUpdated test_handler_utils_diagnostics.py (+28/-20 lines)test_import_resource_state.pyUpdated test_import_resource_state.py (+12/-4 lines)test_move_resource_state.pyUpdated test_move_resource_state.py (+12/-4 lines)test_open_ephemeral_resource.pyUpdated test_open_ephemeral_resource.py (+60/-62 lines)test_plan_resource_change_basic.pyUpdated test_plan_resource_change_basic.py (+58/-45 lines)test_plan_resource_change_implementation.pyUpdated test_plan_resource_change_implementation.py (+99/-94 lines)test_read_resource.pyUpdated test_read_resource.py (+23/-15 lines)test_renew_ephemeral_resource.pyUpdated test_renew_ephemeral_resource.py (+81/-71 lines)test_stop_provider.pyUpdated test_stop_provider.py (+62/-58 lines)test_structured_logging.pyUpdated test_structured_logging.py (+40/-45 lines)test_tdd_deep_diagnostics.pyUpdated test_tdd_deep_diagnostics.py (+17/-7 lines)test_tdd_diagnostics.pyUpdated test_tdd_diagnostics.py (+11/-1 lines)test_upgrade_mutmut.pyUpdated test_upgrade_mutmut.py (+10/-2 lines)test_upgrade_resource_state.pyUpdated test_upgrade_resource_state.py (+32/-24 lines)test_validate_data_resource_config.pyUpdated test_validate_data_resource_config.py (+224/-154 lines)test_validate_ephemeral_resource_config.pyUpdated test_validate_ephemeral_resource_config.py (+151/-103 lines)test_validate_resource_config.pyUpdated test_validate_resource_config.py (+23/-14 lines)test_call_function_integration.pyUpdated test_call_function_integration.py (+11/-1 lines)test_framework_integration.pyUpdated test_framework_integration.py (+13/-3 lines)test_handler_diagnostics.pyUpdated test_handler_diagnostics.py (+14/-4 lines)test_read_data_source_integration.pyUpdated test_read_data_source_integration.py (+12/-2 lines)test_unmarshal_recursion.pyUpdated test_unmarshal_recursion.py (+11/-1 lines)test_schema_validators.pyUpdated test_schema_validators.py (+10/-1 lines)__init__.pyAdded __init__.py (+7 lines)dummy_types.pyUpdated dummy_types.py (+16/-6 lines)plugin_validators.pyUpdated plugin_validators.py (+12/-1 lines)proto_validators.pyAdded proto_validators.py (+10 lines)schema_validators.pyAdded schema_validators.py (+10 lines)
- Added
test_only: bool = Falseparameter toregister_data_sourceandregister_functiondecorators (completing the work started on 10-25) instantiate internal369 files
settings.local.json.gitignore.mutmut-config.pyHANDOFF.mdHANDOFF_COMPLETE.mdTEST_STATUS.mdVERSION_DOCS_NEXT_STEPS.mdcoverage.jsonglossary.mdupdate.txtpyproject.tomlcheck_doc_links.pyruntime-hook.py404.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.html_mkdocstrings.cssfavicon.pngbundle.f55a23d4.min.jsbundle.f55a23d4.min.js.maplunr.ar.min.jslunr.da.min.jslunr.de.min.jslunr.du.min.jslunr.el.min.jslunr.es.min.jslunr.fi.min.jslunr.fr.min.jslunr.he.min.jslunr.hi.min.jslunr.hu.min.jslunr.hy.min.jslunr.it.min.jslunr.ja.min.jslunr.jp.min.jslunr.kn.min.jslunr.ko.min.jslunr.multi.min.jslunr.nl.min.jslunr.no.min.jslunr.pt.min.jslunr.ro.min.jslunr.ru.min.jslunr.sa.min.jslunr.stemmer.support.min.jslunr.sv.min.jslunr.ta.min.jslunr.te.min.jslunr.th.min.jslunr.tr.min.jslunr.vi.min.jslunr.zh.min.jstinyseg.jswordcut.jssearch.973d3a69.min.jssearch.973d3a69.min.js.mapmain.84d31ad4.min.cssmain.84d31ad4.min.css.mappalette.06af60db.min.csspalette.06af60db.min.css.mapindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlobjects.invindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlsearch_index.jsonsitemap.xmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlupdate.txtai2.shai_studio_code.sh__init__.py__main__.py_version.py__init__.pybase.pydecorators.py__init__.py__main__.pycomponents_commands.pyconfig_commands.pycontext.pyinstall_command.pylaunch_context_command.pymain.pyprovide_command.pyutils.py__init__.pyconfig.pycontext.pyencryption.pylaunch_context.pyoperation_context.pytypes.py__init__.pyattrs_factory.pyavailability.py__init__.pyadapter.py__init__.pymarshaler.pyschema_adapter.pyutils.py__init__.pybase.pydecorators.py__init__.pybase.pycontext.pydecorators.py__init__.pybase.pyfoundation.pyfunction.pygrpc.pyprovider.pyregistry.pyresource.pyschema.pyserialization.pyvalidation.py__init__.pyadapters.pybase.pydecorators.pyhandler.py__init__.pycomponents.pydiscovery.pyvalidators.py__init__.pymetrics.pyservice.pyfunction_adapter.py__init__.pyapply_resource_change.pycall_function.pyclose_ephemeral_resource.pyconfigure_provider.pyget_functions.pyget_metadata.pyget_provider_schema.pyimport_resource_state.pymove_resource_state.pyopen_ephemeral_resource.pyplan_resource_change.pyread_data_source.pyread_resource.pyrenew_ephemeral_resource.pystop_provider.pyupgrade_resource_state.pyutils.pyvalidate_data_resource_config.pyvalidate_ephemeral_resource_config.pyvalidate_provider_config.pyvalidate_resource_config.py__init__.pyutils.py__init__.pybase.pyconfig.pycontext.pydecorators.pyprovider.py__init__.pybase.pycontext.pydecorators.pyexceptions.pylifecycle.pyprivate_state.pyprotocol.pytypes.py__init__.pyexceptions.pyfactory.pytransforms.py__init__.pyattribute.pyblocks.pyenums.pyobject.pyschema.pytypes_base.py__init__.pyfixtures.pytest_provider.tftest_decorators.pytest_cli_entrypoints.pytest_cli_utils.pytest_components_commands.pytest_context.pytest_install_command.pytest_install_utils.pytest_launch_context_command.pytest_provide_command.pytest_pyvider_cli.pytest_availability.pytest_base_context.pytest_config.pytest_encryption_unit.pytest_launch_context.pytest_launch_context_extra.pytest_attrs_factory.pyconftest.pytest_conversion_utils.pytest_from_cty_conversion.pytest_marshaler.pytest_schema_adapter.pytest_tdd_marshaler_contracts.pytest_terraform_conversion.pytest_utils.pytest_base_data_source.pytest_exceptions_hierarchy.pytest_foundation_exceptions.pyproto_fixtures.pytest_cty_to_native_conversion.pytest_cty_validation_recursion.pytest_diagnostics_api.pytest_function_argument_conversion.pytest_observability_contracts.pytest_private_state_encryption.pytest_schema_caching.pytest_validation_contract.pytest_base_function.pytest_base_function_complete.pytest_function_adapter.pytest_function_adapters_extraction.pytest_function_adapters_types.pytest_function_registration.pytest_tdd_function_dispatch.py__init__.pytest_discovery.pytest_validators.py__init__.pymock_data_source.pymock_function.pymock_type.pymock_resource_file.pyconftest.pytest_upgrade_handler.py__init__.pytest_handler_metrics.pytest_metrics.py__init__.pytest_cty_conversions.pytest_function_adapter.pytest_function_adapters_hypothesis.pytest_schema_validation.pytest_service.pytest_base_provider.pytest_pyvider_provider.pytest_base_resource.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_exceptions.pytest_lifecycle.pytest_protocol.pytest_resource_context.pytest_resource_protocol.pytest_tdd_crud_lifecycle.pytest_tdd_ephemeral_resource_lifecycle.pytest_tdd_private_state.pytest_tdd_private_state_in_read.pytest_tdd_private_state_lifecycle.pytest_tdd_resource_context_contract.pytest_tdd_resource_contracts.pytest_conversion_proto.pytest_factory_attributes.pytest_resources.pytest_lifecycle_operations.pytest_lifecycle_terraform.pytest_schema_architecture.pytest_schema_edge_cases.pytest_tdd_schema_contracts.pytest_exceptions.pytest_factory_helpers.pytest_transforms.pytest_transformation_operations.pytest_pvs_object_type.pytest_tdd_capability_association.pytest_handler_core.pytest_handler_resources.pytest_init.pytest_version.pytest_dict_to_proto_function.pyconftest.pytest_apply_resource_change_advanced.pytest_apply_resource_change_core.pytest_call_function_advanced.pytest_call_function_core.pytest_close_ephemeral_resource.pytest_configure_provider.pytest_diagnostic_creation.pytest_enhanced_error_messages.pytest_get_functions.pytest_get_metadata.pytest_get_provider_schema.pytest_handler_utils_conversions.pytest_handler_utils_diagnostics.pytest_import_resource_state.pytest_move_resource_state.pytest_open_ephemeral_resource.pytest_plan_resource_change_basic.pytest_plan_resource_change_implementation.pytest_read_data_source.pytest_read_resource.pytest_renew_ephemeral_resource.pytest_stop_provider.pytest_structured_logging.pytest_tdd_deep_diagnostics.pytest_tdd_diagnostics.pytest_upgrade_mutmut.pytest_upgrade_resource_state.pytest_validate_data_resource_config.pytest_validate_ephemeral_resource_config.pytest_validate_provider_config.pytest_validate_resource_config.pytest_call_function_integration.pytest_framework_integration.pytest_handler_diagnostics.pytest_read_data_source_integration.pytest_unmarshal_recursion.pytest_schema_validators.py__init__.pydummy_types.pyplugin_validators.pyproto_validators.pyschema_validators.py
- Added
test_onlyto function metadata dict and debug logging in both decorators instantiate behavioral369 files
settings.local.json.gitignore.mutmut-config.pyHANDOFF.mdHANDOFF_COMPLETE.mdTEST_STATUS.mdVERSION_DOCS_NEXT_STEPS.mdcoverage.jsonglossary.mdupdate.txtpyproject.tomlcheck_doc_links.pyruntime-hook.py404.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.html_mkdocstrings.cssfavicon.pngbundle.f55a23d4.min.jsbundle.f55a23d4.min.js.maplunr.ar.min.jslunr.da.min.jslunr.de.min.jslunr.du.min.jslunr.el.min.jslunr.es.min.jslunr.fi.min.jslunr.fr.min.jslunr.he.min.jslunr.hi.min.jslunr.hu.min.jslunr.hy.min.jslunr.it.min.jslunr.ja.min.jslunr.jp.min.jslunr.kn.min.jslunr.ko.min.jslunr.multi.min.jslunr.nl.min.jslunr.no.min.jslunr.pt.min.jslunr.ro.min.jslunr.ru.min.jslunr.sa.min.jslunr.stemmer.support.min.jslunr.sv.min.jslunr.ta.min.jslunr.te.min.jslunr.th.min.jslunr.tr.min.jslunr.vi.min.jslunr.zh.min.jstinyseg.jswordcut.jssearch.973d3a69.min.jssearch.973d3a69.min.js.mapmain.84d31ad4.min.cssmain.84d31ad4.min.css.mappalette.06af60db.min.csspalette.06af60db.min.css.mapindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlobjects.invindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlsearch_index.jsonsitemap.xmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlupdate.txtai2.shai_studio_code.sh__init__.py__main__.py_version.py__init__.pybase.pydecorators.py__init__.py__main__.pycomponents_commands.pyconfig_commands.pycontext.pyinstall_command.pylaunch_context_command.pymain.pyprovide_command.pyutils.py__init__.pyconfig.pycontext.pyencryption.pylaunch_context.pyoperation_context.pytypes.py__init__.pyattrs_factory.pyavailability.py__init__.pyadapter.py__init__.pymarshaler.pyschema_adapter.pyutils.py__init__.pybase.pydecorators.py__init__.pybase.pycontext.pydecorators.py__init__.pybase.pyfoundation.pyfunction.pygrpc.pyprovider.pyregistry.pyresource.pyschema.pyserialization.pyvalidation.py__init__.pyadapters.pybase.pydecorators.pyhandler.py__init__.pycomponents.pydiscovery.pyvalidators.py__init__.pymetrics.pyservice.pyfunction_adapter.py__init__.pyapply_resource_change.pycall_function.pyclose_ephemeral_resource.pyconfigure_provider.pyget_functions.pyget_metadata.pyget_provider_schema.pyimport_resource_state.pymove_resource_state.pyopen_ephemeral_resource.pyplan_resource_change.pyread_data_source.pyread_resource.pyrenew_ephemeral_resource.pystop_provider.pyupgrade_resource_state.pyutils.pyvalidate_data_resource_config.pyvalidate_ephemeral_resource_config.pyvalidate_provider_config.pyvalidate_resource_config.py__init__.pyutils.py__init__.pybase.pyconfig.pycontext.pydecorators.pyprovider.py__init__.pybase.pycontext.pydecorators.pyexceptions.pylifecycle.pyprivate_state.pyprotocol.pytypes.py__init__.pyexceptions.pyfactory.pytransforms.py__init__.pyattribute.pyblocks.pyenums.pyobject.pyschema.pytypes_base.py__init__.pyfixtures.pytest_provider.tftest_decorators.pytest_cli_entrypoints.pytest_cli_utils.pytest_components_commands.pytest_context.pytest_install_command.pytest_install_utils.pytest_launch_context_command.pytest_provide_command.pytest_pyvider_cli.pytest_availability.pytest_base_context.pytest_config.pytest_encryption_unit.pytest_launch_context.pytest_launch_context_extra.pytest_attrs_factory.pyconftest.pytest_conversion_utils.pytest_from_cty_conversion.pytest_marshaler.pytest_schema_adapter.pytest_tdd_marshaler_contracts.pytest_terraform_conversion.pytest_utils.pytest_base_data_source.pytest_exceptions_hierarchy.pytest_foundation_exceptions.pyproto_fixtures.pytest_cty_to_native_conversion.pytest_cty_validation_recursion.pytest_diagnostics_api.pytest_function_argument_conversion.pytest_observability_contracts.pytest_private_state_encryption.pytest_schema_caching.pytest_validation_contract.pytest_base_function.pytest_base_function_complete.pytest_function_adapter.pytest_function_adapters_extraction.pytest_function_adapters_types.pytest_function_registration.pytest_tdd_function_dispatch.py__init__.pytest_discovery.pytest_validators.py__init__.pymock_data_source.pymock_function.pymock_type.pymock_resource_file.pyconftest.pytest_upgrade_handler.py__init__.pytest_handler_metrics.pytest_metrics.py__init__.pytest_cty_conversions.pytest_function_adapter.pytest_function_adapters_hypothesis.pytest_schema_validation.pytest_service.pytest_base_provider.pytest_pyvider_provider.pytest_base_resource.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_exceptions.pytest_lifecycle.pytest_protocol.pytest_resource_context.pytest_resource_protocol.pytest_tdd_crud_lifecycle.pytest_tdd_ephemeral_resource_lifecycle.pytest_tdd_private_state.pytest_tdd_private_state_in_read.pytest_tdd_private_state_lifecycle.pytest_tdd_resource_context_contract.pytest_tdd_resource_contracts.pytest_conversion_proto.pytest_factory_attributes.pytest_resources.pytest_lifecycle_operations.pytest_lifecycle_terraform.pytest_schema_architecture.pytest_schema_edge_cases.pytest_tdd_schema_contracts.pytest_exceptions.pytest_factory_helpers.pytest_transforms.pytest_transformation_operations.pytest_pvs_object_type.pytest_tdd_capability_association.pytest_handler_core.pytest_handler_resources.pytest_init.pytest_version.pytest_dict_to_proto_function.pyconftest.pytest_apply_resource_change_advanced.pytest_apply_resource_change_core.pytest_call_function_advanced.pytest_call_function_core.pytest_close_ephemeral_resource.pytest_configure_provider.pytest_diagnostic_creation.pytest_enhanced_error_messages.pytest_get_functions.pytest_get_metadata.pytest_get_provider_schema.pytest_handler_utils_conversions.pytest_handler_utils_diagnostics.pytest_import_resource_state.pytest_move_resource_state.pytest_open_ephemeral_resource.pytest_plan_resource_change_basic.pytest_plan_resource_change_implementation.pytest_read_data_source.pytest_read_resource.pytest_renew_ephemeral_resource.pytest_stop_provider.pytest_structured_logging.pytest_tdd_deep_diagnostics.pytest_tdd_diagnostics.pytest_upgrade_mutmut.pytest_upgrade_resource_state.pytest_validate_data_resource_config.pytest_validate_ephemeral_resource_config.pytest_validate_provider_config.pytest_validate_resource_config.pytest_call_function_integration.pytest_framework_integration.pytest_handler_diagnostics.pytest_read_data_source_integration.pytest_unmarshal_recursion.pytest_schema_validators.py__init__.pydummy_types.pyplugin_validators.pyproto_validators.pyschema_validators.py
- Added
test_mode_enabled: boolfield toEphemeralResourceContextusing attrsfield(default=False, kw_only=True)instantiate behavioral369 files
settings.local.json.gitignore.mutmut-config.pyHANDOFF.mdHANDOFF_COMPLETE.mdTEST_STATUS.mdVERSION_DOCS_NEXT_STEPS.mdcoverage.jsonglossary.mdupdate.txtpyproject.tomlcheck_doc_links.pyruntime-hook.py404.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.html_mkdocstrings.cssfavicon.pngbundle.f55a23d4.min.jsbundle.f55a23d4.min.js.maplunr.ar.min.jslunr.da.min.jslunr.de.min.jslunr.du.min.jslunr.el.min.jslunr.es.min.jslunr.fi.min.jslunr.fr.min.jslunr.he.min.jslunr.hi.min.jslunr.hu.min.jslunr.hy.min.jslunr.it.min.jslunr.ja.min.jslunr.jp.min.jslunr.kn.min.jslunr.ko.min.jslunr.multi.min.jslunr.nl.min.jslunr.no.min.jslunr.pt.min.jslunr.ro.min.jslunr.ru.min.jslunr.sa.min.jslunr.stemmer.support.min.jslunr.sv.min.jslunr.ta.min.jslunr.te.min.jslunr.th.min.jslunr.tr.min.jslunr.vi.min.jslunr.zh.min.jstinyseg.jswordcut.jssearch.973d3a69.min.jssearch.973d3a69.min.js.mapmain.84d31ad4.min.cssmain.84d31ad4.min.css.mappalette.06af60db.min.csspalette.06af60db.min.css.mapindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlobjects.invindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlsearch_index.jsonsitemap.xmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlupdate.txtai2.shai_studio_code.sh__init__.py__main__.py_version.py__init__.pybase.pydecorators.py__init__.py__main__.pycomponents_commands.pyconfig_commands.pycontext.pyinstall_command.pylaunch_context_command.pymain.pyprovide_command.pyutils.py__init__.pyconfig.pycontext.pyencryption.pylaunch_context.pyoperation_context.pytypes.py__init__.pyattrs_factory.pyavailability.py__init__.pyadapter.py__init__.pymarshaler.pyschema_adapter.pyutils.py__init__.pybase.pydecorators.py__init__.pybase.pycontext.pydecorators.py__init__.pybase.pyfoundation.pyfunction.pygrpc.pyprovider.pyregistry.pyresource.pyschema.pyserialization.pyvalidation.py__init__.pyadapters.pybase.pydecorators.pyhandler.py__init__.pycomponents.pydiscovery.pyvalidators.py__init__.pymetrics.pyservice.pyfunction_adapter.py__init__.pyapply_resource_change.pycall_function.pyclose_ephemeral_resource.pyconfigure_provider.pyget_functions.pyget_metadata.pyget_provider_schema.pyimport_resource_state.pymove_resource_state.pyopen_ephemeral_resource.pyplan_resource_change.pyread_data_source.pyread_resource.pyrenew_ephemeral_resource.pystop_provider.pyupgrade_resource_state.pyutils.pyvalidate_data_resource_config.pyvalidate_ephemeral_resource_config.pyvalidate_provider_config.pyvalidate_resource_config.py__init__.pyutils.py__init__.pybase.pyconfig.pycontext.pydecorators.pyprovider.py__init__.pybase.pycontext.pydecorators.pyexceptions.pylifecycle.pyprivate_state.pyprotocol.pytypes.py__init__.pyexceptions.pyfactory.pytransforms.py__init__.pyattribute.pyblocks.pyenums.pyobject.pyschema.pytypes_base.py__init__.pyfixtures.pytest_provider.tftest_decorators.pytest_cli_entrypoints.pytest_cli_utils.pytest_components_commands.pytest_context.pytest_install_command.pytest_install_utils.pytest_launch_context_command.pytest_provide_command.pytest_pyvider_cli.pytest_availability.pytest_base_context.pytest_config.pytest_encryption_unit.pytest_launch_context.pytest_launch_context_extra.pytest_attrs_factory.pyconftest.pytest_conversion_utils.pytest_from_cty_conversion.pytest_marshaler.pytest_schema_adapter.pytest_tdd_marshaler_contracts.pytest_terraform_conversion.pytest_utils.pytest_base_data_source.pytest_exceptions_hierarchy.pytest_foundation_exceptions.pyproto_fixtures.pytest_cty_to_native_conversion.pytest_cty_validation_recursion.pytest_diagnostics_api.pytest_function_argument_conversion.pytest_observability_contracts.pytest_private_state_encryption.pytest_schema_caching.pytest_validation_contract.pytest_base_function.pytest_base_function_complete.pytest_function_adapter.pytest_function_adapters_extraction.pytest_function_adapters_types.pytest_function_registration.pytest_tdd_function_dispatch.py__init__.pytest_discovery.pytest_validators.py__init__.pymock_data_source.pymock_function.pymock_type.pymock_resource_file.pyconftest.pytest_upgrade_handler.py__init__.pytest_handler_metrics.pytest_metrics.py__init__.pytest_cty_conversions.pytest_function_adapter.pytest_function_adapters_hypothesis.pytest_schema_validation.pytest_service.pytest_base_provider.pytest_pyvider_provider.pytest_base_resource.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_exceptions.pytest_lifecycle.pytest_protocol.pytest_resource_context.pytest_resource_protocol.pytest_tdd_crud_lifecycle.pytest_tdd_ephemeral_resource_lifecycle.pytest_tdd_private_state.pytest_tdd_private_state_in_read.pytest_tdd_private_state_lifecycle.pytest_tdd_resource_context_contract.pytest_tdd_resource_contracts.pytest_conversion_proto.pytest_factory_attributes.pytest_resources.pytest_lifecycle_operations.pytest_lifecycle_terraform.pytest_schema_architecture.pytest_schema_edge_cases.pytest_tdd_schema_contracts.pytest_exceptions.pytest_factory_helpers.pytest_transforms.pytest_transformation_operations.pytest_pvs_object_type.pytest_tdd_capability_association.pytest_handler_core.pytest_handler_resources.pytest_init.pytest_version.pytest_dict_to_proto_function.pyconftest.pytest_apply_resource_change_advanced.pytest_apply_resource_change_core.pytest_call_function_advanced.pytest_call_function_core.pytest_close_ephemeral_resource.pytest_configure_provider.pytest_diagnostic_creation.pytest_enhanced_error_messages.pytest_get_functions.pytest_get_metadata.pytest_get_provider_schema.pytest_handler_utils_conversions.pytest_handler_utils_diagnostics.pytest_import_resource_state.pytest_move_resource_state.pytest_open_ephemeral_resource.pytest_plan_resource_change_basic.pytest_plan_resource_change_implementation.pytest_read_data_source.pytest_read_resource.pytest_renew_ephemeral_resource.pytest_stop_provider.pytest_structured_logging.pytest_tdd_deep_diagnostics.pytest_tdd_diagnostics.pytest_upgrade_mutmut.pytest_upgrade_resource_state.pytest_validate_data_resource_config.pytest_validate_ephemeral_resource_config.pytest_validate_provider_config.pytest_validate_resource_config.pytest_call_function_integration.pytest_framework_integration.pytest_handler_diagnostics.pytest_read_data_source_integration.pytest_unmarshal_recursion.pytest_schema_validators.py__init__.pydummy_types.pyplugin_validators.pyproto_validators.pyschema_validators.py
Test Mode Propagation
144 files changed
TEST_STATUS.mdChanges to TEST_STATUS.mdtest_provider.tfChanges to test_provider.tftest_decorators.pyChanges to test_decorators.pytest_cli_entrypoints.pyChanges to test_cli_entrypoints.pytest_cli_utils.pyChanges to test_cli_utils.pytest_components_commands.pyChanges to test_components_commands.pytest_context.pyChanges to test_context.pytest_install_command.pyChanges to test_install_command.pytest_install_utils.pyChanges to test_install_utils.pytest_launch_context_command.pyChanges to test_launch_context_command.pytest_provide_command.pyChanges to test_provide_command.pytest_pyvider_cli.pyChanges to test_pyvider_cli.pytest_availability.pyChanges to test_availability.pytest_base_context.pyChanges to test_base_context.pytest_config.pyChanges to test_config.pytest_encryption_unit.pyChanges to test_encryption_unit.pytest_launch_context.pyChanges to test_launch_context.pytest_launch_context_extra.pyChanges to test_launch_context_extra.pytest_attrs_factory.pyChanges to test_attrs_factory.pyconftest.pyChanges to conftest.pytest_conversion_utils.pyChanges to test_conversion_utils.pytest_from_cty_conversion.pyChanges to test_from_cty_conversion.pytest_marshaler.pyChanges to test_marshaler.pytest_schema_adapter.pyChanges to test_schema_adapter.pytest_tdd_marshaler_contracts.pyChanges to test_tdd_marshaler_contracts.pytest_terraform_conversion.pyChanges to test_terraform_conversion.pytest_utils.pyChanges to test_utils.pytest_base_data_source.pyChanges to test_base_data_source.pytest_exceptions_hierarchy.pyChanges to test_exceptions_hierarchy.pytest_foundation_exceptions.pyChanges to test_foundation_exceptions.pyproto_fixtures.pyChanges to proto_fixtures.pytest_cty_to_native_conversion.pyChanges to test_cty_to_native_conversion.pytest_cty_validation_recursion.pyChanges to test_cty_validation_recursion.pytest_diagnostics_api.pyChanges to test_diagnostics_api.pytest_function_argument_conversion.pyChanges to test_function_argument_conversion.pytest_observability_contracts.pyChanges to test_observability_contracts.pytest_private_state_encryption.pyChanges to test_private_state_encryption.pytest_schema_caching.pyChanges to test_schema_caching.pytest_validation_contract.pyChanges to test_validation_contract.pytest_base_function.pyChanges to test_base_function.pytest_base_function_complete.pyChanges to test_base_function_complete.pytest_function_adapter.pyChanges to test_function_adapter.pytest_function_adapters_extraction.pyChanges to test_function_adapters_extraction.pytest_function_adapters_types.pyChanges to test_function_adapters_types.pytest_function_registration.pyChanges to test_function_registration.pytest_tdd_function_dispatch.pyChanges to test_tdd_function_dispatch.py__init__.pyChanges to __init__.pytest_discovery.pyChanges to test_discovery.pytest_validators.pyChanges to test_validators.py__init__.pyChanges to __init__.pymock_data_source.pyChanges to mock_data_source.pymock_function.pyChanges to mock_function.pymock_type.pyChanges to mock_type.pymock_resource_file.pyChanges to mock_resource_file.pyconftest.pyChanges to conftest.pytest_upgrade_handler.pyChanges to test_upgrade_handler.py__init__.pyChanges to __init__.pytest_handler_metrics.pyChanges to test_handler_metrics.pytest_metrics.pyChanges to test_metrics.py__init__.pyChanges to __init__.pytest_cty_conversions.pyChanges to test_cty_conversions.pytest_function_adapter.pyChanges to test_function_adapter.pytest_function_adapters_hypothesis.pyChanges to test_function_adapters_hypothesis.pytest_schema_validation.pyChanges to test_schema_validation.pytest_service.pyChanges to test_service.pytest_base_provider.pyChanges to test_base_provider.pytest_pyvider_provider.pyChanges to test_pyvider_provider.pytest_base_resource.pyChanges to test_base_resource.pytest_base_resource_conversion.pyChanges to test_base_resource_conversion.pytest_base_resource_lifecycle.pyChanges to test_base_resource_lifecycle.pytest_exceptions.pyChanges to test_exceptions.pytest_lifecycle.pyChanges to test_lifecycle.pytest_protocol.pyChanges to test_protocol.pytest_resource_context.pyChanges to test_resource_context.pytest_resource_protocol.pyChanges to test_resource_protocol.pytest_tdd_crud_lifecycle.pyChanges to test_tdd_crud_lifecycle.pytest_tdd_ephemeral_resource_lifecycle.pyChanges to test_tdd_ephemeral_resource_lifecycle.pytest_tdd_private_state.pyChanges to test_tdd_private_state.pytest_tdd_private_state_in_read.pyChanges to test_tdd_private_state_in_read.pytest_tdd_private_state_lifecycle.pyChanges to test_tdd_private_state_lifecycle.pytest_tdd_resource_context_contract.pyChanges to test_tdd_resource_context_contract.pytest_tdd_resource_contracts.pyChanges to test_tdd_resource_contracts.pytest_conversion_proto.pyChanges to test_conversion_proto.pytest_factory_attributes.pyChanges to test_factory_attributes.pytest_resources.pyChanges to test_resources.pytest_lifecycle_operations.pyChanges to test_lifecycle_operations.pytest_lifecycle_terraform.pyChanges to test_lifecycle_terraform.pytest_schema_architecture.pyChanges to test_schema_architecture.pytest_schema_edge_cases.pyChanges to test_schema_edge_cases.pytest_tdd_schema_contracts.pyChanges to test_tdd_schema_contracts.pytest_exceptions.pyChanges to test_exceptions.pytest_factory_helpers.pyChanges to test_factory_helpers.pytest_transforms.pyChanges to test_transforms.pytest_transformation_operations.pyChanges to test_transformation_operations.pytest_pvs_object_type.pyChanges to test_pvs_object_type.pytest_tdd_capability_association.pyChanges to test_tdd_capability_association.pytest_handler_core.pyChanges to test_handler_core.pytest_handler_resources.pyChanges to test_handler_resources.pytest_init.pyChanges to test_init.pytest_version.pyChanges to test_version.pytest_dict_to_proto_function.pyChanges to test_dict_to_proto_function.pyconftest.pyChanges to conftest.pytest_apply_resource_change_advanced.pyChanges to test_apply_resource_change_advanced.pytest_apply_resource_change_core.pyChanges to test_apply_resource_change_core.pytest_call_function_advanced.pyChanges to test_call_function_advanced.pytest_call_function_core.pyChanges to test_call_function_core.pytest_close_ephemeral_resource.pyChanges to test_close_ephemeral_resource.pytest_configure_provider.pyChanges to test_configure_provider.pytest_diagnostic_creation.pyChanges to test_diagnostic_creation.pytest_enhanced_error_messages.pyChanges to test_enhanced_error_messages.pytest_get_functions.pyChanges to test_get_functions.pytest_get_metadata.pyChanges to test_get_metadata.pytest_get_provider_schema.pyChanges to test_get_provider_schema.pytest_handler_utils_conversions.pyChanges to test_handler_utils_conversions.pytest_handler_utils_diagnostics.pyChanges to test_handler_utils_diagnostics.pytest_import_resource_state.pyChanges to test_import_resource_state.pytest_move_resource_state.pyChanges to test_move_resource_state.pytest_open_ephemeral_resource.pyChanges to test_open_ephemeral_resource.pytest_plan_resource_change_basic.pyChanges to test_plan_resource_change_basic.pytest_plan_resource_change_implementation.pyChanges to test_plan_resource_change_implementation.pytest_read_data_source.pyChanges to test_read_data_source.pytest_read_resource.pyChanges to test_read_resource.pytest_renew_ephemeral_resource.pyChanges to test_renew_ephemeral_resource.pytest_stop_provider.pyChanges to test_stop_provider.pytest_structured_logging.pyChanges to test_structured_logging.pytest_tdd_deep_diagnostics.pyChanges to test_tdd_deep_diagnostics.pytest_tdd_diagnostics.pyChanges to test_tdd_diagnostics.pytest_upgrade_mutmut.pyChanges to test_upgrade_mutmut.pytest_upgrade_resource_state.pyChanges to test_upgrade_resource_state.pytest_validate_data_resource_config.pyChanges to test_validate_data_resource_config.pytest_validate_ephemeral_resource_config.pyChanges to test_validate_ephemeral_resource_config.pytest_validate_provider_config.pyChanges to test_validate_provider_config.pytest_validate_resource_config.pyChanges to test_validate_resource_config.pytest_call_function_integration.pyChanges to test_call_function_integration.pytest_framework_integration.pyChanges to test_framework_integration.pytest_handler_diagnostics.pyChanges to test_handler_diagnostics.pytest_read_data_source_integration.pyChanges to test_read_data_source_integration.pytest_unmarshal_recursion.pyChanges to test_unmarshal_recursion.pytest_schema_validators.pyChanges to test_schema_validators.py__init__.pyChanges to __init__.pydummy_types.pyChanges to dummy_types.pyplugin_validators.pyChanges to plugin_validators.pyproto_validators.pyChanges to proto_validators.pyschema_validators.pyChanges to schema_validators.py
- Added
check_test_only_access()calls inapply_resource_changeandcall_functionhandlers instantiate internal144 files
TEST_STATUS.mdtest_provider.tftest_decorators.pytest_cli_entrypoints.pytest_cli_utils.pytest_components_commands.pytest_context.pytest_install_command.pytest_install_utils.pytest_launch_context_command.pytest_provide_command.pytest_pyvider_cli.pytest_availability.pytest_base_context.pytest_config.pytest_encryption_unit.pytest_launch_context.pytest_launch_context_extra.pytest_attrs_factory.pyconftest.pytest_conversion_utils.pytest_from_cty_conversion.pytest_marshaler.pytest_schema_adapter.pytest_tdd_marshaler_contracts.pytest_terraform_conversion.pytest_utils.pytest_base_data_source.pytest_exceptions_hierarchy.pytest_foundation_exceptions.pyproto_fixtures.pytest_cty_to_native_conversion.pytest_cty_validation_recursion.pytest_diagnostics_api.pytest_function_argument_conversion.pytest_observability_contracts.pytest_private_state_encryption.pytest_schema_caching.pytest_validation_contract.pytest_base_function.pytest_base_function_complete.pytest_function_adapter.pytest_function_adapters_extraction.pytest_function_adapters_types.pytest_function_registration.pytest_tdd_function_dispatch.py__init__.pytest_discovery.pytest_validators.py__init__.pymock_data_source.pymock_function.pymock_type.pymock_resource_file.pyconftest.pytest_upgrade_handler.py__init__.pytest_handler_metrics.pytest_metrics.py__init__.pytest_cty_conversions.pytest_function_adapter.pytest_function_adapters_hypothesis.pytest_schema_validation.pytest_service.pytest_base_provider.pytest_pyvider_provider.pytest_base_resource.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_exceptions.pytest_lifecycle.pytest_protocol.pytest_resource_context.pytest_resource_protocol.pytest_tdd_crud_lifecycle.pytest_tdd_ephemeral_resource_lifecycle.pytest_tdd_private_state.pytest_tdd_private_state_in_read.pytest_tdd_private_state_lifecycle.pytest_tdd_resource_context_contract.pytest_tdd_resource_contracts.pytest_conversion_proto.pytest_factory_attributes.pytest_resources.pytest_lifecycle_operations.pytest_lifecycle_terraform.pytest_schema_architecture.pytest_schema_edge_cases.pytest_tdd_schema_contracts.pytest_exceptions.pytest_factory_helpers.pytest_transforms.pytest_transformation_operations.pytest_pvs_object_type.pytest_tdd_capability_association.pytest_handler_core.pytest_handler_resources.pytest_init.pytest_version.pytest_dict_to_proto_function.pyconftest.pytest_apply_resource_change_advanced.pytest_apply_resource_change_core.pytest_call_function_advanced.pytest_call_function_core.pytest_close_ephemeral_resource.pytest_configure_provider.pytest_diagnostic_creation.pytest_enhanced_error_messages.pytest_get_functions.pytest_get_metadata.pytest_get_provider_schema.pytest_handler_utils_conversions.pytest_handler_utils_diagnostics.pytest_import_resource_state.pytest_move_resource_state.pytest_open_ephemeral_resource.pytest_plan_resource_change_basic.pytest_plan_resource_change_implementation.pytest_read_data_source.pytest_read_resource.pytest_renew_ephemeral_resource.pytest_stop_provider.pytest_structured_logging.pytest_tdd_deep_diagnostics.pytest_tdd_diagnostics.pytest_upgrade_mutmut.pytest_upgrade_resource_state.pytest_validate_data_resource_config.pytest_validate_ephemeral_resource_config.pytest_validate_provider_config.pytest_validate_resource_config.pytest_call_function_integration.pytest_framework_integration.pytest_handler_diagnostics.pytest_read_data_source_integration.pytest_unmarshal_recursion.pytest_schema_validators.py__init__.pydummy_types.pyplugin_validators.pyproto_validators.pyschema_validators.py
- Added
provider_contextlookup inapply_resource_changeto propagatetest_mode_enabledtoResourceContextinstantiate internal144 files
TEST_STATUS.mdtest_provider.tftest_decorators.pytest_cli_entrypoints.pytest_cli_utils.pytest_components_commands.pytest_context.pytest_install_command.pytest_install_utils.pytest_launch_context_command.pytest_provide_command.pytest_pyvider_cli.pytest_availability.pytest_base_context.pytest_config.pytest_encryption_unit.pytest_launch_context.pytest_launch_context_extra.pytest_attrs_factory.pyconftest.pytest_conversion_utils.pytest_from_cty_conversion.pytest_marshaler.pytest_schema_adapter.pytest_tdd_marshaler_contracts.pytest_terraform_conversion.pytest_utils.pytest_base_data_source.pytest_exceptions_hierarchy.pytest_foundation_exceptions.pyproto_fixtures.pytest_cty_to_native_conversion.pytest_cty_validation_recursion.pytest_diagnostics_api.pytest_function_argument_conversion.pytest_observability_contracts.pytest_private_state_encryption.pytest_schema_caching.pytest_validation_contract.pytest_base_function.pytest_base_function_complete.pytest_function_adapter.pytest_function_adapters_extraction.pytest_function_adapters_types.pytest_function_registration.pytest_tdd_function_dispatch.py__init__.pytest_discovery.pytest_validators.py__init__.pymock_data_source.pymock_function.pymock_type.pymock_resource_file.pyconftest.pytest_upgrade_handler.py__init__.pytest_handler_metrics.pytest_metrics.py__init__.pytest_cty_conversions.pytest_function_adapter.pytest_function_adapters_hypothesis.pytest_schema_validation.pytest_service.pytest_base_provider.pytest_pyvider_provider.pytest_base_resource.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_exceptions.pytest_lifecycle.pytest_protocol.pytest_resource_context.pytest_resource_protocol.pytest_tdd_crud_lifecycle.pytest_tdd_ephemeral_resource_lifecycle.pytest_tdd_private_state.pytest_tdd_private_state_in_read.pytest_tdd_private_state_lifecycle.pytest_tdd_resource_context_contract.pytest_tdd_resource_contracts.pytest_conversion_proto.pytest_factory_attributes.pytest_resources.pytest_lifecycle_operations.pytest_lifecycle_terraform.pytest_schema_architecture.pytest_schema_edge_cases.pytest_tdd_schema_contracts.pytest_exceptions.pytest_factory_helpers.pytest_transforms.pytest_transformation_operations.pytest_pvs_object_type.pytest_tdd_capability_association.pytest_handler_core.pytest_handler_resources.pytest_init.pytest_version.pytest_dict_to_proto_function.pyconftest.pytest_apply_resource_change_advanced.pytest_apply_resource_change_core.pytest_call_function_advanced.pytest_call_function_core.pytest_close_ephemeral_resource.pytest_configure_provider.pytest_diagnostic_creation.pytest_enhanced_error_messages.pytest_get_functions.pytest_get_metadata.pytest_get_provider_schema.pytest_handler_utils_conversions.pytest_handler_utils_diagnostics.pytest_import_resource_state.pytest_move_resource_state.pytest_open_ephemeral_resource.pytest_plan_resource_change_basic.pytest_plan_resource_change_implementation.pytest_read_data_source.pytest_read_resource.pytest_renew_ephemeral_resource.pytest_stop_provider.pytest_structured_logging.pytest_tdd_deep_diagnostics.pytest_tdd_diagnostics.pytest_upgrade_mutmut.pytest_upgrade_resource_state.pytest_validate_data_resource_config.pytest_validate_ephemeral_resource_config.pytest_validate_provider_config.pytest_validate_resource_config.pytest_call_function_integration.pytest_framework_integration.pytest_handler_diagnostics.pytest_read_data_source_integration.pytest_unmarshal_recursion.pytest_schema_validators.py__init__.pydummy_types.pyplugin_validators.pyproto_validators.pyschema_validators.py
New Test Suites
6 files changed
config.pyAdded config.py (+8 lines)read_data_source.pyUpdated read_data_source.py (+18/-1 lines)validate_provider_config.pyUpdated validate_provider_config.py (+40/-1 lines)config.pyAdded config.py (+9 lines)test_read_data_source.pyUpdated test_read_data_source.py (+42/-27 lines)test_validate_provider_config.pyUpdated test_validate_provider_config.py (+140/-18 lines)
- Added tests to
test_read_data_source.py(5 new lines) qualify internal2 files
read_data_source.pytest_read_data_source.py
- Added
test_validate_provider_config.py(125 new lines) for provider configuration validation testing qualify internal4 files
config.pyvalidate_provider_config.pyconfig.pytest_validate_provider_config.py