pyvider
2025-10-29
Consolidated multi-line docstrings to single-line format across all source files, removed...
121 files · 430+ · 1,591-
Docstring Consolidation
33 files changed
settings.local.jsonUpdated settings.local.json (+4/-114 lines).mutmut-config.pyUpdated .mutmut-config.py (+7/-3 lines)priming_prompt.mdRemoved content from priming_prompt.md (-97 lines)build_provider.pyAdded build_provider.py (+9 lines)check_doc_links.pyUpdated check_doc_links.py (+2/-5 lines)runtime-hook.pyAdded runtime-hook.py (+9 lines)__main__.pyUpdated __main__.py (+2/-4 lines)_version.pyUpdated _version.py (+2/-4 lines)__main__.pyUpdated __main__.py (+1/-3 lines)config_commands.pyRemoved content from config_commands.py (-3 lines)install_command.pyUpdated install_command.py (+8/-4 lines)launch_context_command.pyUpdated launch_context_command.py (+1/-3 lines)encryption.pyUpdated encryption.py (+2/-4 lines)launch_context.pyUpdated launch_context.py (+2/-4 lines)availability.pyUpdated availability.py (+2/-2 lines)utils.pyUpdated utils.py (+1/-3 lines)foundation.pyRemoved content from foundation.py (-2 lines)base.pyUpdated base.py (+3/-9 lines)decorators.pyUpdated decorators.py (+1/-1 lines)handler.pyRemoved content from handler.py (-1 lines)discovery.pyUpdated discovery.py (+4/-3 lines)metrics.pyUpdated metrics.py (+2/-4 lines)call_function.pyUpdated call_function.py (+2/-4 lines)get_functions.pyUpdated get_functions.py (+2/-4 lines)get_metadata.pyRemoved content from get_metadata.py (-2 lines)import_resource_state.pyRemoved content from import_resource_state.py (-2 lines)move_resource_state.pyRemoved content from move_resource_state.py (-2 lines)stop_provider.pyRemoved content from stop_provider.py (-2 lines)utils.pyUpdated utils.py (+5/-12 lines)validate_provider_config.pyRemoved content from validate_provider_config.py (-2 lines)tfplugin6_pb2.pyUpdated tfplugin6_pb2.py (+8/-5 lines)tfplugin6_pb2_grpc.pyUpdated tfplugin6_pb2_grpc.py (+8/-1 lines)decorators.pyUpdated decorators.py (+2/-1 lines)
- Converted multi-line docstrings to single-line format across ~270 Python files (e.g.,
"""Makes the 'pyvider' package executable..."""instead of separate opening/closing"""lines) baseline errata120 files
settings.local.json.mutmut-config.pybuild_provider.pycheck_doc_links.pyruntime-hook.pyai_studio_code.sh__main__.py_version.py__init__.py__main__.pyconfig_commands.pyinstall_command.pylaunch_context_command.pyconfig.pyencryption.pylaunch_context.pyoperation_context.pyavailability.py__init__.pyadapter.py__init__.pyutils.py__init__.pyfoundation.py__init__.pybase.pydecorators.pyhandler.py__init__.pydiscovery.py__init__.pymetrics.py__init__.py__init__.py__init__.pycall_function.pyget_functions.pyget_metadata.pyimport_resource_state.pymove_resource_state.pystop_provider.pyutils.pyvalidate_provider_config.pytfplugin6_pb2.pytfplugin6_pb2_grpc.pyconfig.pydecorators.py__init__.pyfixtures.py__init__.pytest_install_utils.pytest_availability.pytest_encryption_unit.pytest_from_cty_conversion.py__init__.py__init__.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__.py__init__.pytest_discovery.pytest_validators.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.pytest_handler_metrics.pytest_metrics.py__init__.py__init__.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_lifecycle.pytest_protocol.pytest_resource_context.pytest_resource_protocol.pytest_tdd_crud_lifecycle.pytest_tdd_ephemeral_resource_lifecycle.pytest_tdd_private_state_in_read.pytest_tdd_resource_context_contract.pytest_tdd_resource_contracts.py__init__.pytest_conversion_proto.pytest_resources.pytest_lifecycle_operations.pytest_lifecycle_terraform.py__init__.pytest_diagnostic_creation.pytest_enhanced_error_messages.pytest_structured_logging.pytest_tdd_deep_diagnostics.pytest_validate_provider_config.pytest_handler_diagnostics.py__init__.py__init__.pytest_schema_validators.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py
- Removed blank lines between last code and
# end-of-filemarkers throughout the codebase decouple internal120 files
settings.local.json.mutmut-config.pybuild_provider.pycheck_doc_links.pyruntime-hook.pyai_studio_code.sh__main__.py_version.py__init__.py__main__.pyconfig_commands.pyinstall_command.pylaunch_context_command.pyconfig.pyencryption.pylaunch_context.pyoperation_context.pyavailability.py__init__.pyadapter.py__init__.pyutils.py__init__.pyfoundation.py__init__.pybase.pydecorators.pyhandler.py__init__.pydiscovery.py__init__.pymetrics.py__init__.py__init__.py__init__.pycall_function.pyget_functions.pyget_metadata.pyimport_resource_state.pymove_resource_state.pystop_provider.pyutils.pyvalidate_provider_config.pytfplugin6_pb2.pytfplugin6_pb2_grpc.pyconfig.pydecorators.py__init__.pyfixtures.py__init__.pytest_install_utils.pytest_availability.pytest_encryption_unit.pytest_from_cty_conversion.py__init__.py__init__.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__.py__init__.pytest_discovery.pytest_validators.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.pytest_handler_metrics.pytest_metrics.py__init__.py__init__.pytest_base_resource_conversion.pytest_base_resource_lifecycle.pytest_lifecycle.pytest_protocol.pytest_resource_context.pytest_resource_protocol.pytest_tdd_crud_lifecycle.pytest_tdd_ephemeral_resource_lifecycle.pytest_tdd_private_state_in_read.pytest_tdd_resource_context_contract.pytest_tdd_resource_contracts.py__init__.pytest_conversion_proto.pytest_resources.pytest_lifecycle_operations.pytest_lifecycle_terraform.py__init__.pytest_diagnostic_creation.pytest_enhanced_error_messages.pytest_structured_logging.pytest_tdd_deep_diagnostics.pytest_validate_provider_config.pytest_handler_diagnostics.py__init__.py__init__.pytest_schema_validators.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py
Removed Debug Logging from Config
2 files changed
config.pyUpdated config.py (+11/-14 lines)config.pyRemoved content from config.py (-4 lines)
- Removed 8
logger.debug()calls fromPyviderConfig.get()method incommon/config.pythat logged every config key lookup, environment variable hit, config file hit, and default fallback harden behavioral2 files
config.pyconfig.py
- Removed
logger.warning()for invalidmax_discovery_timeoutvalues (replaced with silentpass) remediate internal2 files
config.pyconfig.py
- Removed
logger.debug()fromvalidate_required_fields()success path decouple internal2 files
config.pyconfig.py
Removed Operation Context Logging
1 file changed
operation_context.pyUpdated operation_context.py (+1/-7 lines)
Removed Comment Lines
45 files changed
__init__.pyUpdated __init__.py (+2/-6 lines)__init__.pyUpdated __init__.py (+2/-5 lines)adapter.pyUpdated adapter.py (+2/-5 lines)__init__.pyRemoved content from __init__.py (-1 lines)__init__.pyUpdated __init__.py (+2/-4 lines)__init__.pyUpdated __init__.py (+2/-4 lines)__init__.pyUpdated __init__.py (+2/-4 lines)__init__.pyUpdated __init__.py (+2/-4 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyRemoved content from __init__.py (-2 lines)__init__.pyUpdated __init__.py (+4/-2 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyRemoved content from __init__.py (-2 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyRemoved content from __init__.py (-1 lines)__init__.pyRemoved content from __init__.py (-2 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)__init__.pyAdded __init__.py (+8 lines)
- Removed explanatory comments from
cli/__init__.py(import numbering comments) specify errata44 files
__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py
- Removed
# This is the single source of truthcomment fromconversion/adapter.pyspecify errata1 file
adapter.py
- Removed
# Import the canonical type inference logiccomment fromconversion/__init__.pyspecify errata44 files
__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py
Deleted Generated Shell Script
1 file changed
ai_studio_code.shRemoved content from ai_studio_code.sh (-1147 lines)
New Test Init Files
39 files changed
fixtures.pyUpdated fixtures.py (+10/-4 lines)test_install_utils.pyUpdated test_install_utils.py (+2/-4 lines)test_availability.pyRemoved content from test_availability.py (-1 lines)test_encryption_unit.pyUpdated test_encryption_unit.py (+2/-4 lines)test_from_cty_conversion.pyUpdated test_from_cty_conversion.py (+2/-4 lines)test_cty_to_native_conversion.pyAdded test_cty_to_native_conversion.py (+1 lines)test_cty_validation_recursion.pyAdded test_cty_validation_recursion.py (+1 lines)test_diagnostics_api.pyAdded test_diagnostics_api.py (+1 lines)test_function_argument_conversion.pyAdded test_function_argument_conversion.py (+1 lines)test_observability_contracts.pyAdded test_observability_contracts.py (+1 lines)test_private_state_encryption.pyAdded test_private_state_encryption.py (+1 lines)test_schema_caching.pyUpdated test_schema_caching.py (+3/-4 lines)test_validation_contract.pyAdded test_validation_contract.py (+1 lines)test_discovery.pyAdded test_discovery.py (+1 lines)test_validators.pyAdded test_validators.py (+1 lines)test_handler_metrics.pyUpdated test_handler_metrics.py (+2/-4 lines)test_metrics.pyUpdated test_metrics.py (+2/-4 lines)test_base_resource_conversion.pyAdded test_base_resource_conversion.py (+1 lines)test_base_resource_lifecycle.pyAdded test_base_resource_lifecycle.py (+1 lines)test_lifecycle.pyAdded test_lifecycle.py (+1 lines)test_protocol.pyAdded test_protocol.py (+1 lines)test_resource_context.pyAdded test_resource_context.py (+1 lines)test_resource_protocol.pyAdded test_resource_protocol.py (+1 lines)test_tdd_crud_lifecycle.pyUpdated test_tdd_crud_lifecycle.py (+3/-4 lines)test_tdd_ephemeral_resource_lifecycle.pyAdded test_tdd_ephemeral_resource_lifecycle.py (+1 lines)test_tdd_private_state_in_read.pyAdded test_tdd_private_state_in_read.py (+1 lines)test_tdd_resource_context_contract.pyAdded test_tdd_resource_context_contract.py (+1 lines)test_tdd_resource_contracts.pyUpdated test_tdd_resource_contracts.py (+2/-4 lines)test_conversion_proto.pyRemoved content from test_conversion_proto.py (-4 lines)test_resources.pyRemoved content from test_resources.py (-4 lines)test_lifecycle_operations.pyRemoved content from test_lifecycle_operations.py (-4 lines)test_lifecycle_terraform.pyRemoved content from test_lifecycle_terraform.py (-4 lines)test_diagnostic_creation.pyRemoved content from test_diagnostic_creation.py (-3 lines)test_enhanced_error_messages.pyUpdated test_enhanced_error_messages.py (+1/-2 lines)test_structured_logging.pyUpdated test_structured_logging.py (+1/-2 lines)test_tdd_deep_diagnostics.pyRemoved content from test_tdd_deep_diagnostics.py (-2 lines)test_validate_provider_config.pyUpdated test_validate_provider_config.py (+6/-2 lines)test_handler_diagnostics.pyRemoved content from test_handler_diagnostics.py (-3 lines)test_schema_validators.pyAdded test_schema_validators.py (+1 lines)