pyvider
2025-10-21
Massive test suite expansion with new tests for CLI context, resource validation, and function...
281 files · 130,829+ · 2,007-
Variadic Nullable Fix
51 files changed
settings.local.jsonUpdated settings.local.json (+21/-1 lines)coverage.jsonUpdated coverage.json (+1/-1 lines)ENTERPRISE_HARDENING_P4_P5_IMPLEMENTATION_PLAN.mdAdded ENTERPRISE_HARDENING_P4_P5_IMPLEMENTATION_PLAN.md (+1698 lines)pyproject.tomlAdded pyproject.toml (+147 lines)__init__.pyAdded __init__.py (+85 lines)__init__.py.metaAdded __init__.py.meta (+4 lines)apply_resource_change.pyAdded apply_resource_change.py (+9744 lines)apply_resource_change.py.metaAdded apply_resource_change.py.meta (+281 lines)call_function.pyAdded call_function.py (+14600 lines)call_function.py.metaAdded call_function.py.meta (+239 lines)close_ephemeral_resource.pyAdded close_ephemeral_resource.py (+1482 lines)close_ephemeral_resource.py.metaAdded close_ephemeral_resource.py.meta (+41 lines)configure_provider.pyAdded configure_provider.py (+7183 lines)configure_provider.py.metaAdded configure_provider.py.meta (+138 lines)get_functions.pyAdded get_functions.py (+1649 lines)get_functions.py.metaAdded get_functions.py.meta (+53 lines)get_metadata.pyAdded get_metadata.py (+3938 lines)get_metadata.py.metaAdded get_metadata.py.meta (+75 lines)get_provider_schema.pyAdded get_provider_schema.py (+4200 lines)get_provider_schema.py.metaAdded get_provider_schema.py.meta (+135 lines)import_resource_state.pyAdded import_resource_state.py (+132 lines)import_resource_state.py.metaAdded import_resource_state.py.meta (+10 lines)move_resource_state.pyAdded move_resource_state.py (+132 lines)move_resource_state.py.metaAdded move_resource_state.py.meta (+10 lines)open_ephemeral_resource.pyAdded open_ephemeral_resource.py (+2656 lines)open_ephemeral_resource.py.metaAdded open_ephemeral_resource.py.meta (+60 lines)plan_resource_change.pyAdded plan_resource_change.py (+7967 lines)plan_resource_change.py.metaAdded plan_resource_change.py.meta (+220 lines)read_data_source.pyAdded read_data_source.py (+6056 lines)read_data_source.py.metaAdded read_data_source.py.meta (+87 lines)read_resource.pyAdded read_resource.py (+5956 lines)read_resource.py.metaAdded read_resource.py.meta (+96 lines)renew_ephemeral_resource.pyAdded renew_ephemeral_resource.py (+2285 lines)renew_ephemeral_resource.py.metaAdded renew_ephemeral_resource.py.meta (+51 lines)stop_provider.pyAdded stop_provider.py (+1172 lines)stop_provider.py.metaAdded stop_provider.py.meta (+32 lines)upgrade_resource_state.pyAdded upgrade_resource_state.py (+1404 lines)upgrade_resource_state.py.metaAdded upgrade_resource_state.py.meta (+40 lines)utils.pyAdded utils.py (+16943 lines)utils.py.metaAdded utils.py.meta (+304 lines)validate_data_resource_config.pyAdded validate_data_resource_config.py (+1691 lines)validate_data_resource_config.py.metaAdded validate_data_resource_config.py.meta (+49 lines)validate_ephemeral_resource_config.pyAdded validate_ephemeral_resource_config.py (+2054 lines)validate_ephemeral_resource_config.py.metaAdded validate_ephemeral_resource_config.py.meta (+49 lines)validate_provider_config.pyAdded validate_provider_config.py (+928 lines)validate_provider_config.py.metaAdded validate_provider_config.py.meta (+37 lines)validate_resource_config.py.metaAdded validate_resource_config.py.meta (+42 lines)adapters.pyAdded adapters.py (+2 lines)plan_resource_change.pyAdded plan_resource_change.py (+1 lines)utils.pyAdded utils.py (+4 lines)temp_mutmut_config.txtAdded temp_mutmut_config.txt (+6 lines)
- Added
param_meta["allow_null"] = Truefor parameters with defaults that become variadic, ensuring they are always nullable in the Terraform schema interface internal281 files
settings.local.jsoncoverage.jsonENTERPRISE_HARDENING_P4_P5_IMPLEMENTATION_PLAN.mdpyproject.toml__init__.py__init__.py.metaapply_resource_change.pyapply_resource_change.py.metacall_function.pycall_function.py.metaclose_ephemeral_resource.pyclose_ephemeral_resource.py.metaconfigure_provider.pyconfigure_provider.py.metaget_functions.pyget_functions.py.metaget_metadata.pyget_metadata.py.metaget_provider_schema.pyget_provider_schema.py.metaimport_resource_state.pyimport_resource_state.py.metamove_resource_state.pymove_resource_state.py.metaopen_ephemeral_resource.pyopen_ephemeral_resource.py.metaplan_resource_change.pyplan_resource_change.py.metaread_data_source.pyread_data_source.py.metaread_resource.pyread_resource.py.metarenew_ephemeral_resource.pyrenew_ephemeral_resource.py.metastop_provider.pystop_provider.py.metaupgrade_resource_state.pyupgrade_resource_state.py.metautils.pyutils.py.metavalidate_data_resource_config.pyvalidate_data_resource_config.py.metavalidate_ephemeral_resource_config.pyvalidate_ephemeral_resource_config.py.metavalidate_provider_config.pyvalidate_provider_config.py.metavalidate_resource_config.pyvalidate_resource_config.py.meta__init__.pytest_decorators.pytest_cli_entrypoints.pytest_cli_utils.pytest_components_commands.pytest_context.pytest_install_command.pytest_install_utils.pytest_launch_context_command.pytest_pyvider_cli.pytest_availability.pytest_base_context.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.py__init__.pytest_base_data_source.pytest_exceptions_hierarchy.pytest_foundation_exceptions.py__init__.pyproto_fixtures.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.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.py__init__.py__init__.py__init__.pytest_base_function.pytest_base_function_complete.pytest_function_adapter.pytest_function_adapters.pytest_function_registration.pytest_tdd_function_dispatch.py__init__.pytest_validators.py__init__.py__init__.py__init__.py__init__.pymock_data_source.py__init__.pymock_function.pymock_type.py__init__.pymock_resource_file.pyconftest.pytest_upgrade_handler.pynotable.txt__init__.pytest_handler_metrics.pytest_metrics.py__init__.pytest_cty_conversions.pytest_function_adapter.pytest_function_adapters_hypothesis.pytest_schema_validation.pytest_service.py__init__.pytest_base_resource.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_exceptions.pytest_lifecycle.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.py__init__.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_transformation_operations.pytest_pvs_object_type.pytest_tdd_capability_association.pytest_handler.py__init__.pytest_version.pytest_dict_to_proto_function.pyconftest.pytest_apply_resource_change.pytest_call_function.pytest_close_ephemeral_resource.pytest_configure_provider.pytest_diagnostic_creation.pytest_get_functions.pytest_get_metadata.pytest_get_provider_schema.pytest_handler_utils.pytest_import_resource_state.pytest_move_resource_state.pytest_open_ephemeral_resource.pytest_plan_resource_change.pytest_read_data_source.pytest_read_resource.pytest_renew_ephemeral_resource.pytest_stop_provider.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.py__init__.py__init__.pytest_schema_validators.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.pydummy_types.py__init__.pyplugin_validators.pyproto_validators.pyschema_validators.py__init__.pypyproject.tomladapters.pyplan_resource_change.pyutils.pytemp_mutmut_config.txttest_cli_entrypoints.pytest_components_commands.pytest_context.pytest_install_command.pytest_launch_context_command.pytest_attrs_factory.pytest_config.pytest_encryption_unit.pytest_attrs_factory.pyconftest.pytest_context_package.pytest_conversion_utils.pytest_marshaler.pytest_schema_adapter.pytest_base_data_source.pytest_schema_caching.pytest_base_function.pytest_base_function_complete.pytest_function_adapter.pytest_function_adapters_extraction.pytest_function_adapters_types.py__init__.pytest_discovery.pytest_validators.pyconftest.pytest_upgrade_handler.pytest_cty_conversions.pytest_function_adapters_hypothesis.pytest_schema_validation.pytest_service.pytest_base_provider.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_protocol.pytest_resource_context.pytest_tdd_crud_lifecycle.pytest_tdd_resource_contracts.pytest_transforms.pytest_handler.pytest_handler_core.pytest_handler_resources.pytest_init.pytest_version.pytest_dict_to_proto_function.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_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_upgrade_mutmut.pytest_upgrade_resource_state.pytest_validate_data_resource_config.pytest_validate_ephemeral_resource_config.pytest_validate_provider_config.pytest_validate_resource_config.pyuv.lock
New Test Suites
228 files changed
validate_resource_config.pyAdded validate_resource_config.py (+1633 lines)test_context.pyAdded test_context.py (+290 lines)test_validate_resource_config.pyAdded test_validate_resource_config.py (+283 lines)test_context.pyAdded test_context.py (+290 lines)test_validate_resource_config.pyAdded test_validate_resource_config.py (+283 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_decorators.pyAdded test_decorators.py (+99 lines)test_cli_entrypoints.pyAdded test_cli_entrypoints.py (+64 lines)test_cli_utils.pyAdded test_cli_utils.py (+191 lines)test_components_commands.pyAdded test_components_commands.py (+188 lines)test_install_command.pyAdded test_install_command.py (+234 lines)test_install_utils.pyAdded test_install_utils.py (+187 lines)test_launch_context_command.pyAdded test_launch_context_command.py (+345 lines)test_pyvider_cli.pyAdded test_pyvider_cli.py (+207 lines)test_availability.pyAdded test_availability.py (+84 lines)test_base_context.pyAdded test_base_context.py (+65 lines)test_encryption_unit.pyAdded test_encryption_unit.py (+390 lines)test_launch_context.pyAdded test_launch_context.py (+163 lines)test_launch_context_extra.pyAdded test_launch_context_extra.py (+86 lines)test_attrs_factory.pyAdded test_attrs_factory.py (+165 lines)conftest.pyAdded conftest.py (+150 lines)test_conversion_utils.pyAdded test_conversion_utils.py (+94 lines)test_from_cty_conversion.pyAdded test_from_cty_conversion.py (+190 lines)test_marshaler.pyAdded test_marshaler.py (+202 lines)test_schema_adapter.pyAdded test_schema_adapter.py (+295 lines)test_tdd_marshaler_contracts.pyAdded test_tdd_marshaler_contracts.py (+26 lines)test_terraform_conversion.pyAdded test_terraform_conversion.py (+10 lines)test_utils.pyAdded test_utils.py (+65 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_base_data_source.pyAdded test_base_data_source.py (+88 lines)test_exceptions_hierarchy.pyAdded test_exceptions_hierarchy.py (+457 lines)test_foundation_exceptions.pyAdded test_foundation_exceptions.py (+38 lines)__init__.pyUpdated __init__.py (+0/-0 lines)proto_fixtures.pyAdded proto_fixtures.py (+8 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_cty_to_native_conversion.pyAdded test_cty_to_native_conversion.py (+71 lines)test_cty_validation_recursion.pyAdded test_cty_validation_recursion.py (+38 lines)test_diagnostics_api.pyAdded test_diagnostics_api.py (+75 lines)test_function_argument_conversion.pyAdded test_function_argument_conversion.py (+28 lines)test_observability_contracts.pyAdded test_observability_contracts.py (+23 lines)test_private_state_encryption.pyAdded test_private_state_encryption.py (+102 lines)test_schema_caching.pyAdded test_schema_caching.py (+88 lines)test_validation_contract.pyAdded test_validation_contract.py (+118 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_base_function.pyAdded test_base_function.py (+147 lines)test_base_function_complete.pyAdded test_base_function_complete.py (+457 lines)test_function_adapter.pyAdded test_function_adapter.py (+112 lines)test_function_adapters.pyAdded test_function_adapters.py (+533 lines)test_function_registration.pyAdded test_function_registration.py (+36 lines)test_tdd_function_dispatch.pyAdded test_tdd_function_dispatch.py (+86 lines)__init__.pyAdded __init__.py (+1 lines)test_validators.pyAdded test_validators.py (+197 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyAdded __init__.py (+7 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)mock_data_source.pyAdded mock_data_source.py (+23 lines)__init__.pyUpdated __init__.py (+0/-0 lines)mock_function.pyAdded mock_function.py (+17 lines)mock_type.pyAdded mock_type.py (+21 lines)__init__.pyUpdated __init__.py (+0/-0 lines)mock_resource_file.pyAdded mock_resource_file.py (+7 lines)conftest.pyAdded conftest.py (+12 lines)test_upgrade_handler.pyAdded test_upgrade_handler.py (+47 lines)notable.txtAdded notable.txt (+1 lines)__init__.pyAdded __init__.py (+1 lines)test_handler_metrics.pyAdded test_handler_metrics.py (+194 lines)test_metrics.pyAdded test_metrics.py (+357 lines)__init__.pyAdded __init__.py (+1 lines)test_cty_conversions.pyAdded test_cty_conversions.py (+328 lines)test_function_adapter.pyAdded test_function_adapter.py (+62 lines)test_function_adapters_hypothesis.pyAdded test_function_adapters_hypothesis.py (+343 lines)test_schema_validation.pyAdded test_schema_validation.py (+158 lines)test_service.pyAdded test_service.py (+108 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_base_resource.pyAdded test_base_resource.py (+71 lines)test_base_resource_conversion.pyAdded test_base_resource_conversion.py (+380 lines)test_base_resource_lifecycle.pyAdded test_base_resource_lifecycle.py (+306 lines)test_exceptions.pyAdded test_exceptions.py (+34 lines)test_lifecycle.pyAdded test_lifecycle.py (+37 lines)test_resource_context.pyAdded test_resource_context.py (+119 lines)test_resource_protocol.pyAdded test_resource_protocol.py (+34 lines)test_tdd_crud_lifecycle.pyAdded test_tdd_crud_lifecycle.py (+145 lines)test_tdd_ephemeral_resource_lifecycle.pyAdded test_tdd_ephemeral_resource_lifecycle.py (+153 lines)test_tdd_private_state.pyAdded test_tdd_private_state.py (+65 lines)test_tdd_private_state_in_read.pyAdded test_tdd_private_state_in_read.py (+78 lines)test_tdd_private_state_lifecycle.pyAdded test_tdd_private_state_lifecycle.py (+134 lines)test_tdd_resource_context_contract.pyAdded test_tdd_resource_context_contract.py (+105 lines)test_tdd_resource_contracts.pyAdded test_tdd_resource_contracts.py (+159 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_conversion_proto.pyAdded test_conversion_proto.py (+5 lines)test_factory_attributes.pyAdded test_factory_attributes.py (+22 lines)test_resources.pyAdded test_resources.py (+5 lines)test_lifecycle_operations.pyAdded test_lifecycle_operations.py (+5 lines)test_lifecycle_terraform.pyAdded test_lifecycle_terraform.py (+5 lines)test_schema_architecture.pyAdded test_schema_architecture.py (+39 lines)test_schema_edge_cases.pyAdded test_schema_edge_cases.py (+23 lines)test_tdd_schema_contracts.pyAdded test_tdd_schema_contracts.py (+38 lines)test_exceptions.pyAdded test_exceptions.py (+54 lines)test_factory_helpers.pyAdded test_factory_helpers.py (+109 lines)test_transformation_operations.pyAdded test_transformation_operations.py (+43 lines)test_pvs_object_type.pyAdded test_pvs_object_type.py (+30 lines)test_tdd_capability_association.pyAdded test_tdd_capability_association.py (+47 lines)test_handler.pyAdded test_handler.py (+501 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_version.pyAdded test_version.py (+36 lines)test_dict_to_proto_function.pyAdded test_dict_to_proto_function.py (+402 lines)conftest.pyAdded conftest.py (+13 lines)test_apply_resource_change.pyAdded test_apply_resource_change.py (+563 lines)test_call_function.pyAdded test_call_function.py (+679 lines)test_close_ephemeral_resource.pyAdded test_close_ephemeral_resource.py (+199 lines)test_configure_provider.pyAdded test_configure_provider.py (+205 lines)test_diagnostic_creation.pyAdded test_diagnostic_creation.py (+63 lines)test_get_functions.pyAdded test_get_functions.py (+433 lines)test_get_metadata.pyAdded test_get_metadata.py (+280 lines)test_get_provider_schema.pyAdded test_get_provider_schema.py (+412 lines)test_handler_utils.pyAdded test_handler_utils.py (+647 lines)test_import_resource_state.pyAdded test_import_resource_state.py (+79 lines)test_move_resource_state.pyAdded test_move_resource_state.py (+41 lines)test_open_ephemeral_resource.pyAdded test_open_ephemeral_resource.py (+228 lines)test_plan_resource_change.pyAdded test_plan_resource_change.py (+571 lines)test_read_data_source.pyAdded test_read_data_source.py (+362 lines)test_read_resource.pyAdded test_read_resource.py (+315 lines)test_renew_ephemeral_resource.pyAdded test_renew_ephemeral_resource.py (+193 lines)test_stop_provider.pyAdded test_stop_provider.py (+251 lines)test_tdd_deep_diagnostics.pyAdded test_tdd_deep_diagnostics.py (+188 lines)test_tdd_diagnostics.pyAdded test_tdd_diagnostics.py (+28 lines)test_upgrade_mutmut.pyAdded test_upgrade_mutmut.py (+48 lines)test_upgrade_resource_state.pyAdded test_upgrade_resource_state.py (+163 lines)test_validate_data_resource_config.pyAdded test_validate_data_resource_config.py (+265 lines)test_validate_ephemeral_resource_config.pyAdded test_validate_ephemeral_resource_config.py (+176 lines)test_validate_provider_config.pyAdded test_validate_provider_config.py (+106 lines)test_call_function_integration.pyAdded test_call_function_integration.py (+35 lines)test_framework_integration.pyAdded test_framework_integration.py (+64 lines)test_handler_diagnostics.pyAdded test_handler_diagnostics.py (+89 lines)test_read_data_source_integration.pyAdded test_read_data_source_integration.py (+46 lines)test_unmarshal_recursion.pyAdded test_unmarshal_recursion.py (+34 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_schema_validators.pyAdded test_schema_validators.py (+10 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyAdded __init__.py (+7 lines)dummy_types.pyAdded dummy_types.py (+373 lines)__init__.pyUpdated __init__.py (+0/-0 lines)plugin_validators.pyAdded plugin_validators.py (+41 lines)proto_validators.pyAdded proto_validators.py (+25 lines)schema_validators.pyAdded schema_validators.py (+52 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_cli_entrypoints.pyUpdated test_cli_entrypoints.py (+1/-1 lines)test_components_commands.pyAdded test_components_commands.py (+188 lines)test_install_command.pyAdded test_install_command.py (+234 lines)test_launch_context_command.pyAdded test_launch_context_command.py (+345 lines)test_attrs_factory.pyRemoved content from test_attrs_factory.py (-89 lines)test_config.pyAdded test_config.py (+182 lines)test_encryption_unit.pyUpdated test_encryption_unit.py (+1/-1 lines)test_attrs_factory.pyAdded test_attrs_factory.py (+165 lines)conftest.pyUpdated conftest.py (+69/-29 lines)test_context_package.pyRemoved content from test_context_package.py (-14 lines)test_conversion_utils.pyAdded test_conversion_utils.py (+94 lines)test_marshaler.pyAdded test_marshaler.py (+202 lines)test_schema_adapter.pyAdded test_schema_adapter.py (+295 lines)test_base_data_source.pyAdded test_base_data_source.py (+109 lines)test_schema_caching.pyUpdated test_schema_caching.py (+1/-1 lines)test_base_function.pyAdded test_base_function.py (+147 lines)test_base_function_complete.pyAdded test_base_function_complete.py (+457 lines)test_function_adapter.pyUpdated test_function_adapter.py (+9/-5 lines)test_function_adapters_extraction.pyAdded test_function_adapters_extraction.py (+283 lines)test_function_adapters_types.pyAdded test_function_adapters_types.py (+276 lines)__init__.pyAdded __init__.py (+1 lines)test_discovery.pyAdded test_discovery.py (+386 lines)test_validators.pyAdded test_validators.py (+197 lines)conftest.pyAdded conftest.py (+12 lines)test_upgrade_handler.pyAdded test_upgrade_handler.py (+47 lines)test_cty_conversions.pyAdded test_cty_conversions.py (+328 lines)test_function_adapters_hypothesis.pyAdded test_function_adapters_hypothesis.py (+343 lines)test_schema_validation.pyAdded test_schema_validation.py (+159 lines)test_service.pyUpdated test_service.py (+144/-1 lines)test_base_provider.pyAdded test_base_provider.py (+106 lines)test_base_resource_conversion.pyAdded test_base_resource_conversion.py (+380 lines)test_base_resource_lifecycle.pyAdded test_base_resource_lifecycle.py (+306 lines)test_protocol.pyAdded test_protocol.py (+68 lines)test_resource_context.pyAdded test_resource_context.py (+79 lines)test_tdd_crud_lifecycle.pyUpdated test_tdd_crud_lifecycle.py (+1/-1 lines)test_tdd_resource_contracts.pyUpdated test_tdd_resource_contracts.py (+1/-1 lines)test_transforms.pyAdded test_transforms.py (+145 lines)test_handler.pyRemoved content from test_handler.py (-95 lines)test_handler_core.pyAdded test_handler_core.py (+248 lines)test_handler_resources.pyAdded test_handler_resources.py (+268 lines)test_init.pyAdded test_init.py (+39 lines)test_version.pyUpdated test_version.py (+1/-1 lines)test_dict_to_proto_function.pyAdded test_dict_to_proto_function.py (+402 lines)test_apply_resource_change_advanced.pyAdded test_apply_resource_change_advanced.py (+321 lines)test_apply_resource_change_core.pyAdded test_apply_resource_change_core.py (+256 lines)test_call_function_advanced.pyAdded test_call_function_advanced.py (+408 lines)test_call_function_core.pyAdded test_call_function_core.py (+280 lines)test_close_ephemeral_resource.pyAdded test_close_ephemeral_resource.py (+199 lines)test_configure_provider.pyAdded test_configure_provider.py (+205 lines)test_get_functions.pyAdded test_get_functions.py (+433 lines)test_get_metadata.pyAdded test_get_metadata.py (+280 lines)test_get_provider_schema.pyAdded test_get_provider_schema.py (+412 lines)test_handler_utils_conversions.pyAdded test_handler_utils_conversions.py (+353 lines)test_handler_utils_diagnostics.pyAdded test_handler_utils_diagnostics.py (+328 lines)test_import_resource_state.pyAdded test_import_resource_state.py (+79 lines)test_move_resource_state.pyAdded test_move_resource_state.py (+82 lines)test_open_ephemeral_resource.pyAdded test_open_ephemeral_resource.py (+228 lines)test_plan_resource_change_basic.pyAdded test_plan_resource_change_basic.py (+279 lines)test_plan_resource_change_implementation.pyAdded test_plan_resource_change_implementation.py (+335 lines)test_read_data_source.pyAdded test_read_data_source.py (+362 lines)test_read_resource.pyAdded test_read_resource.py (+405 lines)test_renew_ephemeral_resource.pyAdded test_renew_ephemeral_resource.py (+193 lines)test_stop_provider.pyAdded test_stop_provider.py (+251 lines)test_upgrade_mutmut.pyAdded test_upgrade_mutmut.py (+48 lines)test_upgrade_resource_state.pyAdded test_upgrade_resource_state.py (+163 lines)test_validate_data_resource_config.pyAdded test_validate_data_resource_config.py (+265 lines)test_validate_ephemeral_resource_config.pyAdded test_validate_ephemeral_resource_config.py (+203 lines)test_validate_provider_config.pyAdded test_validate_provider_config.py (+106 lines)
- Added
tests/cli/test_context.py(290 lines) with comprehensive tests forPyviderContextinitialization, plugin path construction, and platform detection qualify behavioral2 files
test_context.pytest_context.py
- Added
tests/tfprotov6/handlers/test_validate_resource_config.py(283 lines) testing resource config validation including unknown value handling qualify internal3 files
validate_resource_config.pytest_validate_resource_config.pytest_validate_resource_config.py
Lock File Update
2 files changed
uv.lockUpdated uv.lock (+301/-1765 lines)pyproject.tomlUpdated pyproject.toml (+8/-1 lines)
Large Content Additions
281 files changed
settings.local.jsonChanges to settings.local.jsoncoverage.jsonChanges to coverage.jsonENTERPRISE_HARDENING_P4_P5_IMPLEMENTATION_PLAN.mdChanges to ENTERPRISE_HARDENING_P4_P5_IMPLEMENTATION_PLAN.mdpyproject.tomlChanges to pyproject.toml__init__.pyChanges to __init__.py__init__.py.metaChanges to __init__.py.metaapply_resource_change.pyChanges to apply_resource_change.pyapply_resource_change.py.metaChanges to apply_resource_change.py.metacall_function.pyChanges to call_function.pycall_function.py.metaChanges to call_function.py.metaclose_ephemeral_resource.pyChanges to close_ephemeral_resource.pyclose_ephemeral_resource.py.metaChanges to close_ephemeral_resource.py.metaconfigure_provider.pyChanges to configure_provider.pyconfigure_provider.py.metaChanges to configure_provider.py.metaget_functions.pyChanges to get_functions.pyget_functions.py.metaChanges to get_functions.py.metaget_metadata.pyChanges to get_metadata.pyget_metadata.py.metaChanges to get_metadata.py.metaget_provider_schema.pyChanges to get_provider_schema.pyget_provider_schema.py.metaChanges to get_provider_schema.py.metaimport_resource_state.pyChanges to import_resource_state.pyimport_resource_state.py.metaChanges to import_resource_state.py.metamove_resource_state.pyChanges to move_resource_state.pymove_resource_state.py.metaChanges to move_resource_state.py.metaopen_ephemeral_resource.pyChanges to open_ephemeral_resource.pyopen_ephemeral_resource.py.metaChanges to open_ephemeral_resource.py.metaplan_resource_change.pyChanges to plan_resource_change.pyplan_resource_change.py.metaChanges to plan_resource_change.py.metaread_data_source.pyChanges to read_data_source.pyread_data_source.py.metaChanges to read_data_source.py.metaread_resource.pyChanges to read_resource.pyread_resource.py.metaChanges to read_resource.py.metarenew_ephemeral_resource.pyChanges to renew_ephemeral_resource.pyrenew_ephemeral_resource.py.metaChanges to renew_ephemeral_resource.py.metastop_provider.pyChanges to stop_provider.pystop_provider.py.metaChanges to stop_provider.py.metaupgrade_resource_state.pyChanges to upgrade_resource_state.pyupgrade_resource_state.py.metaChanges to upgrade_resource_state.py.metautils.pyChanges to utils.pyutils.py.metaChanges to utils.py.metavalidate_data_resource_config.pyChanges to validate_data_resource_config.pyvalidate_data_resource_config.py.metaChanges to validate_data_resource_config.py.metavalidate_ephemeral_resource_config.pyChanges to validate_ephemeral_resource_config.pyvalidate_ephemeral_resource_config.py.metaChanges to validate_ephemeral_resource_config.py.metavalidate_provider_config.pyChanges to validate_provider_config.pyvalidate_provider_config.py.metaChanges to validate_provider_config.py.metavalidate_resource_config.pyChanges to validate_resource_config.pyvalidate_resource_config.py.metaChanges to validate_resource_config.py.meta__init__.pyChanges to __init__.pytest_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_pyvider_cli.pyChanges to test_pyvider_cli.pytest_availability.pyChanges to test_availability.pytest_base_context.pyChanges to test_base_context.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.py__init__.pyChanges to __init__.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.py__init__.pyChanges to __init__.pyproto_fixtures.pyChanges to proto_fixtures.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.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.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.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.pyChanges to test_function_adapters.pytest_function_registration.pyChanges to test_function_registration.pytest_tdd_function_dispatch.pyChanges to test_tdd_function_dispatch.py__init__.pyChanges to __init__.pytest_validators.pyChanges to test_validators.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.pymock_data_source.pyChanges to mock_data_source.py__init__.pyChanges to __init__.pymock_function.pyChanges to mock_function.pymock_type.pyChanges to mock_type.py__init__.pyChanges to __init__.pymock_resource_file.pyChanges to mock_resource_file.pyconftest.pyChanges to conftest.pytest_upgrade_handler.pyChanges to test_upgrade_handler.pynotable.txtChanges to notable.txt__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.py__init__.pyChanges to __init__.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_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.py__init__.pyChanges to __init__.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_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.pyChanges to test_handler.py__init__.pyChanges to __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.pyChanges to test_apply_resource_change.pytest_call_function.pyChanges to test_call_function.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_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.pyChanges to test_handler_utils.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.pyChanges to test_plan_resource_change.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_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.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.pytest_schema_validators.pyChanges to test_schema_validators.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.py__init__.pyChanges to __init__.pydummy_types.pyChanges to dummy_types.py__init__.pyChanges to __init__.pyplugin_validators.pyChanges to plugin_validators.pyproto_validators.pyChanges to proto_validators.pyschema_validators.pyChanges to schema_validators.py__init__.pyChanges to __init__.pypyproject.tomlChanges to pyproject.tomladapters.pyChanges to adapters.pyplan_resource_change.pyChanges to plan_resource_change.pyutils.pyChanges to utils.pytemp_mutmut_config.txtChanges to temp_mutmut_config.txttest_cli_entrypoints.pyChanges to test_cli_entrypoints.pytest_components_commands.pyChanges to test_components_commands.pytest_context.pyChanges to test_context.pytest_install_command.pyChanges to test_install_command.pytest_launch_context_command.pyChanges to test_launch_context_command.pytest_attrs_factory.pyChanges to test_attrs_factory.pytest_config.pyChanges to test_config.pytest_encryption_unit.pyChanges to test_encryption_unit.pytest_attrs_factory.pyChanges to test_attrs_factory.pyconftest.pyChanges to conftest.pytest_context_package.pyChanges to test_context_package.pytest_conversion_utils.pyChanges to test_conversion_utils.pytest_marshaler.pyChanges to test_marshaler.pytest_schema_adapter.pyChanges to test_schema_adapter.pytest_base_data_source.pyChanges to test_base_data_source.pytest_schema_caching.pyChanges to test_schema_caching.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.py__init__.pyChanges to __init__.pytest_discovery.pyChanges to test_discovery.pytest_validators.pyChanges to test_validators.pyconftest.pyChanges to conftest.pytest_upgrade_handler.pyChanges to test_upgrade_handler.pytest_cty_conversions.pyChanges to test_cty_conversions.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_base_resource_conversion.pyChanges to test_base_resource_conversion.pytest_base_resource_lifecycle.pyChanges to test_base_resource_lifecycle.pytest_protocol.pyChanges to test_protocol.pytest_resource_context.pyChanges to test_resource_context.pytest_tdd_crud_lifecycle.pyChanges to test_tdd_crud_lifecycle.pytest_tdd_resource_contracts.pyChanges to test_tdd_resource_contracts.pytest_transforms.pyChanges to test_transforms.pytest_handler.pyChanges to test_handler.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.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_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_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.pyuv.lockChanges to uv.lock
- 295,868 insertions across 426 files, majority being generated content and documentation
decouple
internal
281 files
settings.local.jsoncoverage.jsonENTERPRISE_HARDENING_P4_P5_IMPLEMENTATION_PLAN.mdpyproject.toml__init__.py__init__.py.metaapply_resource_change.pyapply_resource_change.py.metacall_function.pycall_function.py.metaclose_ephemeral_resource.pyclose_ephemeral_resource.py.metaconfigure_provider.pyconfigure_provider.py.metaget_functions.pyget_functions.py.metaget_metadata.pyget_metadata.py.metaget_provider_schema.pyget_provider_schema.py.metaimport_resource_state.pyimport_resource_state.py.metamove_resource_state.pymove_resource_state.py.metaopen_ephemeral_resource.pyopen_ephemeral_resource.py.metaplan_resource_change.pyplan_resource_change.py.metaread_data_source.pyread_data_source.py.metaread_resource.pyread_resource.py.metarenew_ephemeral_resource.pyrenew_ephemeral_resource.py.metastop_provider.pystop_provider.py.metaupgrade_resource_state.pyupgrade_resource_state.py.metautils.pyutils.py.metavalidate_data_resource_config.pyvalidate_data_resource_config.py.metavalidate_ephemeral_resource_config.pyvalidate_ephemeral_resource_config.py.metavalidate_provider_config.pyvalidate_provider_config.py.metavalidate_resource_config.pyvalidate_resource_config.py.meta__init__.pytest_decorators.pytest_cli_entrypoints.pytest_cli_utils.pytest_components_commands.pytest_context.pytest_install_command.pytest_install_utils.pytest_launch_context_command.pytest_pyvider_cli.pytest_availability.pytest_base_context.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.py__init__.pytest_base_data_source.pytest_exceptions_hierarchy.pytest_foundation_exceptions.py__init__.pyproto_fixtures.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.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.py__init__.py__init__.py__init__.pytest_base_function.pytest_base_function_complete.pytest_function_adapter.pytest_function_adapters.pytest_function_registration.pytest_tdd_function_dispatch.py__init__.pytest_validators.py__init__.py__init__.py__init__.py__init__.pymock_data_source.py__init__.pymock_function.pymock_type.py__init__.pymock_resource_file.pyconftest.pytest_upgrade_handler.pynotable.txt__init__.pytest_handler_metrics.pytest_metrics.py__init__.pytest_cty_conversions.pytest_function_adapter.pytest_function_adapters_hypothesis.pytest_schema_validation.pytest_service.py__init__.pytest_base_resource.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_exceptions.pytest_lifecycle.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.py__init__.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_transformation_operations.pytest_pvs_object_type.pytest_tdd_capability_association.pytest_handler.py__init__.pytest_version.pytest_dict_to_proto_function.pyconftest.pytest_apply_resource_change.pytest_call_function.pytest_close_ephemeral_resource.pytest_configure_provider.pytest_diagnostic_creation.pytest_get_functions.pytest_get_metadata.pytest_get_provider_schema.pytest_handler_utils.pytest_import_resource_state.pytest_move_resource_state.pytest_open_ephemeral_resource.pytest_plan_resource_change.pytest_read_data_source.pytest_read_resource.pytest_renew_ephemeral_resource.pytest_stop_provider.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.py__init__.py__init__.pytest_schema_validators.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.pydummy_types.py__init__.pyplugin_validators.pyproto_validators.pyschema_validators.py__init__.pypyproject.tomladapters.pyplan_resource_change.pyutils.pytemp_mutmut_config.txttest_cli_entrypoints.pytest_components_commands.pytest_context.pytest_install_command.pytest_launch_context_command.pytest_attrs_factory.pytest_config.pytest_encryption_unit.pytest_attrs_factory.pyconftest.pytest_context_package.pytest_conversion_utils.pytest_marshaler.pytest_schema_adapter.pytest_base_data_source.pytest_schema_caching.pytest_base_function.pytest_base_function_complete.pytest_function_adapter.pytest_function_adapters_extraction.pytest_function_adapters_types.py__init__.pytest_discovery.pytest_validators.pyconftest.pytest_upgrade_handler.pytest_cty_conversions.pytest_function_adapters_hypothesis.pytest_schema_validation.pytest_service.pytest_base_provider.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_protocol.pytest_resource_context.pytest_tdd_crud_lifecycle.pytest_tdd_resource_contracts.pytest_transforms.pytest_handler.pytest_handler_core.pytest_handler_resources.pytest_init.pytest_version.pytest_dict_to_proto_function.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_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_upgrade_mutmut.pytest_upgrade_resource_state.pytest_validate_data_resource_config.pytest_validate_ephemeral_resource_config.pytest_validate_provider_config.pytest_validate_resource_config.pyuv.lock