pyvider
2025-10-28
Added SPDX license headers and module docstrings to all source files, removed version pins from...
367 files · 6,936+ · 181,905-
SPDX License Headers
219 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)_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)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)__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)config.pyAdded config.py (+8 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)__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_data_source.pyUpdated read_data_source.py (+18/-1 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_provider_config.pyUpdated validate_provider_config.py (+40/-1 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)config.pyAdded config.py (+9 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)
- Added
SPDX-FileCopyrightText: Copyright (c) 2025 provide.io llc. All rights reserved.andSPDX-License-Identifier: Apache-2.0headers to all Python source files insrc/pyvider/instantiate internal1 file
pyvider
- Added
"""TODO: Add module docstring."""placeholder docstrings where missing specify errata365 files
settings.local.json.gitignore.mutmut-config.pyHANDOFF.mdHANDOFF_COMPLETE.md_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.txtai_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_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
# 🐍🏗️🔚end-of-file markers to all source files instantiate internal365 files
settings.local.json.gitignore.mutmut-config.pyHANDOFF.mdHANDOFF_COMPLETE.md_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.txtai_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_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
Removed Version Pins
1 file changed
pyproject.tomlUpdated pyproject.toml (+2/-2 lines)
Validator Tests
147 files changed
validators.pyUpdated validators.py (+5/-2 lines)proto_validators.pyAdded proto_validators.py (+10 lines)schema_validators.pyAdded schema_validators.py (+10 lines)TEST_STATUS.mdRemoved content from TEST_STATUS.md (-99 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_data_source.pyUpdated test_read_data_source.py (+42/-27 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_provider_config.pyUpdated test_validate_provider_config.py (+140/-18 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)
Large Content Removal
365 files changed
settings.local.jsonChanges to settings.local.json.gitignoreChanges to .gitignore.mutmut-config.pyChanges to .mutmut-config.pyHANDOFF.mdChanges to HANDOFF.mdHANDOFF_COMPLETE.mdChanges to HANDOFF_COMPLETE.md_DOCS_NEXT_STEPS.mdChanges to _DOCS_NEXT_STEPS.mdcoverage.jsonChanges to coverage.jsonglossary.mdChanges to glossary.mdupdate.txtChanges to update.txtpyproject.tomlChanges to pyproject.tomlcheck_doc_links.pyChanges to check_doc_links.pyruntime-hook.pyChanges to runtime-hook.py404.htmlChanges to 404.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.html_mkdocstrings.cssChanges to _mkdocstrings.cssfavicon.pngChanges to favicon.pngbundle.f55a23d4.min.jsChanges to bundle.f55a23d4.min.jsbundle.f55a23d4.min.js.mapChanges to bundle.f55a23d4.min.js.maplunr.ar.min.jsChanges to lunr.ar.min.jslunr.da.min.jsChanges to lunr.da.min.jslunr.de.min.jsChanges to lunr.de.min.jslunr.du.min.jsChanges to lunr.du.min.jslunr.el.min.jsChanges to lunr.el.min.jslunr.es.min.jsChanges to lunr.es.min.jslunr.fi.min.jsChanges to lunr.fi.min.jslunr.fr.min.jsChanges to lunr.fr.min.jslunr.he.min.jsChanges to lunr.he.min.jslunr.hi.min.jsChanges to lunr.hi.min.jslunr.hu.min.jsChanges to lunr.hu.min.jslunr.hy.min.jsChanges to lunr.hy.min.jslunr.it.min.jsChanges to lunr.it.min.jslunr.ja.min.jsChanges to lunr.ja.min.jslunr.jp.min.jsChanges to lunr.jp.min.jslunr.kn.min.jsChanges to lunr.kn.min.jslunr.ko.min.jsChanges to lunr.ko.min.jslunr.multi.min.jsChanges to lunr.multi.min.jslunr.nl.min.jsChanges to lunr.nl.min.jslunr.no.min.jsChanges to lunr.no.min.jslunr.pt.min.jsChanges to lunr.pt.min.jslunr.ro.min.jsChanges to lunr.ro.min.jslunr.ru.min.jsChanges to lunr.ru.min.jslunr.sa.min.jsChanges to lunr.sa.min.jslunr.stemmer.support.min.jsChanges to lunr.stemmer.support.min.jslunr.sv.min.jsChanges to lunr.sv.min.jslunr.ta.min.jsChanges to lunr.ta.min.jslunr.te.min.jsChanges to lunr.te.min.jslunr.th.min.jsChanges to lunr.th.min.jslunr.tr.min.jsChanges to lunr.tr.min.jslunr.vi.min.jsChanges to lunr.vi.min.jslunr.zh.min.jsChanges to lunr.zh.min.jstinyseg.jsChanges to tinyseg.jswordcut.jsChanges to wordcut.jssearch.973d3a69.min.jsChanges to search.973d3a69.min.jssearch.973d3a69.min.js.mapChanges to search.973d3a69.min.js.mapmain.84d31ad4.min.cssChanges to main.84d31ad4.min.cssmain.84d31ad4.min.css.mapChanges to main.84d31ad4.min.css.mappalette.06af60db.min.cssChanges to palette.06af60db.min.csspalette.06af60db.min.css.mapChanges to palette.06af60db.min.css.mapindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlobjects.invChanges to objects.invindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlsearch_index.jsonChanges to search_index.jsonsitemap.xmlChanges to sitemap.xmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlindex.htmlChanges to index.htmlupdate.txtChanges to update.txtai_studio_code.shChanges to ai_studio_code.sh__init__.pyChanges to __init__.py__main__.pyChanges to __main__.py_version.pyChanges to _version.py__init__.pyChanges to __init__.pybase.pyChanges to base.pydecorators.pyChanges to decorators.py__init__.pyChanges to __init__.py__main__.pyChanges to __main__.pycomponents_commands.pyChanges to components_commands.pyconfig_commands.pyChanges to config_commands.pycontext.pyChanges to context.pyinstall_command.pyChanges to install_command.pylaunch_context_command.pyChanges to launch_context_command.pymain.pyChanges to main.pyprovide_command.pyChanges to provide_command.pyutils.pyChanges to utils.py__init__.pyChanges to __init__.pyconfig.pyChanges to config.pycontext.pyChanges to context.pyencryption.pyChanges to encryption.pylaunch_context.pyChanges to launch_context.pyoperation_context.pyChanges to operation_context.pytypes.pyChanges to types.py__init__.pyChanges to __init__.pyattrs_factory.pyChanges to attrs_factory.pyavailability.pyChanges to availability.py__init__.pyChanges to __init__.pyadapter.pyChanges to adapter.py__init__.pyChanges to __init__.pymarshaler.pyChanges to marshaler.pyschema_adapter.pyChanges to schema_adapter.pyutils.pyChanges to utils.py__init__.pyChanges to __init__.pybase.pyChanges to base.pydecorators.pyChanges to decorators.py__init__.pyChanges to __init__.pybase.pyChanges to base.pycontext.pyChanges to context.pydecorators.pyChanges to decorators.py__init__.pyChanges to __init__.pybase.pyChanges to base.pyfoundation.pyChanges to foundation.pyfunction.pyChanges to function.pygrpc.pyChanges to grpc.pyprovider.pyChanges to provider.pyregistry.pyChanges to registry.pyresource.pyChanges to resource.pyschema.pyChanges to schema.pyserialization.pyChanges to serialization.pyvalidation.pyChanges to validation.py__init__.pyChanges to __init__.pyadapters.pyChanges to adapters.pybase.pyChanges to base.pydecorators.pyChanges to decorators.pyhandler.pyChanges to handler.py__init__.pyChanges to __init__.pycomponents.pyChanges to components.pydiscovery.pyChanges to discovery.pyvalidators.pyChanges to validators.py__init__.pyChanges to __init__.pymetrics.pyChanges to metrics.pyservice.pyChanges to service.pyfunction_adapter.pyChanges to function_adapter.py__init__.pyChanges to __init__.pyapply_resource_change.pyChanges to apply_resource_change.pycall_function.pyChanges to call_function.pyclose_ephemeral_resource.pyChanges to close_ephemeral_resource.pyconfigure_provider.pyChanges to configure_provider.pyget_functions.pyChanges to get_functions.pyget_metadata.pyChanges to get_metadata.pyget_provider_schema.pyChanges to get_provider_schema.pyimport_resource_state.pyChanges to import_resource_state.pymove_resource_state.pyChanges to move_resource_state.pyopen_ephemeral_resource.pyChanges to open_ephemeral_resource.pyplan_resource_change.pyChanges to plan_resource_change.pyread_data_source.pyChanges to read_data_source.pyread_resource.pyChanges to read_resource.pyrenew_ephemeral_resource.pyChanges to renew_ephemeral_resource.pystop_provider.pyChanges to stop_provider.pyupgrade_resource_state.pyChanges to upgrade_resource_state.pyutils.pyChanges to utils.pyvalidate_data_resource_config.pyChanges to validate_data_resource_config.pyvalidate_ephemeral_resource_config.pyChanges to validate_ephemeral_resource_config.pyvalidate_provider_config.pyChanges to validate_provider_config.pyvalidate_resource_config.pyChanges to validate_resource_config.py__init__.pyChanges to __init__.pyutils.pyChanges to utils.py__init__.pyChanges to __init__.pybase.pyChanges to base.pyconfig.pyChanges to config.pycontext.pyChanges to context.pydecorators.pyChanges to decorators.pyprovider.pyChanges to provider.py__init__.pyChanges to __init__.pybase.pyChanges to base.pycontext.pyChanges to context.pydecorators.pyChanges to decorators.pyexceptions.pyChanges to exceptions.pylifecycle.pyChanges to lifecycle.pyprivate_state.pyChanges to private_state.pyprotocol.pyChanges to protocol.pytypes.pyChanges to types.py__init__.pyChanges to __init__.pyexceptions.pyChanges to exceptions.pyfactory.pyChanges to factory.pytransforms.pyChanges to transforms.py__init__.pyChanges to __init__.pyattribute.pyChanges to attribute.pyblocks.pyChanges to blocks.pyenums.pyChanges to enums.pyobject.pyChanges to object.pyschema.pyChanges to schema.pytypes_base.pyChanges to types_base.py__init__.pyChanges to __init__.pyfixtures.pyChanges to fixtures.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_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