pyvider 2025-10-24
Expanded CLAUDE
384 files · 214,191+ · 10,566-

CLAUDE.md Enhancement

382 files changed
  • CLAUDE.md Updated CLAUDE.md (+63/-23 lines)
  • settings.local.json Added settings.local.json (+21 lines)
  • settings.local.json Updated settings.local.json (+45/-1 lines)
  • docs-check.yml Added docs-check.yml (+86 lines)
  • .gitignore Added .gitignore (+4 lines)
  • .markdownlint.json Added .markdownlint.json (+10 lines)
  • .mutmut-config.py Updated .mutmut-config.py (+5/-4 lines)
  • coverage.xml Added coverage.xml (+5051 lines)
  • .terraform.lock.hcl Added .terraform.lock.hcl (+10 lines)
  • darwin_arm64 Added darwin_arm64 (+1 lines)
  • CHANGELOG.md Removed content from CHANGELOG.md (-249 lines)
  • CONTRIBUTING.md Added CONTRIBUTING.md (+203 lines)
  • DEVELOPMENT.md Updated DEVELOPMENT.md (+21/-20 lines)
  • FOUNDATION_INTEGRATION_PLAN.md Removed content from FOUNDATION_INTEGRATION_PLAN.md (-890 lines)
  • FUTURE_PHASES.md Removed content from FUTURE_PHASES.md (-378 lines)
  • GEMINI.md Updated GEMINI.md (+5/-5 lines)
  • HANDOFF.md Added HANDOFF.md (+392 lines)
  • HANDOFF_COMPLETE.md Added HANDOFF_COMPLETE.md (+207 lines)
  • MIGRATION_PLAN.md Removed content from MIGRATION_PLAN.md (-124 lines)
  • MUTMUT_USAGE.md Removed content from MUTMUT_USAGE.md (-117 lines)
  • README.md Updated README.md (+53/-333 lines)
  • TEST_STATUS.md Added TEST_STATUS.md (+99 lines)
  • _DOCS_NEXT_STEPS.md Added _DOCS_NEXT_STEPS.md (+626 lines)
  • coverage.json Updated coverage.json (+1/-1 lines)
  • 01-what-is-pyvider.md Removed content from 01-what-is-pyvider.md (-20 lines)
  • 02-getting-started.md Removed content from 02-getting-started.md (-21 lines)
  • 01-installation.md Removed content from 01-installation.md (-48 lines)
  • 02-configuration.md Removed content from 02-configuration.md (-36 lines)
  • 03-managing-resources.md Removed content from 03-managing-resources.md (-26 lines)
  • 04-using-data-sources.md Removed content from 04-using-data-sources.md (-27 lines)
  • 05-using-functions.md Removed content from 05-using-functions.md (-23 lines)
  • 06-advanced-examples.md Removed content from 06-advanced-examples.md (-24 lines)
  • 07-advanced-usage.md Removed content from 07-advanced-usage.md (-43 lines)
  • 01-architecture.md Removed content from 01-architecture.md (-17 lines)
  • 02-creating-a-provider.md Removed content from 02-creating-a-provider.md (-51 lines)
  • 03-creating-a-resource.md Removed content from 03-creating-a-resource.md (-57 lines)
  • 04-creating-a-data-source.md Removed content from 04-creating-a-data-source.md (-45 lines)
  • 05-creating-a-function.md Removed content from 05-creating-a-function.md (-37 lines)
  • 06-testing.md Removed content from 06-testing.md (-15 lines)
  • 07-best-practices.md Removed content from 07-best-practices.md (-15 lines)
  • 01-provider-api.md Removed content from 01-provider-api.md (-11 lines)
  • 02-resource-api.md Removed content from 02-resource-api.md (-11 lines)
  • 03-data-source-api.md Removed content from 03-data-source-api.md (-11 lines)
  • 04-function-api.md Removed content from 04-function-api.md (-11 lines)
  • 05-hub-api.md Removed content from 05-hub-api.md (-11 lines)
  • 08-provider-lifecycle.md Removed content from 08-provider-lifecycle.md (-22 lines)
  • 09-error-handling.md Removed content from 09-error-handling.md (-59 lines)
  • 10-logging.md Removed content from 10-logging.md (-45 lines)
  • 11-debugging.md Removed content from 11-debugging.md (-30 lines)
  • 01-contributing.md Removed content from 01-contributing.md (-32 lines)
  • 02-code-of-conduct.md Removed content from 02-code-of-conduct.md (-121 lines)
  • 03-troubleshooting.md Removed content from 03-troubleshooting.md (-29 lines)
  • 01-overview.md Removed content from 01-overview.md (-10 lines)
  • 02-attributes.md Removed content from 02-attributes.md (-38 lines)
  • 02-types.md Removed content from 02-types.md (-22 lines)
  • 03-attributes.md Removed content from 03-attributes.md (-48 lines)
  • 04-blocks.md Removed content from 04-blocks.md (-56 lines)
  • 05-validators.md Removed content from 05-validators.md (-38 lines)
  • 06-computed-attributes.md Removed content from 06-computed-attributes.md (-58 lines)
  • 07-sensitive-data.md Removed content from 07-sensitive-data.md (-29 lines)
  • 08-schema-by-example.md Removed content from 08-schema-by-example.md (-77 lines)
  • 09-common-patterns.md Removed content from 09-common-patterns.md (-38 lines)
  • 10-best-practices.md Removed content from 10-best-practices.md (-20 lines)
  • 01-overview.md Removed content from 01-overview.md (-21 lines)
  • 02-using-capabilities.md Removed content from 02-using-capabilities.md (-26 lines)
  • 04-bundling-components.md Removed content from 04-bundling-components.md (-34 lines)
  • 07-capability-marketplace.md Removed content from 07-capability-marketplace.md (-18 lines)
  • 01-introduction.md Removed content from 01-introduction.md (-20 lines)
  • 02-the-jq-function.md Removed content from 02-the-jq-function.md (-55 lines)
  • 03-the-jq-data-source.md Removed content from 03-the-jq-data-source.md (-53 lines)
  • 04-testing-the-jq-components.md Removed content from 04-testing-the-jq-components.md (-60 lines)
  • 01-introduction.md Removed content from 01-introduction.md (-20 lines)
  • 02-the-http-api-data-source.md Removed content from 02-the-http-api-data-source.md (-62 lines)
  • 03-testing-the-http-api-data-source.md Removed content from 03-testing-the-http-api-data-source.md (-45 lines)
  • 01-introduction.md Removed content from 01-introduction.md (-20 lines)
  • 02-the-file-content-resource.md Removed content from 02-the-file-content-resource.md (-58 lines)
  • 03-testing-the-file-content-resource.md Removed content from 03-testing-the-file-content-resource.md (-56 lines)
  • CONTRIBUTING.md Removed content from CONTRIBUTING.md (-36 lines)
  • ENTERPRISE_HARDENING_P4_P5_IMPLEMENTATION_PLAN.md Removed content from ENTERPRISE_HARDENING_P4_P5_IMPLEMENTATION_PLAN.md (-1698 lines)
  • cli.md Removed content from cli.md (-11 lines)
  • schema.md Removed content from schema.md (-11 lines)
  • types.md Removed content from types.md (-11 lines)
  • cli.md Updated cli.md (+162/-1 lines)
  • common.md Updated common.md (+14/-1 lines)
  • index.md Updated index.md (+308/-8 lines)
  • data_sources.md Updated data_sources.md (+467/-1 lines)
  • ephemerals.md Added ephemerals.md (+291 lines)
  • exceptions.md Added exceptions.md (+517 lines)
  • functions.md Updated functions.md (+32/-1 lines)
  • hub.md Updated hub.md (+15/-1 lines)
  • index.md Updated index.md (+261/-1 lines)
  • observability.md Added observability.md (+360 lines)
  • index.md Updated index.md (+46/-1 lines)
  • index.md Updated index.md (+333/-1 lines)
  • resources.md Updated resources.md (+327/-1 lines)
  • index.md Updated index.md (+36/-1 lines)
  • api_reference.md Removed content from api_reference.md (-53 lines)
  • overview.md Added overview.md (+250 lines)
  • code-of-conduct.md Updated code-of-conduct.md (+0/-0 lines)
  • guidelines.md Added guidelines.md (+444 lines)
  • architecture.md Updated architecture.md (+72/-21 lines)
  • component-model.md Updated component-model.md (+189/-530 lines)
  • schema-system.md Updated schema-system.md (+119/-14 lines)
  • developer_guide.md Removed content from developer_guide.md (-102 lines)
  • roadmap.md Added roadmap.md (+233 lines)
  • faq.md Added faq.md (+474 lines)
  • installation.md Updated installation.md (+30/-55 lines)
  • quick-start.md Updated quick-start.md (+278/-480 lines)
  • what-is-pyvider.md Added what-is-pyvider.md (+57 lines)
  • glossary.md Added glossary.md (+311 lines)
  • advanced-patterns.md Added advanced-patterns.md (+560 lines)
  • advanced-provider-features.md Added advanced-provider-features.md (+385 lines)
  • provider-lifecycle.md Added provider-lifecycle.md (+680 lines)
  • creating-data-sources.md Added creating-data-sources.md (+330 lines)
  • creating-functions.md Added creating-functions.md (+373 lines)
  • creating-providers.md Added creating-providers.md (+517 lines)
  • creating-resources.md Added creating-resources.md (+357 lines)
  • using-decorators.md Added using-decorators.md (+734 lines)
  • creating-providers.md Removed content from creating-providers.md (-774 lines)
  • debugging.md Added debugging.md (+1069 lines)
  • error-handling.md Added error-handling.md (+352 lines)
  • logging.md Added logging.md (+389 lines)
  • testing-providers.md Added testing-providers.md (+652 lines)
  • best-practices.md Added best-practices.md (+552 lines)
  • performance-optimization.md Added performance-optimization.md (+740 lines)
  • production-readiness.md Added production-readiness.md (+419 lines)
  • security-best-practices.md Added security-best-practices.md (+694 lines)
  • configuration.md Added configuration.md (+562 lines)
  • managing-resources.md Added managing-resources.md (+663 lines)
  • using-data-sources.md Added using-data-sources.md (+384 lines)
  • using-functions.md Added using-functions.md (+265 lines)
  • index.md Updated index.md (+105/-63 lines)
  • pyvider-provider-concept.md Removed content from pyvider-provider-concept.md (-292 lines)
  • quick-reference.md Added quick-reference.md (+292 lines)
  • attributes.md Added attributes.md (+467 lines)
  • best-practices.md Added best-practices.md (+333 lines)
  • blocks.md Added blocks.md (+564 lines)
  • common-patterns.md Added common-patterns.md (+391 lines)
  • computed-attributes.md Added computed-attributes.md (+411 lines)
  • overview.md Added overview.md (+481 lines)
  • schema-by-example.md Added schema-by-example.md (+745 lines)
  • sensitive-data.md Added sensitive-data.md (+351 lines)
  • types.md Added types.md (+353 lines)
  • validators.md Added validators.md (+348 lines)
  • README.md Added README.md (+37 lines)
  • bundling-components.md Added bundling-components.md (+85 lines)
  • capability-composition.md Updated capability-composition.md (+0/-0 lines)
  • capability-lifecycle.md Updated capability-lifecycle.md (+0/-0 lines)
  • capability-marketplace.md Added capability-marketplace.md (+74 lines)
  • creating-capabilities.md Updated creating-capabilities.md (+0/-0 lines)
  • using-capabilities.md Added using-capabilities.md (+76 lines)
  • troubleshooting.md Updated troubleshooting.md (+832/-16 lines)
  • first-provider.md Removed content from first-provider.md (-14 lines)
  • intermediate-provider.md Added intermediate-provider.md (+846 lines)
  • user_guide.md Removed content from user_guide.md (-122 lines)
  • env.sh Removed content from env.sh (-357 lines)
  • mkdocs.yml Updated mkdocs.yml (+100/-5 lines)
  • mutants Removed content from mutants (-1 lines)
  • run_mutmut.py Removed content from run_mutmut.py (-104 lines)
  • check_doc_links.py Added check_doc_links.py (+191 lines)
  • 404.html Added 404.html (+2942 lines)
  • index.html Added index.html (+3421 lines)
  • index.html Added index.html (+3202 lines)
  • index.html Added index.html (+3844 lines)
  • index.html Added index.html (+3736 lines)
  • index.html Added index.html (+4490 lines)
  • index.html Added index.html (+6508 lines)
  • index.html Added index.html (+4198 lines)
  • index.html Added index.html (+3780 lines)
  • index.html Added index.html (+3661 lines)
  • index.html Added index.html (+4601 lines)
  • index.html Added index.html (+3170 lines)
  • index.html Added index.html (+3075 lines)
  • index.html Added index.html (+4189 lines)
  • index.html Added index.html (+4373 lines)
  • index.html Added index.html (+3907 lines)
  • index.html Added index.html (+3773 lines)
  • _mkdocstrings.css Added _mkdocstrings.css (+213 lines)
  • favicon.png Binary file changes in favicon.png
  • bundle.f55a23d4.min.js Added bundle.f55a23d4.min.js (+16 lines)
  • bundle.f55a23d4.min.js.map Added bundle.f55a23d4.min.js.map (+7 lines)
  • lunr.ar.min.js Added lunr.ar.min.js (+1 lines)
  • lunr.da.min.js Added lunr.da.min.js (+18 lines)
  • lunr.de.min.js Added lunr.de.min.js (+18 lines)
  • lunr.du.min.js Added lunr.du.min.js (+18 lines)
  • lunr.el.min.js Added lunr.el.min.js (+1 lines)
  • lunr.es.min.js Added lunr.es.min.js (+18 lines)
  • lunr.fi.min.js Added lunr.fi.min.js (+18 lines)
  • lunr.fr.min.js Added lunr.fr.min.js (+18 lines)
  • lunr.he.min.js Added lunr.he.min.js (+1 lines)
  • lunr.hi.min.js Added lunr.hi.min.js (+1 lines)
  • lunr.hu.min.js Added lunr.hu.min.js (+18 lines)
  • lunr.hy.min.js Added lunr.hy.min.js (+1 lines)
  • lunr.it.min.js Added lunr.it.min.js (+18 lines)
  • lunr.ja.min.js Added lunr.ja.min.js (+1 lines)
  • lunr.jp.min.js Added lunr.jp.min.js (+1 lines)
  • lunr.kn.min.js Added lunr.kn.min.js (+1 lines)
  • lunr.ko.min.js Added lunr.ko.min.js (+1 lines)
  • lunr.multi.min.js Added lunr.multi.min.js (+1 lines)
  • lunr.nl.min.js Added lunr.nl.min.js (+18 lines)
  • lunr.no.min.js Added lunr.no.min.js (+18 lines)
  • lunr.pt.min.js Added lunr.pt.min.js (+18 lines)
  • lunr.ro.min.js Added lunr.ro.min.js (+18 lines)
  • lunr.ru.min.js Added lunr.ru.min.js (+18 lines)
  • lunr.sa.min.js Added lunr.sa.min.js (+1 lines)
  • lunr.stemmer.support.min.js Added lunr.stemmer.support.min.js (+1 lines)
  • lunr.sv.min.js Added lunr.sv.min.js (+18 lines)
  • lunr.ta.min.js Added lunr.ta.min.js (+1 lines)
  • lunr.te.min.js Added lunr.te.min.js (+1 lines)
  • lunr.th.min.js Added lunr.th.min.js (+1 lines)
  • lunr.tr.min.js Added lunr.tr.min.js (+18 lines)
  • lunr.vi.min.js Added lunr.vi.min.js (+1 lines)
  • lunr.zh.min.js Added lunr.zh.min.js (+1 lines)
  • tinyseg.js Added tinyseg.js (+206 lines)
  • wordcut.js Added wordcut.js (+6708 lines)
  • search.973d3a69.min.js Added search.973d3a69.min.js (+42 lines)
  • search.973d3a69.min.js.map Added search.973d3a69.min.js.map (+7 lines)
  • main.84d31ad4.min.css Added main.84d31ad4.min.css (+1 lines)
  • main.84d31ad4.min.css.map Added main.84d31ad4.min.css.map (+1 lines)
  • palette.06af60db.min.css Added palette.06af60db.min.css (+1 lines)
  • palette.06af60db.min.css.map Added palette.06af60db.min.css.map (+1 lines)
  • index.html Added index.html (+3418 lines)
  • index.html Added index.html (+3214 lines)
  • index.html Added index.html (+3742 lines)
  • index.html Added index.html (+3962 lines)
  • index.html Added index.html (+3726 lines)
  • index.html Added index.html (+3243 lines)
  • index.html Added index.html (+3432 lines)
  • index.html Added index.html (+3643 lines)
  • index.html Added index.html (+3667 lines)
  • index.html Added index.html (+3132 lines)
  • index.html Added index.html (+3538 lines)
  • objects.inv Binary file changes in objects.inv
  • index.html Added index.html (+3685 lines)
  • index.html Added index.html (+3662 lines)
  • index.html Added index.html (+3500 lines)
  • index.html Added index.html (+3751 lines)
  • index.html Added index.html (+3518 lines)
  • index.html Added index.html (+3547 lines)
  • index.html Added index.html (+3649 lines)
  • index.html Added index.html (+3881 lines)
  • index.html Added index.html (+3512 lines)
  • index.html Added index.html (+3615 lines)
  • index.html Added index.html (+3585 lines)
  • search_index.json Added search_index.json (+1 lines)
  • sitemap.xml Added sitemap.xml (+283 lines)
  • index.html Added index.html (+3033 lines)
  • index.html Added index.html (+2988 lines)
  • index.html Added index.html (+2984 lines)
  • index.html Added index.html (+3031 lines)
  • index.html Added index.html (+2988 lines)
  • index.html Added index.html (+3026 lines)
  • index.html Added index.html (+2993 lines)
  • index.html Added index.html (+4022 lines)
  • update.txt Added update.txt (+2 lines)
  • decorators.py Updated decorators.py (+6/-4 lines)
  • __init__.py Removed content from __init__.py (-2 lines)
  • install_command.py Updated install_command.py (+4/-6 lines)
  • prep_commands.py Removed content from prep_commands.py (-158 lines)
  • utils.py Updated utils.py (+1/-80 lines)
  • config.py Updated config.py (+32/-10 lines)
  • encryption.py Updated encryption.py (+10/-4 lines)
  • operation_context.py Updated operation_context.py (+2/-1 lines)
  • utils.py Updated utils.py (+7/-6 lines)
  • adapters.py Updated adapters.py (+14/-14 lines)
  • base.py Updated base.py (+15/-15 lines)
  • components.py Updated components.py (+5/-5 lines)
  • discovery.py Updated discovery.py (+10/-15 lines)
  • validators.py Updated validators.py (+2/-2 lines)
  • service.py Updated service.py (+1/-1 lines)
  • apply_resource_change.py Updated apply_resource_change.py (+109/-4 lines)
  • call_function.py Updated call_function.py (+122/-36 lines)
  • close_ephemeral_resource.py Updated close_ephemeral_resource.py (+51/-7 lines)
  • configure_provider.py Updated configure_provider.py (+84/-6 lines)
  • get_functions.py Updated get_functions.py (+36/-7 lines)
  • get_metadata.py Updated get_metadata.py (+56/-10 lines)
  • get_provider_schema.py Updated get_provider_schema.py (+68/-7 lines)
  • import_resource_state.py Updated import_resource_state.py (+19/-2 lines)
  • move_resource_state.py Updated move_resource_state.py (+19/-2 lines)
  • open_ephemeral_resource.py Updated open_ephemeral_resource.py (+49/-6 lines)
  • plan_resource_change.py Updated plan_resource_change.py (+114/-13 lines)
  • read_data_source.py Updated read_data_source.py (+93/-8 lines)
  • read_resource.py Updated read_resource.py (+119/-3 lines)
  • renew_ephemeral_resource.py Updated renew_ephemeral_resource.py (+50/-7 lines)
  • stop_provider.py Updated stop_provider.py (+13/-9 lines)
  • upgrade_resource_state.py Updated upgrade_resource_state.py (+39/-6 lines)
  • validate_data_resource_config.py Updated validate_data_resource_config.py (+58/-7 lines)
  • validate_ephemeral_resource_config.py Updated validate_ephemeral_resource_config.py (+51/-9 lines)
  • validate_provider_config.py Updated validate_provider_config.py (+35/-5 lines)
  • validate_resource_config.py Updated validate_resource_config.py (+75/-2 lines)
  • __init__.py Updated __init__.py (+2/-3 lines)
  • base.py Updated base.py (+120/-8 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • core.py Removed content from core.py (-18 lines)
  • provider.py Removed content from provider.py (-53 lines)
  • __init__.py Added __init__.py (+2 lines)
  • base.py Updated base.py (+167/-32 lines)
  • decorators.py Updated decorators.py (+2/-2 lines)
  • transforms.py Updated transforms.py (+83/-5 lines)
  • attribute.py Updated attribute.py (+19/-2 lines)
  • object.py Updated object.py (+1/-1 lines)
  • temp_mutmut_config.txt Removed content from temp_mutmut_config.txt (-6 lines)
  • test_provider.tf Added test_provider.tf (+36 lines)
  • test_cli_entrypoints.py Updated test_cli_entrypoints.py (+1/-1 lines)
  • test_cli_utils.py Updated test_cli_utils.py (+1/-149 lines)
  • test_components_commands.py Updated test_components_commands.py (+1/-2 lines)
  • test_context.py Updated test_context.py (+12/-36 lines)
  • test_install_command.py Updated test_install_command.py (+12/-8 lines)
  • test_launch_context_command.py Updated test_launch_context_command.py (+11/-15 lines)
  • test_provide_command.py Added test_provide_command.py (+279 lines)
  • test_config.py Updated test_config.py (+1/-5 lines)
  • test_encryption_unit.py Updated test_encryption_unit.py (+1/-1 lines)
  • test_attrs_factory.py Updated test_attrs_factory.py (+12/-24 lines)
  • conftest.py Updated conftest.py (+7/-10 lines)
  • test_conversion_utils.py Updated test_conversion_utils.py (+7/-21 lines)
  • test_marshaler.py Updated test_marshaler.py (+11/-16 lines)
  • test_schema_adapter.py Updated test_schema_adapter.py (+14/-22 lines)
  • test_base_data_source.py Updated test_base_data_source.py (+6/-4 lines)
  • test_schema_caching.py Updated test_schema_caching.py (+3/-3 lines)
  • test_base_function.py Updated test_base_function.py (+2/-1 lines)
  • test_base_function_complete.py Updated test_base_function_complete.py (+43/-23 lines)
  • test_function_adapters_extraction.py Updated test_function_adapters_extraction.py (+10/-17 lines)
  • test_function_adapters_types.py Updated test_function_adapters_types.py (+3/-8 lines)
  • test_tdd_function_dispatch.py Updated test_tdd_function_dispatch.py (+2/-1 lines)
  • test_discovery.py Updated test_discovery.py (+12/-10 lines)
  • test_validators.py Updated test_validators.py (+2/-1 lines)
  • conftest.py Added conftest.py (+1 lines)
  • test_upgrade_handler.py Updated test_upgrade_handler.py (+4/-3 lines)
  • test_handler_metrics.py Updated test_handler_metrics.py (+2/-2 lines)
  • test_metrics.py Removed content from test_metrics.py (-1 lines)
  • test_cty_conversions.py Updated test_cty_conversions.py (+11/-10 lines)
  • test_function_adapters_hypothesis.py Updated test_function_adapters_hypothesis.py (+25/-8 lines)
  • test_schema_validation.py Updated test_schema_validation.py (+9/-8 lines)
  • test_service.py Updated test_service.py (+3/-1 lines)
  • test_base_provider.py Updated test_base_provider.py (+3/-3 lines)
  • test_base_resource_conversion.py Updated test_base_resource_conversion.py (+7/-5 lines)
  • test_base_resource_lifecycle.py Updated test_base_resource_lifecycle.py (+2/-14 lines)
  • test_protocol.py Removed content from test_protocol.py (-3 lines)
  • test_resource_context.py Updated test_resource_context.py (+6/-6 lines)
  • test_tdd_crud_lifecycle.py Updated test_tdd_crud_lifecycle.py (+1/-1 lines)
  • test_tdd_resource_contracts.py Updated test_tdd_resource_contracts.py (+1/-1 lines)
  • test_transforms.py Updated test_transforms.py (+3/-4 lines)
  • test_tdd_capability_association.py Updated test_tdd_capability_association.py (+2/-2 lines)
  • test_handler_core.py Updated test_handler_core.py (+2/-6 lines)
  • test_handler_resources.py Updated test_handler_resources.py (+1/-3 lines)
  • test_init.py Removed content from test_init.py (-1 lines)
  • test_version.py Added test_version.py (+1 lines)
  • test_dict_to_proto_function.py Updated test_dict_to_proto_function.py (+11/-4 lines)
  • test_apply_resource_change_advanced.py Updated test_apply_resource_change_advanced.py (+63/-66 lines)
  • test_apply_resource_change_core.py Updated test_apply_resource_change_core.py (+21/-19 lines)
  • test_call_function_advanced.py Updated test_call_function_advanced.py (+27/-14 lines)
  • test_call_function_core.py Updated test_call_function_core.py (+3/-3 lines)
  • test_close_ephemeral_resource.py Updated test_close_ephemeral_resource.py (+27/-11 lines)
  • test_configure_provider.py Updated test_configure_provider.py (+16/-7 lines)
  • test_enhanced_error_messages.py Added test_enhanced_error_messages.py (+294 lines)
  • test_get_functions.py Updated test_get_functions.py (+183/-187 lines)
  • test_get_metadata.py Updated test_get_metadata.py (+21/-28 lines)
  • test_get_provider_schema.py Updated test_get_provider_schema.py (+85/-35 lines)
  • test_handler_utils_conversions.py Removed content from test_handler_utils_conversions.py (-20 lines)
  • test_handler_utils_diagnostics.py Updated test_handler_utils_diagnostics.py (+4/-10 lines)
  • test_import_resource_state.py Updated test_import_resource_state.py (+10/-5 lines)
  • test_move_resource_state.py Updated test_move_resource_state.py (+14/-7 lines)
  • test_open_ephemeral_resource.py Updated test_open_ephemeral_resource.py (+102/-49 lines)
  • test_plan_resource_change_basic.py Updated test_plan_resource_change_basic.py (+20/-11 lines)
  • test_plan_resource_change_implementation.py Updated test_plan_resource_change_implementation.py (+50/-29 lines)
  • test_read_data_source.py Updated test_read_data_source.py (+43/-22 lines)
  • test_read_resource.py Updated test_read_resource.py (+20/-15 lines)
  • test_renew_ephemeral_resource.py Updated test_renew_ephemeral_resource.py (+33/-13 lines)
  • test_stop_provider.py Updated test_stop_provider.py (+29/-14 lines)
  • test_structured_logging.py Added test_structured_logging.py (+352 lines)
  • test_upgrade_mutmut.py Updated test_upgrade_mutmut.py (+4/-2 lines)
  • test_upgrade_resource_state.py Updated test_upgrade_resource_state.py (+9/-3 lines)
  • test_validate_data_resource_config.py Updated test_validate_data_resource_config.py (+58/-23 lines)
  • test_validate_ephemeral_resource_config.py Updated test_validate_ephemeral_resource_config.py (+42/-16 lines)
  • test_validate_provider_config.py Updated test_validate_provider_config.py (+21/-13 lines)
  • test_validate_resource_config.py Updated test_validate_resource_config.py (+10/-2 lines)
  • dummy_types.py Updated dummy_types.py (+6/-6 lines)
  • plugin_validators.py Updated plugin_validators.py (+2/-2 lines)
  • proto_validators.py Updated proto_validators.py (+4/-1 lines)
  • schema_validators.py Updated schema_validators.py (+5/-2 lines)
  • uv.lock Updated uv.lock (+1490/-11 lines)
  • wrknv.toml Removed content from wrknv.toml (-21 lines)
  • Added detailed CLI command reference: component management, configuration, installation, launch context, and provider server instantiate behavioral
    1 file
    • CLAUDE.md
  • Updated decorator names from @provider/@resource to @register_provider/@register_resource in code examples decouple internal
    1 file
    • CLAUDE.md
  • Added documentation structure guide with directory descriptions instantiate internal
    1 file
    • CLAUDE.md
  • Added documentation building commands (mkdocs serve, mkdocs build --strict) instantiate internal
    1 file
    • CLAUDE.md
  • Added doc link checker to verification steps specify internal
    1 file
    • CLAUDE.md

Install/Uninstall/Reinstall Support

3 files changed
  • install_command.py Changes to install_command.py
  • test_install_command.py Changes to test_install_command.py
  • test_install_utils.py Changes to test_install_utils.py
  • Added --uninstall and --reinstall flags to the install command baseline behavioral
    3 files
    • install_command.py
    • test_install_command.py
    • test_install_utils.py
  • Added _uninstall_provider() function that removes provider script and venv symlink instantiate internal
    3 files
    • install_command.py
    • test_install_command.py
    • test_install_utils.py
  • Added _create_venv_symlink() and _remove_venv_symlink() utility functions instantiate internal
    3 files
    • install_command.py
    • test_install_command.py
    • test_install_utils.py
  • Mutual exclusivity validation between --uninstall and --reinstall decouple internal
    3 files
    • install_command.py
    • test_install_command.py
    • test_install_utils.py

Removed Unused Import

1 file changed
  • provide_command.py Updated provide_command.py (+144/-9 lines)
  • Removed unused PyviderProvider import from provide_command.py deprecate internal
    1 file
    • provide_command.py

Removed Python 3.14 Classifier

1 file changed
  • pyproject.toml Updated pyproject.toml (+7/-2 lines)
  • Removed "Programming Language :: Python :: 3.14" from pyproject.toml classifiers baseline internal
    1 file
    • pyproject.toml

Large Content Changes

2 files changed
  • 02-the-file-content-resource.md Changes to 02-the-file-content-resource.md
  • 03-testing-the-file-content-resource.md Changes to 03-testing-the-file-content-resource.md
  • 205,548 insertions across 307 files (mostly generated documentation/content) decouple internal
    1 file
    • test_install_utils.py