pyvider 2025-01-02
Schema Attributes and Provider and Resources
66 files · 3,269+ · 404-

Schema Attributes

49 files changed
  • attributes.py Updated attributes.py (+102/-21 lines)
  • base.py Updated base.py (+14/-1 lines)
  • auto-load.md Added auto-load.md (+14 lines)
  • chatgpt-review-2025-01-02-1316.md Added chatgpt-review-2025-01-02-1316.md (+183 lines)
  • 2025-01-01-1555-using-tfattr-factories.md Added 2025-01-01-1555-using-tfattr-factories.md (+135 lines)
  • chatgpt-2024-12-31-2047.md Updated chatgpt-2024-12-31-2047.md (+12/-12 lines)
  • pyvider-review-20241228-1020.md Updated pyvider-review-20241228-1020.md (+1/-1 lines)
  • desired-features.md Added desired-features.md (+7 lines)
  • dynamic-logging.md Updated dynamic-logging.md (+1/-1 lines)
  • feature-first.md Updated feature-first.md (+4/-4 lines)
  • maturity.md Added maturity.md (+180 lines)
  • metaschema-2025-01-02.md Added metaschema-2025-01-02.md (+24 lines)
  • naming-convention.md Updated naming-convention.md (+8/-8 lines)
  • notes.md Updated notes.md (+26/-1 lines)
  • random-notes-01-02.md Added random-notes-01-02.md (+425 lines)
  • refactoring.md Updated refactoring.md (+1/-1 lines)
  • schema-blah-01-02.md Added schema-blah-01-02.md (+219 lines)
  • schema-dev-2025-01-02-1056.md Added schema-dev-2025-01-02-1056.md (+235 lines)
  • schema-dev-2025-01-02.md Added schema-dev-2025-01-02.md (+79 lines)
  • schema-research-2025-01-02.md Added schema-research-2025-01-02.md (+39 lines)
  • terminology.md Updated terminology.md (+1/-1 lines)
  • tf-reserved-keywords.md Added tf-reserved-keywords.md (+61 lines)
  • tfschema-development.md Added tfschema-development.md (+191 lines)
  • validator-dev-02.md Added validator-dev-02.md (+201 lines)
  • validators-2025-01-02.md Added validators-2025-01-02.md (+193 lines)
  • attributes.md Added attributes.md (+19 lines)
  • capabilities.md Added capabilities.md (+10 lines)
  • components.md Added components.md (+5 lines)
  • datasources.md Added datasources.md (+6 lines)
  • functions.md Added functions.md (+11 lines)
  • provider.md Added provider.md (+5 lines)
  • registry.md Added registry.md (+9 lines)
  • dynamic_values.md Added dynamic_values.md (+9 lines)
  • filter.md Added filter.md (+12 lines)
  • hub.md Added hub.md (+7 lines)
  • lifecycle.md Added lifecycle.md (+11 lines)
  • protocols.md Added protocols.md (+10 lines)
  • reserved-keywords.md Added reserved-keywords.md (+41 lines)
  • resources.md Added resources.md (+10 lines)
  • schema.md Added schema.md (+137 lines)
  • services.md Added services.md (+6 lines)
  • state.md Added state.md (+5 lines)
  • validation.md Added validation.md (+9 lines)
  • validators.md Added validators.md (+125 lines)
  • test-schema.py Added test-schema.py (+82 lines)
  • test_discovery.py Updated test_discovery.py (+4/-24 lines)
  • test_registry.py Updated test_registry.py (+56/-56 lines)
  • test_tftypes_collections_map.py Updated test_tftypes_collections_map.py (+18/-7 lines)
  • test_tftypes_types_simple.py Updated test_tftypes_types_simple.py (+1/-1 lines)
  • Major expansion of src/pyvider/schema/attributes.py (102+ lines) with comprehensive attribute type definitions and nested block support interface internal
    1 file
    • attributes.py

Hub Module

3 files changed
  • decorators.py Updated decorators.py (+7/-7 lines)
  • discovery.py Updated discovery.py (+12/-12 lines)
  • validators.py Updated validators.py (+2/-2 lines)
  • Updated src/pyvider/hub/decorators.py (14 lines changed) with improved registration decouple internal
    1 file
    • decorators.py
  • Updated src/pyvider/hub/discovery.py (24 lines changed) with refined scanning decouple internal
    1 file
    • discovery.py
  • Updated src/pyvider/hub/validators.py with validation improvements decouple internal
    1 file
    • validators.py
2 files changed
  • core.py Added core.py (+11 lines)
  • tracer.py Updated tracer.py (+14/-2 lines)
  • Updated src/logscribe/core.py (11 lines added) with additional configuration instantiate internal
    1 file
    • core.py
  • Updated src/logscribe/tracer.py (16 lines changed) decouple internal
    1 file
    • tracer.py

Provider and Resources

