pyvider
2025-11-13
Added two new example providers: a git provider (version control as infrastructure) and a...
446 files · 38,775+ · 5,614-
Git Provider Example
446 files changed
pyviderAdded pyvider (+10 lines)completeAdded complete (+1 lines)index.jsonAdded index.json (+17 lines)package.checksumAdded package.checksum (+1 lines)psp.jsonAdded psp.json (+159 lines)BUILDAdded BUILD (+1 lines)2to3Added 2to3 (+1 lines)2to3-3.11Added 2to3-3.11 (+7 lines)cpuinfoAdded cpuinfo (+10 lines)flavorAdded flavor (+10 lines)foundationAdded foundation (+10 lines)ghp-importAdded ghp-import (+10 lines)googleAdded google (+118 lines)httpxAdded httpx (+10 lines)idle3Added idle3 (+1 lines)idle3.11Added idle3.11 (+7 lines)markdown-itAdded markdown-it (+10 lines)markdown_pyAdded markdown_py (+10 lines)mkdocsAdded mkdocs (+10 lines)mkdocs-get-depsAdded mkdocs-get-deps (+10 lines)normalizerAdded normalizer (+10 lines)pipAdded pip (+10 lines)pip3Added pip3 (+10 lines)pip3.11Added pip3.11 (+10 lines)platingAdded plating (+10 lines)pybabelAdded pybabel (+10 lines)pydoc3Added pydoc3 (+1 lines)pydoc3.11Added pydoc3.11 (+7 lines)pygmentizeAdded pygmentize (+10 lines)pymarkdownAdded pymarkdown (+10 lines)pymarkdownlntAdded pymarkdownlnt (+10 lines)pysemverAdded pysemver (+10 lines)pythonAdded python (+1 lines)python3Added python3 (+1 lines)python3-configAdded python3-config (+1 lines)python3.11Binary file changes in python3.11python3.11-configAdded python3.11-config (+76 lines)soupAdded soup (+10 lines)soup-pyAdded soup-py (+10 lines)terraform-provider-tofusoupAdded terraform-provider-tofusoup (+10 lines)uvBinary file changes in uvuvxBinary file changes in uvxwatchmedoAdded watchmedo (+10 lines)Python.hAdded Python.h (+109 lines)abstract.hAdded abstract.h (+873 lines)bltinmodule.hAdded bltinmodule.h (+14 lines)boolobject.hAdded boolobject.h (+43 lines)bytearrayobject.hAdded bytearrayobject.h (+44 lines)bytesobject.hAdded bytesobject.h (+69 lines)ceval.hAdded ceval.h (+168 lines)codecs.hAdded codecs.h (+248 lines)compile.hAdded compile.h (+25 lines)complexobject.hAdded complexobject.h (+30 lines)abstract.hAdded abstract.h (+219 lines)bytearrayobject.hAdded bytearrayobject.h (+38 lines)bytesobject.hAdded bytesobject.h (+137 lines)cellobject.hAdded cellobject.h (+31 lines)ceval.hAdded ceval.h (+26 lines)classobject.hAdded classobject.h (+57 lines)code.hAdded code.h (+236 lines)compile.hAdded compile.h (+54 lines)complexobject.hAdded complexobject.h (+44 lines)context.hAdded context.h (+78 lines)descrobject.hAdded descrobject.h (+64 lines)dictobject.hAdded dictobject.h (+78 lines)fileobject.hAdded fileobject.h (+19 lines)fileutils.hAdded fileutils.h (+8 lines)floatobject.hAdded floatobject.h (+21 lines)frameobject.hAdded frameobject.h (+29 lines)funcobject.hAdded funcobject.h (+113 lines)genobject.hAdded genobject.h (+88 lines)import.hAdded import.h (+45 lines)initconfig.hAdded initconfig.h (+257 lines)listobject.hAdded listobject.h (+51 lines)longintrepr.hAdded longintrepr.h (+96 lines)longobject.hAdded longobject.h (+95 lines)methodobject.hAdded methodobject.h (+74 lines)modsupport.hAdded modsupport.h (+108 lines)object.hAdded object.h (+511 lines)objimpl.hAdded objimpl.h (+89 lines)odictobject.hAdded odictobject.h (+43 lines)picklebufobject.hAdded picklebufobject.h (+31 lines)pthread_stubs.hAdded pthread_stubs.h (+88 lines)pyctype.hAdded pyctype.h (+39 lines)pydebug.hAdded pydebug.h (+38 lines)pyerrors.hAdded pyerrors.h (+179 lines)pyfpe.hAdded pyfpe.h (+15 lines)pyframe.hAdded pyframe.h (+17 lines)pylifecycle.hAdded pylifecycle.h (+65 lines)pymem.hAdded pymem.h (+98 lines)pystate.hAdded pystate.h (+366 lines)pythonrun.hAdded pythonrun.h (+121 lines)pythread.hAdded pythread.h (+42 lines)pytime.hAdded pytime.h (+323 lines)setobject.hAdded setobject.h (+67 lines)sysmodule.hAdded sysmodule.h (+16 lines)traceback.hAdded traceback.h (+16 lines)tupleobject.hAdded tupleobject.h (+43 lines)unicodeobject.hAdded unicodeobject.h (+1166 lines)warnings.hAdded warnings.h (+20 lines)weakrefobject.hAdded weakrefobject.h (+58 lines)datetime.hAdded datetime.h (+267 lines)descrobject.hAdded descrobject.h (+44 lines)dictobject.hAdded dictobject.h (+97 lines)dynamic_annotations.hAdded dynamic_annotations.h (+499 lines)enumobject.hAdded enumobject.h (+17 lines)errcode.hAdded errcode.h (+39 lines)exports.hAdded exports.h (+30 lines)fileobject.hAdded fileobject.h (+49 lines)fileutils.hAdded fileutils.h (+26 lines)floatobject.hAdded floatobject.h (+54 lines)frameobject.hAdded frameobject.h (+20 lines)genericaliasobject.hAdded genericaliasobject.h (+14 lines)import.hAdded import.h (+98 lines)pycore_abstract.hAdded pycore_abstract.h (+25 lines)pycore_accu.hAdded pycore_accu.h (+39 lines)pycore_asdl.hAdded pycore_asdl.h (+112 lines)pycore_ast.hAdded pycore_ast.h (+866 lines)pycore_ast_state.hAdded pycore_ast_state.h (+258 lines)pycore_atomic.hAdded pycore_atomic.h (+557 lines)pycore_atomic_funcs.hAdded pycore_atomic_funcs.h (+94 lines)pycore_bitutils.hAdded pycore_bitutils.h (+186 lines)pycore_blocks_output_buffer.hAdded pycore_blocks_output_buffer.h (+317 lines)pycore_bytes_methods.hAdded pycore_bytes_methods.h (+73 lines)pycore_bytesobject.hAdded pycore_bytesobject.h (+52 lines)pycore_call.hAdded pycore_call.h (+121 lines)pycore_ceval.hAdded pycore_ceval.h (+138 lines)pycore_code.hAdded pycore_code.h (+564 lines)pycore_compile.hAdded pycore_compile.h (+44 lines)pycore_condvar.hAdded pycore_condvar.h (+97 lines)pycore_context.hAdded pycore_context.h (+67 lines)pycore_dict.hAdded pycore_dict.h (+178 lines)pycore_dtoa.hAdded pycore_dtoa.h (+28 lines)pycore_emscripten_signal.hAdded pycore_emscripten_signal.h (+25 lines)pycore_exceptions.hAdded pycore_exceptions.h (+37 lines)pycore_fileutils.hAdded pycore_fileutils.h (+276 lines)pycore_floatobject.hAdded pycore_floatobject.h (+59 lines)pycore_format.hAdded pycore_format.h (+27 lines)pycore_frame.hAdded pycore_frame.h (+240 lines)pycore_function.hAdded pycore_function.h (+18 lines)pycore_gc.hAdded pycore_gc.h (+183 lines)pycore_genobject.hAdded pycore_genobject.h (+49 lines)pycore_getopt.hAdded pycore_getopt.h (+22 lines)pycore_gil.hAdded pycore_gil.h (+50 lines)pycore_global_objects.hAdded pycore_global_objects.h (+54 lines)pycore_global_strings.hAdded pycore_global_strings.h (+395 lines)pycore_hamt.hAdded pycore_hamt.h (+131 lines)pycore_hashtable.hAdded pycore_hashtable.h (+148 lines)pycore_import.hAdded pycore_import.h (+27 lines)pycore_initconfig.hAdded pycore_initconfig.h (+183 lines)pycore_interp.hAdded pycore_interp.h (+227 lines)pycore_interpreteridobject.hAdded pycore_interpreteridobject.h (+22 lines)pycore_list.hAdded pycore_list.h (+62 lines)pycore_long.hAdded pycore_long.h (+114 lines)pycore_moduleobject.hAdded pycore_moduleobject.h (+42 lines)pycore_namespace.hAdded pycore_namespace.h (+20 lines)pycore_object.hAdded pycore_object.h (+310 lines)pycore_opcode.hAdded pycore_opcode.h (+581 lines)pycore_parser.hAdded pycore_parser.h (+31 lines)pycore_pathconfig.hAdded pycore_pathconfig.h (+24 lines)pycore_pyarena.hAdded pycore_pyarena.h (+64 lines)pycore_pyerrors.hAdded pycore_pyerrors.h (+106 lines)pycore_pyhash.hAdded pycore_pyhash.h (+10 lines)pycore_pylifecycle.hAdded pycore_pylifecycle.h (+103 lines)pycore_pymath.hAdded pycore_pymath.h (+224 lines)pycore_pymem.hAdded pycore_pymem.h (+114 lines)pycore_pystate.hAdded pycore_pystate.h (+173 lines)pycore_runtime.hAdded pycore_runtime.h (+181 lines)pycore_runtime_init.hAdded pycore_runtime_init.h (+1256 lines)pycore_signal.hAdded pycore_signal.h (+35 lines)pycore_sliceobject.hAdded pycore_sliceobject.h (+20 lines)pycore_strhex.hAdded pycore_strhex.h (+36 lines)pycore_structseq.hAdded pycore_structseq.h (+28 lines)pycore_symtable.hAdded pycore_symtable.h (+134 lines)pycore_sysmodule.hAdded pycore_sysmodule.h (+26 lines)pycore_traceback.hAdded pycore_traceback.h (+101 lines)pycore_tuple.hAdded pycore_tuple.h (+73 lines)pycore_typeobject.hAdded pycore_typeobject.h (+50 lines)pycore_ucnhash.hAdded pycore_ucnhash.h (+34 lines)pycore_unicodeobject.hAdded pycore_unicodeobject.h (+62 lines)pycore_unionobject.hAdded pycore_unionobject.h (+23 lines)pycore_warnings.hAdded pycore_warnings.h (+29 lines)intrcheck.hAdded intrcheck.h (+30 lines)iterobject.hAdded iterobject.h (+27 lines)listobject.hAdded listobject.h (+52 lines)longobject.hAdded longobject.h (+108 lines)marshal.hAdded marshal.h (+31 lines)memoryobject.hAdded memoryobject.h (+72 lines)methodobject.hAdded methodobject.h (+132 lines)modsupport.hAdded modsupport.h (+170 lines)moduleobject.hAdded moduleobject.h (+95 lines)object.hAdded object.h (+797 lines)objimpl.hAdded objimpl.h (+215 lines)opcode.hAdded opcode.h (+236 lines)osdefs.hAdded osdefs.h (+51 lines)osmodule.hAdded osmodule.h (+17 lines)patchlevel.hAdded patchlevel.h (+35 lines)py_curses.hAdded py_curses.h (+99 lines)pybuffer.hAdded pybuffer.h (+142 lines)pycapsule.hAdded pycapsule.h (+59 lines)pyconfig.hAdded pyconfig.h (+1862 lines)pydtrace.hAdded pydtrace.h (+59 lines)pyerrors.hAdded pyerrors.h (+331 lines)pyexpat.hAdded pyexpat.h (+57 lines)pyframe.hAdded pyframe.h (+26 lines)pyhash.hAdded pyhash.h (+144 lines)pylifecycle.hAdded pylifecycle.h (+78 lines)pymacconfig.hAdded pymacconfig.h (+102 lines)pymacro.hAdded pymacro.h (+158 lines)pymath.hAdded pymath.h (+65 lines)pymem.hAdded pymem.h (+104 lines)pyport.hAdded pyport.h (+737 lines)pystate.hAdded pystate.h (+132 lines)pystrcmp.hAdded pystrcmp.h (+23 lines)pystrtod.hAdded pystrtod.h (+46 lines)pythonrun.hAdded pythonrun.h (+45 lines)pythread.hAdded pythread.h (+133 lines)pytypedefs.hAdded pytypedefs.h (+30 lines)rangeobject.hAdded rangeobject.h (+27 lines)setobject.hAdded setobject.h (+49 lines)sliceobject.hAdded sliceobject.h (+65 lines)structmember.hAdded structmember.h (+75 lines)structseq.hAdded structseq.h (+49 lines)sysmodule.hAdded sysmodule.h (+41 lines)token.hAdded token.h (+97 lines)traceback.hAdded traceback.h (+26 lines)tracemalloc.hAdded tracemalloc.h (+38 lines)tupleobject.hAdded tupleobject.h (+46 lines)typeslots.hAdded typeslots.h (+88 lines)unicodeobject.hAdded unicodeobject.h (+1049 lines)warnings.hAdded warnings.h (+45 lines)weakrefobject.hAdded weakrefobject.h (+42 lines)installedAdded installed (+1 lines)python3.1Added python3.1 (+1 lines)python3.11.1Added python3.11.1 (+632 lines)settings.local.jsonAdded settings.local.json (+21 lines)settings.local.jsonAdded settings.local.json (+36 lines)docs-check.ymlAdded docs-check.yml (+86 lines).gitignoreUpdated .gitignore (+3/-1 lines).markdownlint.jsonAdded .markdownlint.json (+10 lines).mutmut-config.pyAdded .mutmut-config.py (+33 lines)coverage.xmlAdded coverage.xml (+5051 lines).terraform.lock.hclAdded .terraform.lock.hcl (+10 lines)darwin_arm64Added darwin_arm64 (+1 lines).venv_darwin_arm64Added .venv_darwin_arm64 (+1 lines)CLAUDE.mdAdded CLAUDE.md (+248 lines)CONTRIBUTING.mdAdded CONTRIBUTING.md (+203 lines)DEVELOPMENT.mdAdded DEVELOPMENT.md (+495 lines)GEMINI.mdAdded GEMINI.md (+89 lines)Makefile.backup.20251110Added Makefile.backup.20251110 (+13 lines)README.mdUpdated README.md (+33/-22 lines)VERSIONUpdated VERSION (+1/-1 lines)cli.mdRemoved content from cli.md (-10 lines)common.mdRemoved content from common.md (-10 lines)index.mdUpdated index.md (+3/-16 lines)data_sources.mdUpdated data_sources.md (+5/-15 lines)ephemerals.mdUpdated ephemerals.md (+3/-12 lines)exceptions.mdUpdated exceptions.md (+3/-55 lines)functions.mdRemoved content from functions.md (-10 lines)hub.mdRemoved content from hub.md (-10 lines)index.mdUpdated index.md (+17/-27 lines)observability.mdUpdated observability.md (+3/-33 lines)index.mdRemoved content from index.md (-10 lines)index.mdUpdated index.md (+5/-15 lines)resources.mdUpdated resources.md (+5/-15 lines)index.mdRemoved content from index.md (-10 lines)types.mdRemoved content from types.md (-10 lines)README.mdRemoved content from README.md (-79 lines)bundling-components.mdRemoved content from bundling-components.md (-85 lines)capability-composition.mdRemoved content from capability-composition.md (-31 lines)capability-lifecycle.mdRemoved content from capability-lifecycle.md (-20 lines)capability-marketplace.mdRemoved content from capability-marketplace.md (-74 lines)creating-capabilities.mdRemoved content from creating-capabilities.md (-29 lines)using-capabilities.mdRemoved content from using-capabilities.md (-76 lines)overview.mdUpdated overview.md (+6/-6 lines)guidelines.mdUpdated guidelines.md (+6/-7 lines)architecture.mdUpdated architecture.md (+3/-3 lines)component-model.mdUpdated component-model.md (+15/-15 lines)design-philosophy.mdAdded design-philosophy.md (+217 lines)resources-vs-data-sources.mdUpdated resources-vs-data-sources.md (+4/-4 lines)schema-system.mdUpdated schema-system.md (+1/-1 lines)faq.mdUpdated faq.md (+28/-28 lines)installation.mdUpdated installation.md (+14/-20 lines)quick-start.mdUpdated quick-start.md (+8/-8 lines)what-is-pyvider.mdUpdated what-is-pyvider.md (+1/-1 lines)glossary.mdUpdated glossary.md (+15/-15 lines)advanced-patterns.mdUpdated advanced-patterns.md (+5/-5 lines)advanced-provider-features.mdUpdated advanced-provider-features.md (+8/-8 lines)provider-lifecycle.mdUpdated provider-lifecycle.md (+5/-5 lines)creating-data-sources.mdUpdated creating-data-sources.md (+5/-5 lines)creating-functions.mdUpdated creating-functions.md (+5/-5 lines)creating-providers.mdUpdated creating-providers.md (+7/-7 lines)creating-resources.mdUpdated creating-resources.md (+5/-5 lines)using-decorators.mdUpdated using-decorators.md (+10/-10 lines)debugging.mdUpdated debugging.md (+5/-5 lines)error-handling.mdUpdated error-handling.md (+4/-4 lines)logging.mdUpdated logging.md (+4/-4 lines)testing-providers.mdUpdated testing-providers.md (+3/-3 lines)best-practices.mdUpdated best-practices.md (+5/-5 lines)performance-optimization.mdUpdated performance-optimization.md (+6/-6 lines)production-readiness.mdUpdated production-readiness.md (+10/-10 lines)security-best-practices.mdUpdated security-best-practices.md (+5/-5 lines)configuration.mdUpdated configuration.md (+4/-4 lines)managing-resources.mdUpdated managing-resources.md (+5/-5 lines)using-data-sources.mdUpdated using-data-sources.md (+3/-3 lines)using-functions.mdUpdated using-functions.md (+2/-2 lines)create-data-source.mdUpdated create-data-source.md (+5/-5 lines)handle-pagination.mdUpdated handle-pagination.md (+4/-4 lines)add-validation.mdUpdated add-validation.md (+4/-4 lines)create-resource.mdUpdated create-resource.md (+5/-5 lines)index.mdUpdated index.md (+75/-217 lines)quick-reference.mdUpdated quick-reference.md (+5/-5 lines)data-source-api.mdUpdated data-source-api.md (+4/-4 lines)resource-lifecycle.mdUpdated resource-lifecycle.md (+4/-4 lines)attributes.mdUpdated attributes.md (+5/-5 lines)best-practices.mdUpdated best-practices.md (+4/-4 lines)blocks.mdUpdated blocks.md (+4/-4 lines)common-patterns.mdUpdated common-patterns.md (+4/-4 lines)computed-attributes.mdUpdated computed-attributes.md (+4/-4 lines)overview.mdUpdated overview.md (+12/-12 lines)schema-by-example.mdUpdated schema-by-example.md (+4/-4 lines)sensitive-data.mdUpdated sensitive-data.md (+5/-5 lines)types.mdUpdated types.md (+4/-4 lines)validators.mdUpdated validators.md (+4/-4 lines)troubleshooting.mdUpdated troubleshooting.md (+13/-13 lines)building-your-first-data-source.mdUpdated building-your-first-data-source.md (+8/-8 lines)building-your-first-resource.mdUpdated building-your-first-resource.md (+8/-8 lines)intermediate-provider.mdUpdated intermediate-provider.md (+8/-8 lines)mkdocs.ymlUpdated mkdocs.yml (+8/-8 lines)pyproject.tomlUpdated pyproject.toml (+1/-2 lines)check_doc_links.pyUpdated check_doc_links.py (+61/-42 lines)ai2.shRemoved content from ai2.sh (-1642 lines)__init__.pyUpdated __init__.py (+3/-1 lines)_version.pyRemoved content from _version.py (-56 lines)__main__.pyUpdated __main__.py (+23/-4 lines)components_commands.pyUpdated components_commands.py (+9/-8 lines)context.pyUpdated context.py (+3/-1 lines)install_command.pyUpdated install_command.py (+106/-103 lines)launch_context_command.pyUpdated launch_context_command.py (+42/-41 lines)main.pyUpdated main.py (+35/-4 lines)provide_command.pyUpdated provide_command.py (+130/-113 lines)utils.pyUpdated utils.py (+9/-10 lines)config.pyUpdated config.py (+10/-11 lines)encryption.pyUpdated encryption.py (+3/-3 lines)launch_context.pyUpdated launch_context.py (+49/-43 lines)marshaler.pyUpdated marshaler.py (+18/-8 lines)adapters.pyUpdated adapters.py (+3/-5 lines)discovery.pyUpdated discovery.py (+1/-1 lines)stop_provider.pyUpdated stop_provider.py (+10/-2 lines)utils.pyUpdated utils.py (+6/-5 lines)base.pyUpdated base.py (+12/-1 lines)provider.pyUpdated provider.py (+15/-4 lines)test_decorators.pyUpdated test_decorators.py (+4/-4 lines)test_cli_utils.pyUpdated test_cli_utils.py (+7/-4 lines)test_components_commands.pyAdded test_components_commands.py (+182 lines)test_context.pyUpdated test_context.py (+95/-11 lines)test_install_binary_mode.pyAdded test_install_binary_mode.py (+120 lines)test_install_command.pyRemoved content from test_install_command.py (-386 lines)test_install_custom_names.pyAdded test_install_custom_names.py (+96 lines)test_install_dev_mode.pyAdded test_install_dev_mode.py (+85 lines)test_install_uninstall.pyAdded test_install_uninstall.py (+133 lines)test_install_utils.pyUpdated test_install_utils.py (+25/-28 lines)test_install_validation.pyAdded test_install_validation.py (+142 lines)test_launch_context_command.pyUpdated test_launch_context_command.py (+10/-9 lines)test_provide_command.pyUpdated test_provide_command.py (+53/-53 lines)test_pyvider_cli.pyUpdated test_pyvider_cli.py (+2/-2 lines)test_availability.pyUpdated test_availability.py (+5/-4 lines)test_base_context.pyUpdated test_base_context.py (+1/-1 lines)test_config.pyUpdated test_config.py (+16/-21 lines)test_encryption_unit.pyUpdated test_encryption_unit.py (+30/-29 lines)test_launch_context.pyUpdated test_launch_context.py (+22/-14 lines)test_launch_context_extra.pyUpdated test_launch_context_extra.py (+9/-6 lines)conftest.pyUpdated conftest.py (+21/-16 lines)test_terraform_conversion.pyUpdated test_terraform_conversion.py (+1/-1 lines)test_base_data_source.pyUpdated test_base_data_source.py (+8/-6 lines)test_exceptions_hierarchy.pyUpdated test_exceptions_hierarchy.py (+35/-25 lines)proto_fixtures.pyUpdated proto_fixtures.py (+1/-1 lines)test_diagnostics_api.pyUpdated test_diagnostics_api.py (+4/-4 lines)test_observability_contracts.pyUpdated test_observability_contracts.py (+2/-1 lines)test_private_state_encryption.pyUpdated test_private_state_encryption.py (+10/-7 lines)test_schema_caching.pyUpdated test_schema_caching.py (+4/-2 lines)test_base_function.pyUpdated test_base_function.py (+3/-2 lines)test_base_function_complete.pyUpdated test_base_function_complete.py (+15/-13 lines)test_function_adapters_extraction.pyUpdated test_function_adapters_extraction.py (+6/-3 lines)test_function_adapters_types.pyUpdated test_function_adapters_types.py (+3/-3 lines)test_tdd_function_dispatch.pyUpdated test_tdd_function_dispatch.py (+1/-1 lines)test_discovery.pyUpdated test_discovery.py (+26/-22 lines)test_validators.pyUpdated test_validators.py (+1/-1 lines)conftest.pyUpdated conftest.py (+2/-1 lines)test_upgrade_handler.pyUpdated test_upgrade_handler.py (+2/-2 lines)test_handler_metrics.pyUpdated test_handler_metrics.py (+13/-10 lines)test_cty_conversions.pyUpdated test_cty_conversions.py (+21/-19 lines)test_function_adapter.pyUpdated test_function_adapter.py (+1/-1 lines)test_schema_validation.pyUpdated test_schema_validation.py (+2/-1 lines)test_service.pyUpdated test_service.py (+21/-21 lines)test_pyvider_provider.pyUpdated test_pyvider_provider.py (+3/-2 lines)test_base_resource.pyUpdated test_base_resource.py (+5/-4 lines)test_base_resource_conversion.pyUpdated test_base_resource_conversion.py (+8/-8 lines)test_base_resource_lifecycle.pyUpdated test_base_resource_lifecycle.py (+2/-2 lines)test_protocol.pyUpdated test_protocol.py (+7/-5 lines)test_resource_protocol.pyUpdated test_resource_protocol.py (+8/-5 lines)test_tdd_ephemeral_resource_lifecycle.pyUpdated test_tdd_ephemeral_resource_lifecycle.py (+2/-2 lines)test_tdd_private_state.pyUpdated test_tdd_private_state.py (+6/-4 lines)test_tdd_private_state_in_read.pyUpdated test_tdd_private_state_in_read.py (+6/-4 lines)test_tdd_private_state_lifecycle.pyUpdated test_tdd_private_state_lifecycle.py (+2/-2 lines)test_tdd_resource_context_contract.pyUpdated test_tdd_resource_context_contract.py (+8/-4 lines)test_factory_helpers.pyUpdated test_factory_helpers.py (+8/-6 lines)test_transforms.pyUpdated test_transforms.py (+2/-2 lines)test_transformation_operations.pyUpdated test_transformation_operations.py (+2/-2 lines)test_tdd_capability_association.pyUpdated test_tdd_capability_association.py (+2/-2 lines)test_handler_core.pyUpdated test_handler_core.py (+91/-18 lines)test_handler_resources.pyUpdated test_handler_resources.py (+16/-16 lines)test_init.pyRemoved content from test_init.py (-5 lines)test_testmode.pyAdded test_testmode.py (+98 lines)test_version.pyRemoved content from test_version.py (-47 lines)test_dict_to_proto_function.pyUpdated test_dict_to_proto_function.py (+21/-17 lines)conftest.pyUpdated conftest.py (+2/-2 lines)conftest.pyAdded conftest.py (+49 lines)test_apply_resource_change_advanced.pyUpdated test_apply_resource_change_advanced.py (+9/-51 lines)test_apply_resource_change_core.pyUpdated test_apply_resource_change_core.py (+17/-14 lines)test_call_function_advanced.pyUpdated test_call_function_advanced.py (+103/-135 lines)test_call_function_core.pyUpdated test_call_function_core.py (+62/-59 lines)test_close_ephemeral_resource.pyUpdated test_close_ephemeral_resource.py (+43/-21 lines)test_configure_provider.pyUpdated test_configure_provider.py (+43/-33 lines)test_enhanced_error_messages.pyUpdated test_enhanced_error_messages.py (+63/-57 lines)test_get_functions.pyUpdated test_get_functions.py (+81/-41 lines)test_get_metadata.pyUpdated test_get_metadata.py (+85/-57 lines)test_get_provider_schema.pyRemoved content from test_get_provider_schema.py (-497 lines)test_get_provider_schema_caching.pyAdded test_get_provider_schema_caching.py (+128 lines)test_get_provider_schema_collection.pyAdded test_get_provider_schema_collection.py (+157 lines)test_get_provider_schema_computation.pyAdded test_get_provider_schema_computation.py (+77 lines)test_get_provider_schema_handler.pyAdded test_get_provider_schema_handler.py (+48 lines)test_get_provider_schema_observability.pyAdded test_get_provider_schema_observability.py (+135 lines)test_handler_utils_diagnostics.pyUpdated test_handler_utils_diagnostics.py (+1/-1 lines)test_import_resource_state.pyUpdated test_import_resource_state.py (+16/-14 lines)test_move_resource_state.pyUpdated test_move_resource_state.py (+24/-22 lines)test_open_ephemeral_resource.pyUpdated test_open_ephemeral_resource.py (+112/-113 lines)test_plan_resource_change_basic.pyUpdated test_plan_resource_change_basic.py (+21/-11 lines)test_plan_resource_change_implementation.pyUpdated test_plan_resource_change_implementation.py (+17/-6 lines)test_read_data_source.pyUpdated test_read_data_source.py (+57/-39 lines)test_read_resource.pyUpdated test_read_resource.py (+40/-35 lines)test_renew_ephemeral_resource.pyUpdated test_renew_ephemeral_resource.py (+29/-13 lines)test_stop_provider.pyUpdated test_stop_provider.py (+62/-61 lines)test_structured_logging.pyUpdated test_structured_logging.py (+104/-92 lines)uv.lockUpdated uv.lock (+1/-5 lines)wrknv.tomlAdded wrknv.toml (+140 lines)
Machine Learning Provider Example
1 file changed
provider.pyChanges to provider.py