[PR #151] [MERGED] Multi cloud support framework built #180

Closed
opened 2026-05-06 12:38:02 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/patrickchugh/terravision/pull/151
Author: @patrickchugh
Created: 12/9/2025
Status: Merged
Merged: 12/10/2025
Merged by: @patrickchugh

Base: mainHead: 001-multi-cloud-support


📝 Commits (10+)

📊 Changes

41 files changed (+8588 additions, -1108 deletions)

View changed files

📝 .gitignore (+3 -0)
docs/constitution.md (+136 -0)
📝 modules/annotations.py (+50 -3)
modules/config/__init__.py (+0 -0)
📝 modules/config/cloud_config_aws.py (+9 -0)
modules/config/cloud_config_azure.py (+260 -0)
modules/config/cloud_config_gcp.py (+264 -0)
modules/config_loader.py (+276 -0)
📝 modules/drawing.py (+160 -41)
📝 modules/graphmaker.py (+116 -20)
📝 modules/helpers.py (+62 -9)
modules/provider_detector.py (+371 -0)
📝 modules/resource_handlers.py (+106 -963)
modules/resource_handlers_aws.py (+1031 -0)
modules/resource_handlers_azure.py (+664 -0)
modules/resource_handlers_gcp.py (+226 -0)
📝 modules/tfwrapper.py (+11 -4)
📝 pyproject.toml (+1 -0)
📝 resource_classes/aws/groups.py (+1 -1)
📝 resource_classes/azure/__init__.py (+1 -1)

...and 21 more files

📄 Description

YOUR PR TITLE

Type of Change

  • Bug Fix
  • [ X] New Feature
  • Refactor
  • Documentation

Checklist

All Submissions:

  • Have you checked to ensure there aren't other open Pull Requests for the same update/change?
  • Have you written Documentation/Tests?
  • Have you read done your own code-review?

Changes to Core Features:

  • Have you added an explanation of what your changes do and why you'd like us to include them?
  • Have you written new tests for your core changes, as applicable?
  • Have you successfully run tests with your changes locally?

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/patrickchugh/terravision/pull/151 **Author:** [@patrickchugh](https://github.com/patrickchugh) **Created:** 12/9/2025 **Status:** ✅ Merged **Merged:** 12/10/2025 **Merged by:** [@patrickchugh](https://github.com/patrickchugh) **Base:** `main` ← **Head:** `001-multi-cloud-support` --- ### 📝 Commits (10+) - [`8027d10`](https://github.com/patrickchugh/terravision/commit/8027d103993a5cef2dae191d253ece6caf52b62e) created multi cloud infra modules - [`d0fd6dd`](https://github.com/patrickchugh/terravision/commit/d0fd6ddcb84eeecdea1ae6dcfbb785956ffbf65d) First pass - [`273cc45`](https://github.com/patrickchugh/terravision/commit/273cc452e90f2f987e24ef4df4c898b81905016c) Second pass - [`12cd1cf`](https://github.com/patrickchugh/terravision/commit/12cd1cfb11560fbacf34e3afcfd1383695de4202) Fixed Azure bugs - [`b0470dc`](https://github.com/patrickchugh/terravision/commit/b0470dcf53c2cfacf806e449da60763a81d1adf4) cleanup - [`89fb8ad`](https://github.com/patrickchugh/terravision/commit/89fb8ad3c2aa85095c2e780d68b2af60d448cb94) gitignore - [`45c64af`](https://github.com/patrickchugh/terravision/commit/45c64af68c0118ee3feffd51f7b5df4071fae5cc) gitignore changes - [`1ae987c`](https://github.com/patrickchugh/terravision/commit/1ae987c376251b8f245ab27f66cb14e50916a884) gitignore - [`1f6fe0b`](https://github.com/patrickchugh/terravision/commit/1f6fe0bbdf2529c1d3fcb90a3b8fd47e106e9204) Remove .claude/ from tracking - [`52590a9`](https://github.com/patrickchugh/terravision/commit/52590a973135e29c6b931f47bd64cc6beda49dd6) ignore claude folder ### 📊 Changes **41 files changed** (+8588 additions, -1108 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+3 -0) ➕ `docs/constitution.md` (+136 -0) 📝 `modules/annotations.py` (+50 -3) ➕ `modules/config/__init__.py` (+0 -0) 📝 `modules/config/cloud_config_aws.py` (+9 -0) ➕ `modules/config/cloud_config_azure.py` (+260 -0) ➕ `modules/config/cloud_config_gcp.py` (+264 -0) ➕ `modules/config_loader.py` (+276 -0) 📝 `modules/drawing.py` (+160 -41) 📝 `modules/graphmaker.py` (+116 -20) 📝 `modules/helpers.py` (+62 -9) ➕ `modules/provider_detector.py` (+371 -0) 📝 `modules/resource_handlers.py` (+106 -963) ➕ `modules/resource_handlers_aws.py` (+1031 -0) ➕ `modules/resource_handlers_azure.py` (+664 -0) ➕ `modules/resource_handlers_gcp.py` (+226 -0) 📝 `modules/tfwrapper.py` (+11 -4) 📝 `pyproject.toml` (+1 -0) 📝 `resource_classes/aws/groups.py` (+1 -1) 📝 `resource_classes/azure/__init__.py` (+1 -1) _...and 21 more files_ </details> ### 📄 Description # YOUR PR TITLE ## Type of Change * [ ] Bug Fix * [ X] New Feature * [ ] Refactor * [ ] Documentation ## Checklist All Submissions: * [ ] Have you checked to ensure there aren't other open [Pull Requests](../../../pulls) for the same update/change? * [ ] Have you written Documentation/Tests? * [ ] Have you read done your own code-review? ### Changes to Core Features: * [ ] Have you added an explanation of what your changes do and why you'd like us to include them? * [ ] Have you written new tests for your core changes, as applicable? * [ ] Have you successfully run tests with your changes locally? --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-06 12:38:02 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/terravision#180
No description provided.