pyvider
2025-02-25
Optional OpenTelemetry and Tracer Improvements
467 files · 107+ · 47,537-
Optional OpenTelemetry
467 files changed
__init__.pyRemoved __init__.py (-28 lines)init.pyRemoved init.py (-7 lines)__init__.pyRemoved __init__.py (-2 lines)base.pyRemoved base.py (-338 lines)config.pyRemoved config.py (-21 lines)formatters.pyRemoved formatters.py (-91 lines)proxy.pyRemoved proxy.py (-34 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyRemoved __init__.py (-7 lines)base.pyRemoved base.py (-91 lines)decorators.pyRemoved decorators.py (-168 lines)utils.pyRemoved utils.py (-14 lines).bfileRemoved .bfile (-28 lines).coveragercRemoved .coveragerc (-5 lines).gitignoreRemoved .gitignore (-388 lines).gitignoreRemoved .gitignore (-8 lines)profiles_settings.xmlRemoved profiles_settings.xml (-6 lines)misc.xmlRemoved misc.xml (-7 lines)modules.xmlRemoved modules.xml (-8 lines)prettier.xmlRemoved prettier.xml (-6 lines)pyvider.imlRemoved pyvider.iml (-18 lines)vcs.xmlRemoved vcs.xml (-6 lines).pyre_configurationRemoved .pyre_configuration (-10 lines).watchmanconfigRemoved .watchmanconfig (-1 lines)README.mdAdded README.md (+107 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)fake_cloud.pyRemoved fake_cloud.py (-75 lines)fake_cloud_auth.pyRemoved fake_cloud_auth.py (-59 lines)__init__.pyUpdated __init__.py (+0/-0 lines)dynamic_config.pyRemoved dynamic_config.py (-118 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)file_content.pyRemoved file_content.py (-458 lines)test_file_content.pyRemoved test_file_content.py (-764 lines)log.mdRemoved log.md (-11 lines)alertmanager.ymlRemoved alertmanager.yml (-53 lines)cluster.xmlRemoved cluster.xml (-59 lines)config.xmlRemoved config.xml (-49 lines)keeper.xmlRemoved keeper.xml (-41 lines)users.xmlRemoved users.xml (-7 lines)grafana.iniRemoved grafana.ini (-9 lines)datasource.ymlRemoved datasource.yml (-37 lines)config.yamlRemoved config.yaml (-96 lines)prometheus.ymlRemoved prometheus.yml (-28 lines)uptrace.crtRemoved uptrace.crt (-30 lines)uptrace.keyRemoved uptrace.key (-52 lines)uptrace.ymlRemoved uptrace.yml (-240 lines)vector.tomlRemoved vector.toml (-36 lines)docker-compose.ymlRemoved docker-compose.yml (-140 lines)build-containers.shRemoved build-containers.sh (-3 lines)remove-uptrace-volumes.shRemoved remove-uptrace-volumes.sh (-3 lines)uptrace-down.shRemoved uptrace-down.sh (-3 lines)uptrace-start.shRemoved uptrace-start.sh (-5 lines)alertmanager.ymlRemoved alertmanager.yml (-53 lines)cluster.xmlRemoved cluster.xml (-59 lines)config.xmlRemoved config.xml (-49 lines)keeper.xmlRemoved keeper.xml (-41 lines)users.xmlRemoved users.xml (-7 lines)uptrace.aws.10.ec2_instances.ymlRemoved uptrace.aws.10.ec2_instances.yml (-150 lines)uptrace.aws.20.ebs.ymlRemoved uptrace.aws.20.ebs.yml (-81 lines)uptrace.aws.30.ebs_volumes.ymlRemoved uptrace.aws.30.ebs_volumes.yml (-119 lines)uptrace.aws.40.rds.ymlRemoved uptrace.aws.40.rds.yml (-80 lines)uptrace.billing.10.projects.ymlRemoved uptrace.billing.10.projects.yml (-42 lines)uptrace.db.clients_by_db_system_pool_name.ymlRemoved uptrace.db.clients_by_db_system_pool_name.yml (-93 lines)uptrace.db.mysql_by_host.ymlRemoved uptrace.db.mysql_by_host.yml (-104 lines)uptrace.db.redis_by_host_redis_version.ymlRemoved uptrace.db.redis_by_host_redis_version.yml (-137 lines)uptrace.docker.containers.ymlRemoved uptrace.docker.containers.yml (-111 lines)uptrace.dotnet.10.all.ymlRemoved uptrace.dotnet.10.all.yml (-24 lines)uptrace.dotnet.20.gc.ymlRemoved uptrace.dotnet.20.gc.yml (-63 lines)uptrace.dotnet.30.runtime.ymlRemoved uptrace.dotnet.30.runtime.yml (-45 lines)uptrace.dotnet.40.thread_pool.ymlRemoved uptrace.dotnet.40.thread_pool.yml (-37 lines)uptrace.dotnet.50.jit.ymlRemoved uptrace.dotnet.50.jit.yml (-35 lines)uptrace.go.runtime_by_service_host.ymlRemoved uptrace.go.runtime_by_service_host.yml (-124 lines)uptrace.go.sql_client_by_service_host.ymlRemoved uptrace.go.sql_client_by_service_host.yml (-85 lines)uptrace.hikaricp.pool.ymlRemoved uptrace.hikaricp.pool.yml (-156 lines)uptrace.hostmetrics.10.overview.ymlRemoved uptrace.hostmetrics.10.overview.yml (-198 lines)uptrace.hostmetrics.20.filesystems.ymlRemoved uptrace.hostmetrics.20.filesystems.yml (-119 lines)uptrace.hostmetrics.30.disks.ymlRemoved uptrace.hostmetrics.30.disks.yml (-203 lines)uptrace.hostmetrics.40.network.ymlRemoved uptrace.hostmetrics.40.network.yml (-119 lines)uptrace.http.server_by_service_host.ymlRemoved uptrace.http.server_by_service_host.yml (-66 lines)uptrace.httpcheck.endpoints.ymlRemoved uptrace.httpcheck.endpoints.yml (-94 lines)uptrace.java.process_runtime_jvm.ymlRemoved uptrace.java.process_runtime_jvm.yml (-138 lines)uptrace.k8s.10.containers.ymlRemoved uptrace.k8s.10.containers.yml (-176 lines)uptrace.k8s.20.nodes.ymlRemoved uptrace.k8s.20.nodes.yml (-139 lines)uptrace.k8s.30.pods.ymlRemoved uptrace.k8s.30.pods.yml (-150 lines)uptrace.k8s.40.network.ymlRemoved uptrace.k8s.40.network.yml (-37 lines)uptrace.kafka.10.topics.ymlRemoved uptrace.kafka.10.topics.yml (-80 lines)uptrace.kafka.20.partitions.ymlRemoved uptrace.kafka.20.partitions.yml (-53 lines)uptrace.kafka.30.consumer_groups.ymlRemoved uptrace.kafka.30.consumer_groups.yml (-37 lines)uptrace.node_exporter.10.cpu_ram.ymlRemoved uptrace.node_exporter.10.cpu_ram.yml (-139 lines)uptrace.node_exporter.20.filesystems.ymlRemoved uptrace.node_exporter.20.filesystems.yml (-97 lines)uptrace.php_fpm.10.pools.ymlRemoved uptrace.php_fpm.10.pools.yml (-75 lines)uptrace.php_fpm.20.servers.ymlRemoved uptrace.php_fpm.20.servers.yml (-61 lines)uptrace.postgresql.10.databases.ymlRemoved uptrace.postgresql.10.databases.yml (-106 lines)uptrace.postgresql.20.tables.ymlRemoved uptrace.postgresql.20.tables.yml (-53 lines)uptrace.postgresql.30.indexes.ymlRemoved uptrace.postgresql.30.indexes.yml (-29 lines)uptrace.postgresql.40.bgwriter.ymlRemoved uptrace.postgresql.40.bgwriter.yml (-53 lines)uptrace.redis.shards_by_cluster_bdb_node.ymlRemoved uptrace.redis.shards_by_cluster_bdb_node.yml (-171 lines)uptrace.redis_ent.10.databases.ymlRemoved uptrace.redis_ent.10.databases.yml (-162 lines)uptrace.redis_ent.20.nodes.ymlRemoved uptrace.redis_ent.20.nodes.yml (-146 lines)uptrace.rpc.10.clients.ymlRemoved uptrace.rpc.10.clients.yml (-51 lines)uptrace.rpc.20.servers.ymlRemoved uptrace.rpc.20.servers.yml (-51 lines)uptrace.service_graph.edges.ymlRemoved uptrace.service_graph.edges.yml (-55 lines)uptrace.tracing.10.services.ymlRemoved uptrace.tracing.10.services.yml (-93 lines)uptrace.tracing.20.hosts.ymlRemoved uptrace.tracing.20.hosts.yml (-73 lines)custom.iniRemoved custom.ini (-9 lines)datasource.ymlRemoved datasource.yml (-37 lines)otel-collector.yamlRemoved otel-collector.yaml (-96 lines)prometheus.ymlRemoved prometheus.yml (-28 lines)uptrace.crtRemoved uptrace.crt (-30 lines)uptrace.keyRemoved uptrace.key (-52 lines)uptrace.ymlRemoved uptrace.yml (-121 lines)vector.tomlRemoved vector.toml (-36 lines)docker-compose.origRemoved docker-compose.orig (-196 lines)docker-compose.worksishRemoved docker-compose.worksish (-128 lines)docker-compose.ymlRemoved docker-compose.yml (-223 lines)README.mdRemoved README.md (-49 lines)docker-compose.ymlRemoved docker-compose.yml (-125 lines)alerts.pngUpdated alerts.png (+0/-0 lines)facets.pngUpdated facets.png (+0/-0 lines)home.pngUpdated home.png (+0/-0 lines)metrics.pngUpdated metrics.png (+0/-0 lines)otel-collector.yamlRemoved otel-collector.yaml (-96 lines)uptrace.ymlRemoved uptrace.yml (-240 lines)vector.tomlRemoved vector.toml (-36 lines)remove-uptrace-volumes.shRemoved remove-uptrace-volumes.sh (-3 lines)uptrace-down.shRemoved uptrace-down.sh (-3 lines)uptrace-start.shRemoved uptrace-start.sh (-5 lines)__init__.pyUpdated __init__.py (+0/-0 lines)interceptor.pyRemoved interceptor.py (-127 lines)reflection.pyRemoved reflection.py (-28 lines)another-schema-example.mdRemoved another-schema-example.md (-34 lines)bfiles-20250129-173732-grpc-python-example.txtRemoved bfiles-20250129-173732-grpc-python-example.txt (-615 lines)bundle-go-cty-docs.txtRemoved bundle-go-cty-docs.txt (-1653 lines)bundle-go-plugin-2025-01-18.txtRemoved bundle-go-plugin-2025-01-18.txt (-5779 lines)capabilities-vs-services.mdRemoved capabilities-vs-services.md (-91 lines)chatgpt-20241230-1327.mdRemoved chatgpt-20241230-1327.md (-62 lines)chatgpt-code-review-2025-01-05-1110.mdRemoved chatgpt-code-review-2025-01-05-1110.md (-198 lines)chatgpt-review-2025-01-02-1316.mdRemoved chatgpt-review-2025-01-02-1316.md (-183 lines)2025-01-01-1555-using-tfattr-factories.mdRemoved 2025-01-01-1555-using-tfattr-factories.md (-135 lines)2025-01-26-1036-claude.mdRemoved 2025-01-26-1036-claude.md (-136 lines)chatgpt-2024-12-31-2047.mdRemoved chatgpt-2024-12-31-2047.md (-226 lines)chatgpt-20241228-1842.mdRemoved chatgpt-20241228-1842.md (-150 lines)chatgpt-2025-01-06-1343-maturity.mdRemoved chatgpt-2025-01-06-1343-maturity.md (-153 lines)chatgpt-20250110-1110.mdRemoved chatgpt-20250110-1110.md (-137 lines)chatgpt-20250111-1513.mdRemoved chatgpt-20250111-1513.md (-88 lines)claude-2025-01-15-1633.mdRemoved claude-2025-01-15-1633.md (-108 lines)pyvider-review-20241228-1020.mdRemoved pyvider-review-20241228-1020.md (-104 lines)desired-features.mdRemoved desired-features.md (-7 lines)docker-image-management.mdRemoved docker-image-management.md (-387 lines)docs-outline-01-2025-01-03.mdRemoved docs-outline-01-2025-01-03.md (-207 lines)dynamic-logging.mdRemoved dynamic-logging.md (-160 lines)editor-ideas.mgRemoved editor-ideas.mg (-6 lines)emoji-logging.mdRemoved emoji-logging.md (-155 lines)entities.mdRemoved entities.md (-2 lines)feature-first.mdRemoved feature-first.md (-299 lines)giblet.protoRemoved giblet.proto (-470 lines)giblet_pb2.pyRemoved giblet_pb2.py (-45 lines)giblet_pb2_grpc.pyRemoved giblet_pb2_grpc.py (-143 lines)gource.confRemoved gource.conf (-13 lines)gource.mdRemoved gource.md (-4 lines)grpc-info.txtRemoved grpc-info.txt (-780 lines)handshake.mdRemoved handshake.md (-13 lines)hashicorp-mtls-client-cert.mdRemoved hashicorp-mtls-client-cert.md (-62 lines)lang-cgpt-20241228-1025.mdRemoved lang-cgpt-20241228-1025.md (-151 lines)lang-cpt-20241228-1026.mdRemoved lang-cpt-20241228-1026.md (-155 lines)lang-gemini-20241228-1038.mdRemoved lang-gemini-20241228-1038.md (-63 lines)1-1-1-what-is-pyvider.mdRemoved 1-1-1-what-is-pyvider.md (-29 lines)1-1-2-key-features.mdRemoved 1-1-2-key-features.md (-76 lines)1-1-3-why-pyvider.mdRemoved 1-1-3-why-pyvider.md (-82 lines)1-1-4-goals.mdRemoved 1-1-4-goals.md (-88 lines)1-1-overview.mdRemoved 1-1-overview.md (-20 lines)summary.mdRemoved summary.md (-207 lines)maturity.mdRemoved maturity.md (-180 lines)metaschema-2025-01-02.mdRemoved metaschema-2025-01-02.md (-24 lines)mutability.mdRemoved mutability.md (-167 lines)naming-convention.mdRemoved naming-convention.md (-912 lines)notable.txtRemoved notable.txt (-73 lines)notes.mdRemoved notes.md (-325 lines)plugin-env-vars.mdRemoved plugin-env-vars.md (-7 lines)plugins.mdRemoved plugins.md (-3 lines)priming-2024-12-11-1159.mdRemoved priming-2024-12-11-1159.md (-266 lines)priming-2024-12-13.mdRemoved priming-2024-12-13.md (-156 lines)priming-2024-12-27-1313.mdRemoved priming-2024-12-27-1313.md (-114 lines)priming-2024-12-27.mdRemoved priming-2024-12-27.md (-52 lines)priming-prompt-2024-12-02.mdRemoved priming-prompt-2024-12-02.md (-35 lines)priming-prompt-2024-12-06.mdRemoved priming-prompt-2024-12-06.md (-58 lines)auto-load.mdRemoved auto-load.md (-14 lines)random-notes-01-02.mdRemoved random-notes-01-02.md (-425 lines)refactoring.mdRemoved refactoring.md (-23 lines)attributes.mdRemoved attributes.md (-19 lines)attrs-and-types.mdRemoved attrs-and-types.md (-200 lines)capabilities.mdRemoved capabilities.md (-137 lines)components.mdRemoved components.md (-5 lines)datasources.mdRemoved datasources.md (-6 lines)functions.mdRemoved functions.md (-11 lines)provider.mdRemoved provider.md (-5 lines)registry.mdRemoved registry.md (-9 lines)dynamic_values.mdRemoved dynamic_values.md (-9 lines)filter.mdRemoved filter.md (-12 lines)grpcplugin.mdRemoved grpcplugin.md (-788 lines)hub.mdRemoved hub.md (-7 lines)lifecycle.mdRemoved lifecycle.md (-11 lines)potential-examples.psseudocode.pyRemoved potential-examples.psseudocode.py (-59 lines)previous-chat.mdRemoved previous-chat.md (-216 lines)protocols.mdRemoved protocols.md (-10 lines)reserved-keywords.mdRemoved reserved-keywords.md (-41 lines)resources.mdRemoved resources.md (-10 lines)schema.mdRemoved schema.md (-137 lines)services.mdRemoved services.md (-6 lines)state.mdRemoved state.md (-5 lines)summary.mdRemoved summary.md (-226 lines)validation.mdRemoved validation.md (-9 lines)validators.mdRemoved validators.md (-125 lines)registry.mdRemoved registry.md (-13 lines)working-through-ttypes.mdRemoved working-through-ttypes.md (-155 lines)schema-blah-01-02.mdRemoved schema-blah-01-02.md (-219 lines)schema-chatgot-2025-01-01.mdRemoved schema-chatgot-2025-01-01.md (-93 lines)schema-dev-2025-01-02-1056.mdRemoved schema-dev-2025-01-02-1056.md (-235 lines)schema-dev-2025-01-02.mdRemoved schema-dev-2025-01-02.md (-79 lines)schema-fragments.mdRemoved schema-fragments.md (-479 lines)schema-research-2025-01-02.mdRemoved schema-research-2025-01-02.md (-39 lines)schema.mdRemoved schema.md (-285 lines)session-broker.mdRemoved session-broker.md (-5 lines)speeding-it-up.mdRemoved speeding-it-up.md (-7 lines)terminology.mdRemoved terminology.md (-652 lines)test-organization.mdRemoved test-organization.md (-23 lines)tf-core-rpc-api.mdRemoved tf-core-rpc-api.md (-162 lines)tf-reserved-keywords.mdRemoved tf-reserved-keywords.md (-61 lines)tfdynamic.mdRemoved tfdynamic.md (-57 lines)tfplugin6.protoRemoved tfplugin6.proto (-680 lines)tfschema-development.mdRemoved tfschema-development.md (-191 lines)tftypes.mdRemoved tftypes.md (-5 lines)go-cty-funcs.txtRemoved go-cty-funcs.txt (-566 lines)go-cty-tests.txtRemoved go-cty-tests.txt (-181 lines)go-framework-dirs.mdRemoved go-framework-dirs.md (-111 lines)validator-dev-02.mdRemoved validator-dev-02.md (-201 lines)validators-2025-01-02.mdRemoved validators-2025-01-02.md (-193 lines)env.shRemoved env.sh (-38 lines)__init__.pyUpdated __init__.py (+0/-0 lines)xtest_data_source_zipcode.pyRemoved xtest_data_source_zipcode.py (-184 lines)zipcode.pyRemoved zipcode.py (-280 lines)__init__.pyUpdated __init__.py (+0/-0 lines)random_complex_object.pyRemoved random_complex_object.py (-102 lines)verify_zipcode.pyRemoved verify_zipcode.py (-14 lines)provider.tfRemoved provider.tf (-32 lines)test.tfRemoved test.tf (-106 lines)tf-test.log.txtRemoved tf-test.log.txt (-128 lines)provider.tfRemoved provider.tf (-107 lines)resource_test_file_content.hclRemoved resource_test_file_content.hcl (-21 lines)pyproject.tomlRemoved pyproject.toml (-31 lines)pytest.iniRemoved pytest.ini (-3 lines)pyviderRemoved pyvider (-1 lines)requirements.txtRemoved requirements.txt (-179 lines)bfRemoved bf (-1 lines)build_provider.pyRemoved build_provider.py (-126 lines)check_rpc.shRemoved check_rpc.sh (-28 lines)clean-tf-logsRemoved clean-tf-logs (-14 lines)compile_proto.pyRemoved compile_proto.py (-40 lines)config.hclRemoved config.hcl (-15 lines)extract_go_defs.pyRemoved extract_go_defs.py (-98 lines)generate_structure.pyRemoved generate_structure.py (-103 lines)grpc_client_test.pyRemoved grpc_client_test.py (-85 lines)loc-counter.shRemoved loc-counter.sh (-3 lines)markdown_to_gherkin.pyRemoved markdown_to_gherkin.py (-94 lines)print_pb2_descriptor_schema.pyRemoved print_pb2_descriptor_schema.py (-48 lines)print_schema_from_descriptor.pyRemoved print_schema_from_descriptor.py (-43 lines)print_schema_no_nested_block.pyRemoved print_schema_no_nested_block.py (-42 lines)runtime-hook.pyRemoved runtime-hook.py (-22 lines)signoz_tester.pyRemoved signoz_tester.py (-85 lines)terraform-provider-pyviderRemoved terraform-provider-pyvider (-17 lines)test-schema.pyRemoved test-schema.py (-83 lines)test.shRemoved test.sh (-75 lines)tracer_module.pyRemoved tracer_module.py (-63 lines)verify_zipcode_data_source.pyRemoved verify_zipcode_data_source.py (-74 lines)README.mdRemoved README.md (-240 lines)__init__.pyRemoved __init__.py (-4 lines)cli.pyRemoved cli.py (-79 lines)config.pyRemoved config.py (-92 lines)core.pyRemoved core.py (-136 lines)exclusions.pyRemoved exclusions.py (-138 lines)logger.pyRemoved logger.py (-67 lines)metadata.pyRemoved metadata.py (-70 lines)metadata_writer.pyRemoved metadata_writer.py (-47 lines)output.pyRemoved output.py (-77 lines)priming.mdRemoved priming.md (-135 lines)utils.pyRemoved utils.py (-33 lines).bfileRemoved .bfile (-18 lines)__init__.pyRemoved __init__.py (-26 lines)__main__.pyRemoved __main__.py (-125 lines)__init__.pyUpdated __init__.py (+0/-0 lines)base_types.pyRemoved base_types.py (-9 lines)__init__.pyUpdated __init__.py (+0/-0 lines)auth.pyRemoved auth.py (-78 lines)cloud.pyRemoved cloud.py (-19 lines)injector.pyRemoved injector.py (-133 lines)services.pyRemoved services.py (-27 lines)base.pyUpdated base.py (+0/-0 lines)registry.pyUpdated registry.py (+0/-0 lines)__init__.pyRemoved __init__.py (-66 lines)foundation.pyRemoved foundation.py (-29 lines)grpc.pyRemoved grpc.py (-14 lines)provider.pyRemoved provider.py (-12 lines)registry.pyRemoved registry.py (-9 lines)resource.pyRemoved resource.py (-14 lines)schema.pyRemoved schema.py (-16 lines)serialization.pyRemoved serialization.py (-25 lines)validation.pyRemoved validation.py (-25 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)handler.pyRemoved handler.py (-188 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyRemoved __init__.py (-29 lines)capabilities.pyRemoved capabilities.py (-84 lines)components.pyRemoved components.py (-230 lines)decorators.pyRemoved decorators.py (-110 lines)discovery.pyRemoved discovery.py (-190 lines)protocols.pyRemoved protocols.py (-22 lines)validators.pyRemoved validators.py (-39 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)service.pyRemoved service.py (-117 lines)__init__.pyUpdated __init__.py (+0/-0 lines)grpc-defs.txtRemoved grpc-defs.txt (-49 lines)__init__.pyRemoved __init__.py (-55 lines)apply_resource_change.pyRemoved apply_resource_change.py (-110 lines)call_function.pyRemoved call_function.py (-13 lines)close_ephemeral_resource.pyRemoved close_ephemeral_resource.py (-13 lines)config.pyUpdated config.py (+0/-0 lines)configure_provider.pyRemoved configure_provider.py (-13 lines)data.pyUpdated data.py (+0/-0 lines)ephemeral.pyUpdated ephemeral.py (+0/-0 lines)get_functions.pyRemoved get_functions.py (-13 lines)get_metadata.pyRemoved get_metadata.py (-46 lines)get_provider_schema.pyRemoved get_provider_schema.py (-88 lines)import_resource_state.pyRemoved import_resource_state.py (-13 lines)move_resource_state.pyRemoved move_resource_state.py (-13 lines)open_ephemeral_resource.pyRemoved open_ephemeral_resource.py (-13 lines)plan_resource_change.pyRemoved plan_resource_change.py (-102 lines)read_data_source.pyRemoved read_data_source.py (-13 lines)read_resource.pyRemoved read_resource.py (-87 lines)renew_ephemeral_resource.pyRemoved renew_ephemeral_resource.py (-13 lines)schema.pyUpdated schema.py (+0/-0 lines)stop_provider.pyRemoved stop_provider.py (-45 lines)upgrade_resource_state.pyRemoved upgrade_resource_state.py (-85 lines)validate_data_resource_config.pyRemoved validate_data_resource_config.py (-13 lines)validate_ephemeral_resource_config.pyRemoved validate_ephemeral_resource_config.py (-13 lines)validate_provider_config.pyRemoved validate_provider_config.py (-30 lines)validate_resource_config.pyRemoved validate_resource_config.py (-30 lines)__init__.pyRemoved __init__.py (-98 lines)tfplugin6_pb2_grpc.pyRemoved tfplugin6_pb2_grpc.py (-932 lines)tfplugin6_pb2.pyRemoved tfplugin6_pb2.py (-240 lines)tfplugin6_pb2_grpc.pyRemoved tfplugin6_pb2_grpc.py (-933 lines)v6-notes.mdRemoved v6-notes.md (-216 lines)provide.pyUpdated provide.py (+0/-0 lines)__init__.pyRemoved __init__.py (-7 lines)base.pyRemoved base.py (-133 lines)config.pyRemoved config.py (-20 lines)provider.pyRemoved provider.py (-53 lines)__init__.pyUpdated __init__.py (+0/-0 lines)base.pyRemoved base.py (-100 lines)context.pyRemoved context.py (-14 lines)decorators.pyRemoved decorators.py (-26 lines)exceptions.pyRemoved exceptions.py (-18 lines)lifecycle.pyRemoved lifecycle.py (-32 lines)protocol.pyRemoved protocol.py (-38 lines)registry.pyRemoved registry.py (-38 lines)types.pyRemoved types.py (-7 lines)schema.pyRemoved schema.py (-211 lines)__init__.pyRemoved __init__.py (-15 lines)attribute_path.pyRemoved attribute_path.py (-208 lines)attributes.pyRemoved attributes.py (-164 lines)base.pyRemoved base.py (-66 lines)decorators.pyRemoved decorators.py (-19 lines)definition.pyRemoved definition.py (-21 lines)validation.pyRemoved validation.py (-34 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyRemoved __init__.py (-36 lines)base.pyRemoved base.py (-49 lines)__init__.pyRemoved __init__.py (-11 lines)list.pyRemoved list.py (-95 lines)map.pyRemoved map.py (-165 lines)set.pyRemoved set.py (-84 lines)__init__.pyRemoved __init__.py (-11 lines)bool.pyRemoved bool.py (-36 lines)number.pyRemoved number.py (-44 lines)string.pyRemoved string.py (-56 lines)__init__.pyRemoved __init__.py (-11 lines)dynamic.pyRemoved dynamic.py (-68 lines)object.pyRemoved object.py (-285 lines)tuple.pyRemoved tuple.py (-87 lines)type.pyRemoved type.py (-38 lines)__init__.pyRemoved __init__.py (-2 lines)crypto.pyRemoved crypto.py (-205 lines)dynamic_value.pyRemoved dynamic_value.py (-88 lines)__init__.pyUpdated __init__.py (+0/-0 lines)conftest.pyRemoved conftest.py (-1 lines)__init__.pyUpdated __init__.py (+0/-0 lines)token_optimizer.pyRemoved token_optimizer.py (-204 lines)cgo_helpers.goRemoved cgo_helpers.go (-159 lines)greeter.pyRemoved greeter.py (-61 lines)loader.pyRemoved loader.py (-29 lines)main.goRemoved main.go (-78 lines)works1-wrapper.goRemoved works1-wrapper.go (-68 lines)works2-wrapper.goRemoved works2-wrapper.go (-131 lines)works3-wrapper.goRemoved works3-wrapper.go (-157 lines)works4-wrapper.goRemoved works4-wrapper.go (-172 lines)__init__.pyUpdated __init__.py (+0/-0 lines)proto_fixtures.pyRemoved proto_fixtures.py (-8 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyRemoved __init__.py (-7 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)mock_data_source.pyRemoved mock_data_source.py (-28 lines)__init__.pyUpdated __init__.py (+0/-0 lines)mock_function.pyRemoved mock_function.py (-19 lines)mock_base.pyRemoved mock_base.py (-41 lines)mock_resource_file_content.pyRemoved mock_resource_file_content.py (-141 lines)mock_type.pyRemoved mock_type.py (-21 lines)__init__.pyUpdated __init__.py (+0/-0 lines)mock_resource_file.pyRemoved mock_resource_file.py (-7 lines)notable.txtRemoved notable.txt (-1 lines)example.templateRemoved example.template (-40 lines)make-docs.pyRemoved make-docs.py (-105 lines)test.shRemoved test.sh (-64 lines)test.yaml.tmplRemoved test.yaml.tmpl (-56 lines)x_test_minimal_reproduction.pyRemoved x_test_minimal_reproduction.py (-21 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)test_registry.pyRemoved test_registry.py (-240 lines)test_schema_attribute_path.pyRemoved test_schema_attribute_path.py (-77 lines)test_tftypes_collections_list.pyRemoved test_tftypes_collections_list.py (-85 lines)test_tftypes_collections_map.pyRemoved test_tftypes_collections_map.py (-108 lines)test_tftypes_collections_set.pyRemoved test_tftypes_collections_set.py (-120 lines)test_tftypes_structural_object.pyRemoved test_tftypes_structural_object.py (-484 lines)test_tftypes_structural_tuple.pyRemoved test_tftypes_structural_tuple.py (-43 lines)test_tftypes_types_simple.pyRemoved test_tftypes_types_simple.py (-53 lines)test_schema_validators.pyRemoved test_schema_validators.py (-10 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyUpdated __init__.py (+0/-0 lines)__init__.pyRemoved __init__.py (-7 lines)dummy_types.pyRemoved dummy_types.py (-370 lines)mock_message.protoRemoved mock_message.proto (-6 lines)mock_message_pb2.pyRemoved mock_message_pb2.py (-36 lines)__init__.pyUpdated __init__.py (+0/-0 lines)plugin_validators.pyRemoved plugin_validators.py (-41 lines)proto_validators.pyRemoved proto_validators.py (-25 lines)schema_validators.pyRemoved schema_validators.py (-52 lines)
- Rewrote
initialize_logger_provider()intelemetry/logger/base.pyto useimportlib.util.find_specto check for OpenTelemetry availability decouple behavioral1 file
base.py
- Removed top-level imports of
set_logger_provider,OTLPLogExporter,LoggerProvider,LoggingHandler,BatchLogRecordProcessor,Resourcedecouple internal467 files
.bfile.coveragerc.gitignore.gitignoreprofiles_settings.xmlmisc.xmlmodules.xmlprettier.xmlpyvider.imlvcs.xml.pyre_configuration.watchmanconfigREADME.md__init__.py__init__.pyfake_cloud.pyfake_cloud_auth.py__init__.pydynamic_config.py__init__.py__init__.pyfile_content.pytest_file_content.pylog.mdalertmanager.ymlcluster.xmlconfig.xmlkeeper.xmlusers.xmlgrafana.inidatasource.ymlconfig.yamlprometheus.ymluptrace.crtuptrace.keyuptrace.ymlvector.tomldocker-compose.ymlbuild-containers.shremove-uptrace-volumes.shuptrace-down.shuptrace-start.shalertmanager.ymlcluster.xmlconfig.xmlkeeper.xmlusers.xmluptrace.aws.10.ec2_instances.ymluptrace.aws.20.ebs.ymluptrace.aws.30.ebs_volumes.ymluptrace.aws.40.rds.ymluptrace.billing.10.projects.ymluptrace.db.clients_by_db_system_pool_name.ymluptrace.db.mysql_by_host.ymluptrace.db.redis_by_host_redis_version.ymluptrace.docker.containers.ymluptrace.dotnet.10.all.ymluptrace.dotnet.20.gc.ymluptrace.dotnet.30.runtime.ymluptrace.dotnet.40.thread_pool.ymluptrace.dotnet.50.jit.ymluptrace.go.runtime_by_service_host.ymluptrace.go.sql_client_by_service_host.ymluptrace.hikaricp.pool.ymluptrace.hostmetrics.10.overview.ymluptrace.hostmetrics.20.filesystems.ymluptrace.hostmetrics.30.disks.ymluptrace.hostmetrics.40.network.ymluptrace.http.server_by_service_host.ymluptrace.httpcheck.endpoints.ymluptrace.java.process_runtime_jvm.ymluptrace.k8s.10.containers.ymluptrace.k8s.20.nodes.ymluptrace.k8s.30.pods.ymluptrace.k8s.40.network.ymluptrace.kafka.10.topics.ymluptrace.kafka.20.partitions.ymluptrace.kafka.30.consumer_groups.ymluptrace.node_exporter.10.cpu_ram.ymluptrace.node_exporter.20.filesystems.ymluptrace.php_fpm.10.pools.ymluptrace.php_fpm.20.servers.ymluptrace.postgresql.10.databases.ymluptrace.postgresql.20.tables.ymluptrace.postgresql.30.indexes.ymluptrace.postgresql.40.bgwriter.ymluptrace.redis.shards_by_cluster_bdb_node.ymluptrace.redis_ent.10.databases.ymluptrace.redis_ent.20.nodes.ymluptrace.rpc.10.clients.ymluptrace.rpc.20.servers.ymluptrace.service_graph.edges.ymluptrace.tracing.10.services.ymluptrace.tracing.20.hosts.ymlcustom.inidatasource.ymlotel-collector.yamlprometheus.ymluptrace.crtuptrace.keyuptrace.ymlvector.tomldocker-compose.origdocker-compose.worksishdocker-compose.ymlREADME.mddocker-compose.ymlalerts.pngfacets.pnghome.pngmetrics.pngotel-collector.yamluptrace.ymlvector.tomlremove-uptrace-volumes.shuptrace-down.shuptrace-start.sh__init__.pyinterceptor.pyreflection.pyanother-schema-example.mdbfiles-20250129-173732-grpc-python-example.txtbundle-go-cty-docs.txtbundle-go-plugin-2025-01-18.txtcapabilities-vs-services.mdchatgpt-20241230-1327.mdchatgpt-code-review-2025-01-05-1110.mdchatgpt-review-2025-01-02-1316.md2025-01-01-1555-using-tfattr-factories.md2025-01-26-1036-claude.mdchatgpt-2024-12-31-2047.mdchatgpt-20241228-1842.mdchatgpt-2025-01-06-1343-maturity.mdchatgpt-20250110-1110.mdchatgpt-20250111-1513.mdclaude-2025-01-15-1633.mdpyvider-review-20241228-1020.mddesired-features.mddocker-image-management.mddocs-outline-01-2025-01-03.mddynamic-logging.mdeditor-ideas.mgemoji-logging.mdentities.mdfeature-first.mdgiblet.protogiblet_pb2.pygiblet_pb2_grpc.pygource.confgource.mdgrpc-info.txthandshake.mdhashicorp-mtls-client-cert.mdlang-cgpt-20241228-1025.mdlang-cpt-20241228-1026.mdlang-gemini-20241228-1038.md1-1-1-what-is-pyvider.md1-1-2-key-features.md1-1-3-why-pyvider.md1-1-4-goals.md1-1-overview.mdsummary.mdmaturity.mdmetaschema-2025-01-02.mdmutability.mdnaming-convention.mdnotable.txtnotes.mdplugin-env-vars.mdplugins.mdpriming-2024-12-11-1159.mdpriming-2024-12-13.mdpriming-2024-12-27-1313.mdpriming-2024-12-27.mdpriming-prompt-2024-12-02.mdpriming-prompt-2024-12-06.mdauto-load.mdrandom-notes-01-02.mdrefactoring.mdattributes.mdattrs-and-types.mdcapabilities.mdcomponents.mddatasources.mdfunctions.mdprovider.mdregistry.mddynamic_values.mdfilter.mdgrpcplugin.mdhub.mdlifecycle.mdpotential-examples.psseudocode.pyprevious-chat.mdprotocols.mdreserved-keywords.mdresources.mdschema.mdservices.mdstate.mdsummary.mdvalidation.mdvalidators.mdregistry.mdworking-through-ttypes.mdschema-blah-01-02.mdschema-chatgot-2025-01-01.mdschema-dev-2025-01-02-1056.mdschema-dev-2025-01-02.mdschema-fragments.mdschema-research-2025-01-02.mdschema.mdsession-broker.mdspeeding-it-up.mdterminology.mdtest-organization.mdtf-core-rpc-api.mdtf-reserved-keywords.mdtfdynamic.mdtfplugin6.prototfschema-development.mdtftypes.mdgo-cty-funcs.txtgo-cty-tests.txtgo-framework-dirs.mdvalidator-dev-02.mdvalidators-2025-01-02.mdenv.sh__init__.pyxtest_data_source_zipcode.pyzipcode.py__init__.pyrandom_complex_object.pyverify_zipcode.pyprovider.tftest.tftf-test.log.txtprovider.tfresource_test_file_content.hclpyproject.tomlpytest.inipyviderrequirements.txtbfbuild_provider.pycheck_rpc.shclean-tf-logscompile_proto.pyconfig.hclextract_go_defs.pygenerate_structure.pygrpc_client_test.pyloc-counter.shmarkdown_to_gherkin.pyprint_pb2_descriptor_schema.pyprint_schema_from_descriptor.pyprint_schema_no_nested_block.pyruntime-hook.pysignoz_tester.pyterraform-provider-pyvidertest-schema.pytest.shtracer_module.pyverify_zipcode_data_source.pyREADME.md__init__.pycli.pyconfig.pycore.pyexclusions.pylogger.pymetadata.pymetadata_writer.pyoutput.pypriming.mdutils.py.bfile__init__.py__main__.py__init__.pybase_types.py__init__.pyauth.pycloud.pyinjector.pyservices.pybase.pyregistry.py__init__.pyfoundation.pygrpc.pyprovider.pyregistry.pyresource.pyschema.pyserialization.pyvalidation.py__init__.py__init__.pyhandler.py__init__.py__init__.pycapabilities.pycomponents.pydecorators.pydiscovery.pyprotocols.pyvalidators.py__init__.py__init__.pyservice.py__init__.pygrpc-defs.txt__init__.pyapply_resource_change.pycall_function.pyclose_ephemeral_resource.pyconfig.pyconfigure_provider.pydata.pyephemeral.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.pyschema.pystop_provider.pyupgrade_resource_state.pyvalidate_data_resource_config.pyvalidate_ephemeral_resource_config.pyvalidate_provider_config.pyvalidate_resource_config.py__init__.pytfplugin6_pb2_grpc.pytfplugin6_pb2.pytfplugin6_pb2_grpc.pyv6-notes.mdprovide.py__init__.pybase.pyconfig.pyprovider.py__init__.pybase.pycontext.pydecorators.pyexceptions.pylifecycle.pyprotocol.pyregistry.pytypes.pyschema.py__init__.pyattribute_path.pyattributes.pybase.pydecorators.pydefinition.pyvalidation.py__init__.py__init__.pyinit.py__init__.pybase.pyconfig.pyformatters.pyproxy.py__init__.py__init__.pybase.pydecorators.pyutils.py__init__.pybase.py__init__.pylist.pymap.pyset.py__init__.pybool.pynumber.pystring.py__init__.pydynamic.pyobject.pytuple.pytype.py__init__.pycrypto.pydynamic_value.py__init__.pyconftest.py__init__.pytoken_optimizer.pycgo_helpers.gogreeter.pyloader.pymain.goworks1-wrapper.goworks2-wrapper.goworks3-wrapper.goworks4-wrapper.go__init__.pyproto_fixtures.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__.pymock_data_source.py__init__.pymock_function.pymock_base.pymock_resource_file_content.pymock_type.py__init__.pymock_resource_file.pynotable.txtexample.templatemake-docs.pytest.shtest.yaml.tmplx_test_minimal_reproduction.py__init__.py__init__.py__init__.py__init__.pytest_registry.pytest_schema_attribute_path.pytest_tftypes_collections_list.pytest_tftypes_collections_map.pytest_tftypes_collections_set.pytest_tftypes_structural_object.pytest_tftypes_structural_tuple.pytest_tftypes_types_simple.pytest_schema_validators.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.pydummy_types.pymock_message.protomock_message_pb2.py__init__.pyplugin_validators.pyproto_validators.pyschema_validators.py
- These are now imported conditionally inside the function body only when the module exists
decouple
internal
467 files
.bfile.coveragerc.gitignore.gitignoreprofiles_settings.xmlmisc.xmlmodules.xmlprettier.xmlpyvider.imlvcs.xml.pyre_configuration.watchmanconfigREADME.md__init__.py__init__.pyfake_cloud.pyfake_cloud_auth.py__init__.pydynamic_config.py__init__.py__init__.pyfile_content.pytest_file_content.pylog.mdalertmanager.ymlcluster.xmlconfig.xmlkeeper.xmlusers.xmlgrafana.inidatasource.ymlconfig.yamlprometheus.ymluptrace.crtuptrace.keyuptrace.ymlvector.tomldocker-compose.ymlbuild-containers.shremove-uptrace-volumes.shuptrace-down.shuptrace-start.shalertmanager.ymlcluster.xmlconfig.xmlkeeper.xmlusers.xmluptrace.aws.10.ec2_instances.ymluptrace.aws.20.ebs.ymluptrace.aws.30.ebs_volumes.ymluptrace.aws.40.rds.ymluptrace.billing.10.projects.ymluptrace.db.clients_by_db_system_pool_name.ymluptrace.db.mysql_by_host.ymluptrace.db.redis_by_host_redis_version.ymluptrace.docker.containers.ymluptrace.dotnet.10.all.ymluptrace.dotnet.20.gc.ymluptrace.dotnet.30.runtime.ymluptrace.dotnet.40.thread_pool.ymluptrace.dotnet.50.jit.ymluptrace.go.runtime_by_service_host.ymluptrace.go.sql_client_by_service_host.ymluptrace.hikaricp.pool.ymluptrace.hostmetrics.10.overview.ymluptrace.hostmetrics.20.filesystems.ymluptrace.hostmetrics.30.disks.ymluptrace.hostmetrics.40.network.ymluptrace.http.server_by_service_host.ymluptrace.httpcheck.endpoints.ymluptrace.java.process_runtime_jvm.ymluptrace.k8s.10.containers.ymluptrace.k8s.20.nodes.ymluptrace.k8s.30.pods.ymluptrace.k8s.40.network.ymluptrace.kafka.10.topics.ymluptrace.kafka.20.partitions.ymluptrace.kafka.30.consumer_groups.ymluptrace.node_exporter.10.cpu_ram.ymluptrace.node_exporter.20.filesystems.ymluptrace.php_fpm.10.pools.ymluptrace.php_fpm.20.servers.ymluptrace.postgresql.10.databases.ymluptrace.postgresql.20.tables.ymluptrace.postgresql.30.indexes.ymluptrace.postgresql.40.bgwriter.ymluptrace.redis.shards_by_cluster_bdb_node.ymluptrace.redis_ent.10.databases.ymluptrace.redis_ent.20.nodes.ymluptrace.rpc.10.clients.ymluptrace.rpc.20.servers.ymluptrace.service_graph.edges.ymluptrace.tracing.10.services.ymluptrace.tracing.20.hosts.ymlcustom.inidatasource.ymlotel-collector.yamlprometheus.ymluptrace.crtuptrace.keyuptrace.ymlvector.tomldocker-compose.origdocker-compose.worksishdocker-compose.ymlREADME.mddocker-compose.ymlalerts.pngfacets.pnghome.pngmetrics.pngotel-collector.yamluptrace.ymlvector.tomlremove-uptrace-volumes.shuptrace-down.shuptrace-start.sh__init__.pyinterceptor.pyreflection.pyanother-schema-example.mdbfiles-20250129-173732-grpc-python-example.txtbundle-go-cty-docs.txtbundle-go-plugin-2025-01-18.txtcapabilities-vs-services.mdchatgpt-20241230-1327.mdchatgpt-code-review-2025-01-05-1110.mdchatgpt-review-2025-01-02-1316.md2025-01-01-1555-using-tfattr-factories.md2025-01-26-1036-claude.mdchatgpt-2024-12-31-2047.mdchatgpt-20241228-1842.mdchatgpt-2025-01-06-1343-maturity.mdchatgpt-20250110-1110.mdchatgpt-20250111-1513.mdclaude-2025-01-15-1633.mdpyvider-review-20241228-1020.mddesired-features.mddocker-image-management.mddocs-outline-01-2025-01-03.mddynamic-logging.mdeditor-ideas.mgemoji-logging.mdentities.mdfeature-first.mdgiblet.protogiblet_pb2.pygiblet_pb2_grpc.pygource.confgource.mdgrpc-info.txthandshake.mdhashicorp-mtls-client-cert.mdlang-cgpt-20241228-1025.mdlang-cpt-20241228-1026.mdlang-gemini-20241228-1038.md1-1-1-what-is-pyvider.md1-1-2-key-features.md1-1-3-why-pyvider.md1-1-4-goals.md1-1-overview.mdsummary.mdmaturity.mdmetaschema-2025-01-02.mdmutability.mdnaming-convention.mdnotable.txtnotes.mdplugin-env-vars.mdplugins.mdpriming-2024-12-11-1159.mdpriming-2024-12-13.mdpriming-2024-12-27-1313.mdpriming-2024-12-27.mdpriming-prompt-2024-12-02.mdpriming-prompt-2024-12-06.mdauto-load.mdrandom-notes-01-02.mdrefactoring.mdattributes.mdattrs-and-types.mdcapabilities.mdcomponents.mddatasources.mdfunctions.mdprovider.mdregistry.mddynamic_values.mdfilter.mdgrpcplugin.mdhub.mdlifecycle.mdpotential-examples.psseudocode.pyprevious-chat.mdprotocols.mdreserved-keywords.mdresources.mdschema.mdservices.mdstate.mdsummary.mdvalidation.mdvalidators.mdregistry.mdworking-through-ttypes.mdschema-blah-01-02.mdschema-chatgot-2025-01-01.mdschema-dev-2025-01-02-1056.mdschema-dev-2025-01-02.mdschema-fragments.mdschema-research-2025-01-02.mdschema.mdsession-broker.mdspeeding-it-up.mdterminology.mdtest-organization.mdtf-core-rpc-api.mdtf-reserved-keywords.mdtfdynamic.mdtfplugin6.prototfschema-development.mdtftypes.mdgo-cty-funcs.txtgo-cty-tests.txtgo-framework-dirs.mdvalidator-dev-02.mdvalidators-2025-01-02.mdenv.sh__init__.pyxtest_data_source_zipcode.pyzipcode.py__init__.pyrandom_complex_object.pyverify_zipcode.pyprovider.tftest.tftf-test.log.txtprovider.tfresource_test_file_content.hclpyproject.tomlpytest.inipyviderrequirements.txtbfbuild_provider.pycheck_rpc.shclean-tf-logscompile_proto.pyconfig.hclextract_go_defs.pygenerate_structure.pygrpc_client_test.pyloc-counter.shmarkdown_to_gherkin.pyprint_pb2_descriptor_schema.pyprint_schema_from_descriptor.pyprint_schema_no_nested_block.pyruntime-hook.pysignoz_tester.pyterraform-provider-pyvidertest-schema.pytest.shtracer_module.pyverify_zipcode_data_source.pyREADME.md__init__.pycli.pyconfig.pycore.pyexclusions.pylogger.pymetadata.pymetadata_writer.pyoutput.pypriming.mdutils.py.bfile__init__.py__main__.py__init__.pybase_types.py__init__.pyauth.pycloud.pyinjector.pyservices.pybase.pyregistry.py__init__.pyfoundation.pygrpc.pyprovider.pyregistry.pyresource.pyschema.pyserialization.pyvalidation.py__init__.py__init__.pyhandler.py__init__.py__init__.pycapabilities.pycomponents.pydecorators.pydiscovery.pyprotocols.pyvalidators.py__init__.py__init__.pyservice.py__init__.pygrpc-defs.txt__init__.pyapply_resource_change.pycall_function.pyclose_ephemeral_resource.pyconfig.pyconfigure_provider.pydata.pyephemeral.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.pyschema.pystop_provider.pyupgrade_resource_state.pyvalidate_data_resource_config.pyvalidate_ephemeral_resource_config.pyvalidate_provider_config.pyvalidate_resource_config.py__init__.pytfplugin6_pb2_grpc.pytfplugin6_pb2.pytfplugin6_pb2_grpc.pyv6-notes.mdprovide.py__init__.pybase.pyconfig.pyprovider.py__init__.pybase.pycontext.pydecorators.pyexceptions.pylifecycle.pyprotocol.pyregistry.pytypes.pyschema.py__init__.pyattribute_path.pyattributes.pybase.pydecorators.pydefinition.pyvalidation.py__init__.py__init__.pyinit.py__init__.pybase.pyconfig.pyformatters.pyproxy.py__init__.py__init__.pybase.pydecorators.pyutils.py__init__.pybase.py__init__.pylist.pymap.pyset.py__init__.pybool.pynumber.pystring.py__init__.pydynamic.pyobject.pytuple.pytype.py__init__.pycrypto.pydynamic_value.py__init__.pyconftest.py__init__.pytoken_optimizer.pycgo_helpers.gogreeter.pyloader.pymain.goworks1-wrapper.goworks2-wrapper.goworks3-wrapper.goworks4-wrapper.go__init__.pyproto_fixtures.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__.pymock_data_source.py__init__.pymock_function.pymock_base.pymock_resource_file_content.pymock_type.py__init__.pymock_resource_file.pynotable.txtexample.templatemake-docs.pytest.shtest.yaml.tmplx_test_minimal_reproduction.py__init__.py__init__.py__init__.py__init__.pytest_registry.pytest_schema_attribute_path.pytest_tftypes_collections_list.pytest_tftypes_collections_map.pytest_tftypes_collections_set.pytest_tftypes_structural_object.pytest_tftypes_structural_tuple.pytest_tftypes_types_simple.pytest_schema_validators.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.pydummy_types.pymock_message.protomock_message_pb2.py__init__.pyplugin_validators.pyproto_validators.pyschema_validators.py
- Added fallback path that returns
Noneif OpenTelemetry is not installed harden internal467 files
.bfile.coveragerc.gitignore.gitignoreprofiles_settings.xmlmisc.xmlmodules.xmlprettier.xmlpyvider.imlvcs.xml.pyre_configuration.watchmanconfigREADME.md__init__.py__init__.pyfake_cloud.pyfake_cloud_auth.py__init__.pydynamic_config.py__init__.py__init__.pyfile_content.pytest_file_content.pylog.mdalertmanager.ymlcluster.xmlconfig.xmlkeeper.xmlusers.xmlgrafana.inidatasource.ymlconfig.yamlprometheus.ymluptrace.crtuptrace.keyuptrace.ymlvector.tomldocker-compose.ymlbuild-containers.shremove-uptrace-volumes.shuptrace-down.shuptrace-start.shalertmanager.ymlcluster.xmlconfig.xmlkeeper.xmlusers.xmluptrace.aws.10.ec2_instances.ymluptrace.aws.20.ebs.ymluptrace.aws.30.ebs_volumes.ymluptrace.aws.40.rds.ymluptrace.billing.10.projects.ymluptrace.db.clients_by_db_system_pool_name.ymluptrace.db.mysql_by_host.ymluptrace.db.redis_by_host_redis_version.ymluptrace.docker.containers.ymluptrace.dotnet.10.all.ymluptrace.dotnet.20.gc.ymluptrace.dotnet.30.runtime.ymluptrace.dotnet.40.thread_pool.ymluptrace.dotnet.50.jit.ymluptrace.go.runtime_by_service_host.ymluptrace.go.sql_client_by_service_host.ymluptrace.hikaricp.pool.ymluptrace.hostmetrics.10.overview.ymluptrace.hostmetrics.20.filesystems.ymluptrace.hostmetrics.30.disks.ymluptrace.hostmetrics.40.network.ymluptrace.http.server_by_service_host.ymluptrace.httpcheck.endpoints.ymluptrace.java.process_runtime_jvm.ymluptrace.k8s.10.containers.ymluptrace.k8s.20.nodes.ymluptrace.k8s.30.pods.ymluptrace.k8s.40.network.ymluptrace.kafka.10.topics.ymluptrace.kafka.20.partitions.ymluptrace.kafka.30.consumer_groups.ymluptrace.node_exporter.10.cpu_ram.ymluptrace.node_exporter.20.filesystems.ymluptrace.php_fpm.10.pools.ymluptrace.php_fpm.20.servers.ymluptrace.postgresql.10.databases.ymluptrace.postgresql.20.tables.ymluptrace.postgresql.30.indexes.ymluptrace.postgresql.40.bgwriter.ymluptrace.redis.shards_by_cluster_bdb_node.ymluptrace.redis_ent.10.databases.ymluptrace.redis_ent.20.nodes.ymluptrace.rpc.10.clients.ymluptrace.rpc.20.servers.ymluptrace.service_graph.edges.ymluptrace.tracing.10.services.ymluptrace.tracing.20.hosts.ymlcustom.inidatasource.ymlotel-collector.yamlprometheus.ymluptrace.crtuptrace.keyuptrace.ymlvector.tomldocker-compose.origdocker-compose.worksishdocker-compose.ymlREADME.mddocker-compose.ymlalerts.pngfacets.pnghome.pngmetrics.pngotel-collector.yamluptrace.ymlvector.tomlremove-uptrace-volumes.shuptrace-down.shuptrace-start.sh__init__.pyinterceptor.pyreflection.pyanother-schema-example.mdbfiles-20250129-173732-grpc-python-example.txtbundle-go-cty-docs.txtbundle-go-plugin-2025-01-18.txtcapabilities-vs-services.mdchatgpt-20241230-1327.mdchatgpt-code-review-2025-01-05-1110.mdchatgpt-review-2025-01-02-1316.md2025-01-01-1555-using-tfattr-factories.md2025-01-26-1036-claude.mdchatgpt-2024-12-31-2047.mdchatgpt-20241228-1842.mdchatgpt-2025-01-06-1343-maturity.mdchatgpt-20250110-1110.mdchatgpt-20250111-1513.mdclaude-2025-01-15-1633.mdpyvider-review-20241228-1020.mddesired-features.mddocker-image-management.mddocs-outline-01-2025-01-03.mddynamic-logging.mdeditor-ideas.mgemoji-logging.mdentities.mdfeature-first.mdgiblet.protogiblet_pb2.pygiblet_pb2_grpc.pygource.confgource.mdgrpc-info.txthandshake.mdhashicorp-mtls-client-cert.mdlang-cgpt-20241228-1025.mdlang-cpt-20241228-1026.mdlang-gemini-20241228-1038.md1-1-1-what-is-pyvider.md1-1-2-key-features.md1-1-3-why-pyvider.md1-1-4-goals.md1-1-overview.mdsummary.mdmaturity.mdmetaschema-2025-01-02.mdmutability.mdnaming-convention.mdnotable.txtnotes.mdplugin-env-vars.mdplugins.mdpriming-2024-12-11-1159.mdpriming-2024-12-13.mdpriming-2024-12-27-1313.mdpriming-2024-12-27.mdpriming-prompt-2024-12-02.mdpriming-prompt-2024-12-06.mdauto-load.mdrandom-notes-01-02.mdrefactoring.mdattributes.mdattrs-and-types.mdcapabilities.mdcomponents.mddatasources.mdfunctions.mdprovider.mdregistry.mddynamic_values.mdfilter.mdgrpcplugin.mdhub.mdlifecycle.mdpotential-examples.psseudocode.pyprevious-chat.mdprotocols.mdreserved-keywords.mdresources.mdschema.mdservices.mdstate.mdsummary.mdvalidation.mdvalidators.mdregistry.mdworking-through-ttypes.mdschema-blah-01-02.mdschema-chatgot-2025-01-01.mdschema-dev-2025-01-02-1056.mdschema-dev-2025-01-02.mdschema-fragments.mdschema-research-2025-01-02.mdschema.mdsession-broker.mdspeeding-it-up.mdterminology.mdtest-organization.mdtf-core-rpc-api.mdtf-reserved-keywords.mdtfdynamic.mdtfplugin6.prototfschema-development.mdtftypes.mdgo-cty-funcs.txtgo-cty-tests.txtgo-framework-dirs.mdvalidator-dev-02.mdvalidators-2025-01-02.mdenv.sh__init__.pyxtest_data_source_zipcode.pyzipcode.py__init__.pyrandom_complex_object.pyverify_zipcode.pyprovider.tftest.tftf-test.log.txtprovider.tfresource_test_file_content.hclpyproject.tomlpytest.inipyviderrequirements.txtbfbuild_provider.pycheck_rpc.shclean-tf-logscompile_proto.pyconfig.hclextract_go_defs.pygenerate_structure.pygrpc_client_test.pyloc-counter.shmarkdown_to_gherkin.pyprint_pb2_descriptor_schema.pyprint_schema_from_descriptor.pyprint_schema_no_nested_block.pyruntime-hook.pysignoz_tester.pyterraform-provider-pyvidertest-schema.pytest.shtracer_module.pyverify_zipcode_data_source.pyREADME.md__init__.pycli.pyconfig.pycore.pyexclusions.pylogger.pymetadata.pymetadata_writer.pyoutput.pypriming.mdutils.py.bfile__init__.py__main__.py__init__.pybase_types.py__init__.pyauth.pycloud.pyinjector.pyservices.pybase.pyregistry.py__init__.pyfoundation.pygrpc.pyprovider.pyregistry.pyresource.pyschema.pyserialization.pyvalidation.py__init__.py__init__.pyhandler.py__init__.py__init__.pycapabilities.pycomponents.pydecorators.pydiscovery.pyprotocols.pyvalidators.py__init__.py__init__.pyservice.py__init__.pygrpc-defs.txt__init__.pyapply_resource_change.pycall_function.pyclose_ephemeral_resource.pyconfig.pyconfigure_provider.pydata.pyephemeral.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.pyschema.pystop_provider.pyupgrade_resource_state.pyvalidate_data_resource_config.pyvalidate_ephemeral_resource_config.pyvalidate_provider_config.pyvalidate_resource_config.py__init__.pytfplugin6_pb2_grpc.pytfplugin6_pb2.pytfplugin6_pb2_grpc.pyv6-notes.mdprovide.py__init__.pybase.pyconfig.pyprovider.py__init__.pybase.pycontext.pydecorators.pyexceptions.pylifecycle.pyprotocol.pyregistry.pytypes.pyschema.py__init__.pyattribute_path.pyattributes.pybase.pydecorators.pydefinition.pyvalidation.py__init__.py__init__.pyinit.py__init__.pybase.pyconfig.pyformatters.pyproxy.py__init__.py__init__.pybase.pydecorators.pyutils.py__init__.pybase.py__init__.pylist.pymap.pyset.py__init__.pybool.pynumber.pystring.py__init__.pydynamic.pyobject.pytuple.pytype.py__init__.pycrypto.pydynamic_value.py__init__.pyconftest.py__init__.pytoken_optimizer.pycgo_helpers.gogreeter.pyloader.pymain.goworks1-wrapper.goworks2-wrapper.goworks3-wrapper.goworks4-wrapper.go__init__.pyproto_fixtures.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__.pymock_data_source.py__init__.pymock_function.pymock_base.pymock_resource_file_content.pymock_type.py__init__.pymock_resource_file.pynotable.txtexample.templatemake-docs.pytest.shtest.yaml.tmplx_test_minimal_reproduction.py__init__.py__init__.py__init__.py__init__.pytest_registry.pytest_schema_attribute_path.pytest_tftypes_collections_list.pytest_tftypes_collections_map.pytest_tftypes_collections_set.pytest_tftypes_structural_object.pytest_tftypes_structural_tuple.pytest_tftypes_types_simple.pytest_schema_validators.py__init__.py__init__.py__init__.py__init__.py__init__.py__init__.pydummy_types.pymock_message.protomock_message_pb2.py__init__.pyplugin_validators.pyproto_validators.pyschema_validators.py
- Deferred
set_logger_providerimport intelemetry/__init__.pyto inside the conditional block interface behavioral1 file
__init__.py
Tracer Improvements
2 files changed
base.pyUpdated base.pydecorators.pyUpdated decorators.py
- Updated
telemetry/tracer/base.py(32 lines changed) with improved initialization decouple behavioral1 file
base.py
- Updated
telemetry/tracer/decorators.py(16 lines changed) decouple behavioral1 file
decorators.py