Initial commit establishing Terraform provider for pyvider
254 files · 6,491+ · 3,970-

Project scaffolding and documentation infrastructure

5 files changed
  • CLAUDE.md Added Claude Code project guidelines
  • README.md Added project README
  • mkdocs.yml MkDocs configuration for documentation site with Material theme
  • pyproject.toml Python project configuration with build dependencies
  • wrknv.toml Work environment configuration for development tooling
  • Established project with MkDocs documentation site, CI workflows, and plating-based doc/example generation instantiate architectural
    5 files
    • CLAUDE.md
    • README.md
    • mkdocs.yml
    • pyproject.toml
    • wrknv.toml

Terraform examples and documentation

3 files changed
  • index.md Provider documentation index page
  • lens_jq.md Documentation for lens_jq data source
  • add.md Documentation for add function
  • Created comprehensive docs and examples for all data sources (env_variables, file_info, http_api, lens_jq, etc.), functions (add, contains, divide, format, join, etc.), and resources (file_content, local_directory, timed_token, etc.) specify external
    3 files
    • index.md
    • lens_jq.md
    • add.md
  • Reorganized example directory structure from function/data_source/resource to functions/data-sources/resources naming convention decouple internal
    2 files
    • add.tf
    • basic.tf

CI/CD and conformance testing

4 files changed
  • run-conformance-suite.sh Script to run full conformance test suite with error reporting
  • single-test-verification.sh Single test verification as circuit breaker before full suite
  • test-conformance.yml Conformance testing workflow
  • release.yml Release workflow for provider distribution
  • Added CI scripts and workflows for conformance testing with three-tier approach (smoke, single test, full suite) and release automation qualify behavioral
    3 files
    • run-conformance-suite.sh
    • test-conformance.yml
    • release.yml

Build system cleanup

3 files changed
  • Makefile Removed legacy Makefile (464 deletions)
  • .gitignore Streamlined gitignore removing unnecessary entries
  • inject_partials.py Renamed and refactored inject_global_partials.py
  • Removed legacy Makefile and build-docs.sh, replaced with wrknv.toml and streamlined scripts decouple internal
    3 files
    • Makefile
    • inject_partials.py
    • clean_artifacts.sh