pyvider 2025-03-09
Major schema system refactoring: components now import `Schema`, `Block`, `Attribute`,...
40 files · 5,246+ · 565-

Schema Imports

1 file changed
  • fake_cloud.py Updated `fake_cloud.py` to import `Schema`, `Block`, `Attribute`, `StringKind`, `SchemaType` from...
  • Updated fake_cloud.py to import Schema, Block, Attribute, StringKind, SchemaType from pyvider.schema instead of pyvider.protocols.tfprotov6.protobuf interface internal
    1 file
    • fake_cloud.py
  • Changed Schema.Block to Block, Schema.Attribute to Attribute for cleaner usage interface internal
    2 files
    • Schema.Block
    • Schema.Attribute
  • Changed json.dumps("string").encode('utf-8') to SchemaType.STRING for schema type definitions interface internal
    1 file
    • SchemaType.STRING

CTY Type Rename

69 files changed
  • .gitignore Changes to .gitignore
  • fake_cloud.py Changes to fake_cloud.py
  • env_variables.py Changes to env_variables.py
  • http_api.py Changes to http_api.py
  • numeric_functions.py Changes to numeric_functions.py
  • string_manipulation.py Changes to string_manipulation.py
  • database_connection.py Changes to database_connection.py
  • dynamic_config.py Changes to dynamic_config.py
  • file_content.py Changes to file_content.py
  • key_value_store.py Changes to key_value_store.py
  • 29250310-1442-claude-comparison-02.md Changes to 29250310-1442-claude-comparison-02.md
  • 20250310-1453-claude-integration-03.md Changes to 20250310-1453-claude-integration-03.md
  • 20250310-1500-claude-integration-04.md Changes to 20250310-1500-claude-integration-04.md
  • 20250310-1509-claude-integration-05.md Changes to 20250310-1509-claude-integration-05.md
  • TODO-resource.md Changes to TODO-resource.md
  • bfiles-20250306-153742.txt Changes to bfiles-20250306-153742.txt
  • chatgpt-20241230-1327.md Changes to chatgpt-20241230-1327.md
  • 2025-01-01-1555-using-tfattr-factories.md Changes to 2025-01-01-1555-using-tfattr-factories.md
  • 2025-01-26-1036-claude.md Changes to 2025-01-26-1036-claude.md
  • maturity.md Changes to maturity.md
  • working-through-ttypes.md Changes to working-through-ttypes.md
  • database_connection_test.tf Changes to database_connection_test.tf
  • dynamic_config_test.tf Changes to dynamic_config_test.tf
  • env_vars_test.tf Changes to env_vars_test.tf
  • file_content_test.tf Changes to file_content_test.tf
  • file_info_test.tf Changes to file_info_test.tf
  • http_api_test.tf Changes to http_api_test.tf
  • key_value_store_test.tf Changes to key_value_store_test.tf
  • test_all_components.sh Changes to test_all_components.sh
  • pyproject.toml Changes to pyproject.toml
  • auth.py Changes to auth.py
  • adapters.py Changes to adapters.py
  • base.py Changes to base.py
  • __init__.py Changes to __init__.py
  • cty_protobuf.py Changes to cty_protobuf.py
  • schema_adapter.py Changes to schema_adapter.py
  • get_provider_schema.py Changes to get_provider_schema.py
  • base.py Changes to base.py
  • schema.py Changes to schema.py
  • __init__.py Changes to __init__.py
  • attribute.py Changes to attribute.py
  • attribute_path.py Changes to attribute_path.py
  • attributes.py Changes to attributes.py
  • base.py Changes to base.py
  • block.py Changes to block.py
  • definition.py Changes to definition.py
  • dsl.py Changes to dsl.py
  • schema.py Changes to schema.py
  • schema_builder.py Changes to schema_builder.py
  • types.py Changes to types.py
  • utils.py Changes to utils.py
  • validation.py Changes to validation.py
  • dynamic_value.py Changes to dynamic_value.py
  • test_function_adapter.py Changes to test_function_adapter.py
  • test_function_adapters.py Changes to test_function_adapters.py
  • test_protobuf_integration.py Changes to test_protobuf_integration.py
  • test_schema_definition.py Changes to test_schema_definition.py
  • test_schema_adapter_integration.py Changes to test_schema_adapter_integration.py
  • test_schema_types.py Changes to test_schema_types.py
  • test_cty_validation.py Changes to test_cty_validation.py
  • test_schema_attribute_path.py Changes to test_schema_attribute_path.py
  • test_tftypes_collections_list.py Changes to test_tftypes_collections_list.py
  • test_tftypes_collections_map.py Changes to test_tftypes_collections_map.py
  • test_tftypes_collections_set.py Changes to test_tftypes_collections_set.py
  • test_tftypes_structural_object.py Changes to test_tftypes_structural_object.py
  • test_tftypes_structural_tuple.py Changes to test_tftypes_structural_tuple.py
  • test_tftypes_types_simple.py Changes to test_tftypes_types_simple.py
  • dummy_types.py Changes to dummy_types.py
  • uv.lock Changes to uv.lock
  • Changed from pyvider.cty import TFString, TFList, TFMap to from pyvider.cty import CtyString, CtyList, CtyMap in env_variables data source interface internal
    71 files
    • .gitignore
    • fake_cloud.py
    • env_variables.py
    • file_info.py
    • http_api.py
    • numeric_functions.py
    • string_manipulation.py
    • database_connection.py
    • dynamic_config.py
    • file_content.py
    • key_value_store.py
    • test_file_content.py
    • 29250310-1442-claude-comparison-02.md
    • 20250310-1453-claude-integration-03.md
    • 20250310-1500-claude-integration-04.md
    • 20250310-1509-claude-integration-05.md
    • TODO-resource.md
    • bfiles-20250306-153742.txt
    • chatgpt-20241230-1327.md
    • 2025-01-01-1555-using-tfattr-factories.md
    • 2025-01-26-1036-claude.md
    • maturity.md
    • working-through-ttypes.md
    • database_connection_test.tf
    • dynamic_config_test.tf
    • env_vars_test.tf
    • file_content_test.tf
    • file_info_test.tf
    • http_api_test.tf
    • key_value_store_test.tf
    • test_all_components.sh
    • pyproject.toml
    • auth.py
    • adapters.py
    • base.py
    • __init__.py
    • cty_protobuf.py
    • schema_adapter.py
    • get_provider_schema.py
    • base.py
    • schema.py
    • __init__.py
    • attribute.py
    • attribute_path.py
    • attributes.py
    • base.py
    • block.py
    • definition.py
    • dsl.py
    • schema.py
    • schema_builder.py
    • types.py
    • utils.py
    • validation.py
    • dynamic_value.py
    • test_function_adapter.py
    • test_function_adapters.py
    • test_protobuf_integration.py
    • test_schema_definition.py
    • test_schema_adapter_integration.py
    • test_schema_types.py
    • test_cty_validation.py
    • test_schema_attribute_path.py
    • test_tftypes_collections_list.py
    • test_tftypes_collections_map.py
    • test_tftypes_collections_set.py
    • test_tftypes_structural_object.py
    • test_tftypes_structural_tuple.py
    • test_tftypes_types_simple.py
    • dummy_types.py
    • uv.lock