12 files changed
  • __main__.py Updated __main__.py (+1/-1 lines)
  • base_provider.py Updated base_provider.py (+2/-2 lines)
  • handler.py Updated handler.py (+1/-1 lines)
  • registry.py Updated registry.py (+2/-2 lines)
  • base.py Updated base.py (+122/-29 lines)
  • list.py Updated list.py (+2/-2 lines)
  • map.py Updated map.py (+101/-122 lines)
  • set.py Updated set.py (+16/-78 lines)
  • bool.py Updated bool.py (+8/-2 lines)
  • number.py Updated number.py (+2/-1 lines)
  • string.py Updated string.py (+2/-1 lines)
  • type.py Removed type.py (-1 lines)
  • Updated src/pyvider/core/base_provider.py and src/pyvider/resources/registry.py decouple internal
    2 files
    • base_provider.py
    • registry.py
  • Updated src/pyvider/__main__.py and src/pyvider/handler.py decouple internal
    2 files
    • __main__.py
    • handler.py

Documentation

50 files changed
  • auto-load.md Changes to auto-load.md
  • chatgpt-review-2025-01-02-1316.md Changes to chatgpt-review-2025-01-02-1316.md
  • 2025-01-01-1555-using-tfattr-factories.md Changes to 2025-01-01-1555-using-tfattr-factories.md
  • chatgpt-2024-12-31-2047.md Changes to chatgpt-2024-12-31-2047.md
  • pyvider-review-20241228-1020.md Changes to pyvider-review-20241228-1020.md
  • desired-features.md Changes to desired-features.md
  • docs-outline-01-2025-01-03.md Changes to docs-outline-01-2025-01-03.md
  • dynamic-logging.md Changes to dynamic-logging.md
  • feature-first.md Changes to feature-first.md
  • 1-1-1-what-is-pyvider.md Changes to 1-1-1-what-is-pyvider.md
  • 1-1-2-key-features.md Changes to 1-1-2-key-features.md
  • 1-1-3-why-pyvider.md Changes to 1-1-3-why-pyvider.md
  • 1-1-4-goals.md Changes to 1-1-4-goals.md
  • 1-1-overview.md Changes to 1-1-overview.md
  • summary.md Changes to summary.md
  • maturity.md Changes to maturity.md
  • metaschema-2025-01-02.md Changes to metaschema-2025-01-02.md
  • naming-convention.md Changes to naming-convention.md
  • notes.md Changes to notes.md
  • random-notes-01-02.md Changes to random-notes-01-02.md
  • refactoring.md Changes to refactoring.md
  • schema-blah-01-02.md Changes to schema-blah-01-02.md
  • schema-dev-2025-01-02-1056.md Changes to schema-dev-2025-01-02-1056.md
  • schema-dev-2025-01-02.md Changes to schema-dev-2025-01-02.md
  • schema-research-2025-01-02.md Changes to schema-research-2025-01-02.md
  • terminology.md Changes to terminology.md
  • tf-reserved-keywords.md Changes to tf-reserved-keywords.md
  • tfschema-development.md Changes to tfschema-development.md
  • validator-dev-02.md Changes to validator-dev-02.md
  • validators-2025-01-02.md Changes to validators-2025-01-02.md
  • attributes.md Changes to attributes.md
  • capabilities.md Changes to capabilities.md
  • components.md Changes to components.md
  • datasources.md Changes to datasources.md
  • functions.md Changes to functions.md
  • provider.md Changes to provider.md
  • registry.md Changes to registry.md
  • dynamic_values.md Changes to dynamic_values.md
  • filter.md Changes to filter.md
  • hub.md Changes to hub.md
  • index01.md Changes to index01.md
  • lifecycle.md Changes to lifecycle.md
  • protocols.md Changes to protocols.md
  • reserved-keywords.md Changes to reserved-keywords.md
  • resources.md Changes to resources.md
  • schema.md Changes to schema.md
  • services.md Changes to services.md
  • state.md Changes to state.md
  • validation.md Changes to validation.md
  • validators.md Changes to validators.md
  • Updated various docs with formatting and terminology corrections specify errata
    50 files
    • auto-load.md
    • chatgpt-review-2025-01-02-1316.md
    • 2025-01-01-1555-using-tfattr-factories.md
    • chatgpt-2024-12-31-2047.md
    • pyvider-review-20241228-1020.md
    • desired-features.md
    • docs-outline-01-2025-01-03.md
    • dynamic-logging.md
    • feature-first.md
    • 1-1-1-what-is-pyvider.md
    • 1-1-2-key-features.md
    • 1-1-3-why-pyvider.md
    • 1-1-4-goals.md
    • 1-1-overview.md
    • summary.md
    • maturity.md
    • metaschema-2025-01-02.md
    • naming-convention.md
    • notes.md
    • random-notes-01-02.md
    • refactoring.md
    • schema-blah-01-02.md
    • schema-dev-2025-01-02-1056.md
    • schema-dev-2025-01-02.md
    • schema-research-2025-01-02.md
    • terminology.md
    • tf-reserved-keywords.md
    • tfschema-development.md
    • validator-dev-02.md
    • validators-2025-01-02.md
    • attributes.md
    • capabilities.md
    • components.md
    • datasources.md
    • functions.md
    • provider.md
    • registry.md
    • dynamic_values.md
    • filter.md
    • hub.md
    • index01.md
    • lifecycle.md
    • protocols.md
    • reserved-keywords.md
    • resources.md
    • schema.md
    • services.md
    • state.md
    • validation.md
    • validators.md