pyvider 2025-03-14
Moved data sources and large glom functions module to `components/disabled/` directory
31 files · 2,540+ · 1,748-

Component Reorganization

3 files changed
  • data_sources Moved `components/data_sources/` to `components/disabled/data_resources/`
  • data_resources Moved `components/data_sources/` to `components/disabled/data_resources/`
  • glom_functions.py Added `components/disabled/functions/glom_functions.py` (564 lines) with refactored glom implemen...
  • Moved components/data_sources/ to components/disabled/data_resources/ decouple internal
    2 files
    • data_sources
    • data_resources
  • Added components/disabled/functions/glom_functions.py (564 lines) with refactored glom implementation decouple internal
    1 file
    • glom_functions.py
  • New version imports from glom_impl module (extract_value, transform_data, assign_value, flatten_structure, coalesce_paths, merge_structures, format_glom_error) baseline internal
    50 files
    • __init__.py
    • glom_impl.py
    • test_old_glom.py
    • database_connection.py
    • key_value_store.py
    • string_manipulation.py
    • test_glob_functions.py
    • dynamic_config.py
    • file_content.py
    • test_glom_functions.py
    • test_glom_integration.py
    • test_glom_wrapper.py
    • 20250302-0914-claude-implementation.md
    • 20250310-1453-claude-integration-03.md
    • 20250310-1500-claude-integration-04.md
    • pyvider-guide.md
    • schema-docs-20250312-1536.md
    • pyvider
    • terraform-provider-pyvider
    • config.py
    • exclusions.py
    • adapters.py
    • decorators.py
    • discovery.py
    • glom_wrapper.py
    • __init__.py
    • cty_protobuf.py
    • schema_adapter.py
    • get_provider_schema.py
    • README.md
    • __init__.py
    • blocks.py
    • decorators.py
    • definition.py
    • schemas.py
    • transforms.py
    • types.py
    • validation.py
    • test_protobuf_integration.py
    • test_schema_definition.py
    • example.template
    • make-docs.py
    • test.sh
    • test.yaml.tmpl
    • test_cty_structural_dynamic.py
    • x_test_minimal_reproduction.py
    • test_cty_protobuf.py
    • test_schema_adapter_integration.py
    • test_schema_types.py
    • test_cty_validation.py

CTY Type Conversion

9 files changed
  • type_conversion.py Changes to type_conversion.py
  • test_type_conversion.py Changes to test_type_conversion.py
  • .gitignore Changes to .gitignore
  • .gitignore Changes to .gitignore
  • .gitignore Changes to .gitignore
  • .gitignore Changes to .gitignore
  • .gitignore Changes to .gitignore
  • pyproject.toml Changes to pyproject.toml
  • uv.lock Changes to uv.lock
  • Added cty_to_python() utility function that converts CTY types to native Python types for glom operations instantiate internal
    9 files
    • type_conversion.py
    • test_type_conversion.py
    • .gitignore
    • .gitignore
    • .gitignore
    • .gitignore
    • .gitignore
    • pyproject.toml
    • uv.lock
  • Handles None, native types passthrough, and CTY type objects decouple internal
    9 files
    • type_conversion.py
    • test_type_conversion.py
    • .gitignore
    • .gitignore
    • .gitignore
    • .gitignore
    • .gitignore
    • pyproject.toml
    • uv.lock