pyvider-rpcplugin
2025-03-08
Go bridge improvements, Docker restructuring, and Mermaid diagrams
24 files · 1,371+ · 397-
Enhanced Launcher and Main
7 files changed
MakefileModified (+51/-15)go.modModified (+1/-1)go.sumAdded (+20)launcher.goModified (+142/-78)main.goModified (+228/-78)pyproject.tomlModified (+6/-12)uv.lockAdded (+375)
- Major rewrite of
launcher.gowith better subprocess management and error handling remediate architectural3 files
go.modgo.sumlauncher.go
- Expanded
main.go(306 lines of changes) with improved CLI, configuration, and startup logic decouple behavioral3 files
go.modgo.summain.go
- Enhanced
Makefilewith more build targets and test automation qualify internal1 file
Makefile
- Updated Go module dependencies
baseline
internal
4 files
go.modgo.sumpyproject.tomluv.lock
Docker and Tests Reorganization
9 files changed
DockerfileAdded (+80)DockerfileRemoved (-96)docker-compose.ymlRemoved (-64)entrypoint.shRemoved (-51)go.modModified (+1/-1)go.sumAdded (+20)launcher.goModified (+142/-78)main.goModified (+228/-78)entrypoint.shAdded (+33)
- Created root
Dockerfile(80 lines) for container builds baseline internal2 files
DockerfileDockerfile
- Removed
docker/subdirectory (Dockerfile, docker-compose.yml, entrypoint.sh) baseline internal5 files
DockerfileDockerfiledocker-compose.ymlentrypoint.shentrypoint.sh
- Added
scripts/entrypoint.shfor container entry instantiate internal2 files
entrypoint.shentrypoint.sh
- Moved Go bridge tests to
go-tests/directory (integration, launcher, main, mock, proxy tests) qualify internal4 files
go.modgo.sumlauncher.gomain.go
Architecture Diagrams
6 files changed
certificate-management-diagram.mermaidAdded (+56)protocol-services-diagram.mermaidAdded (+44)pyvider-cty-implementation-diagrams.mermaidAdded (+176)server-flow-diagram.mermaidAdded (+46)system-architecture-diagram.mermaidAdded (+70)tcp-transport-diagram.mermaidAdded (+43)
- Added Mermaid diagram files for system architecture visualization:
instantiate
internal
6 files
certificate-management-diagram.mermaidprotocol-services-diagram.mermaidpyvider-cty-implementation-diagrams.mermaidserver-flow-diagram.mermaidsystem-architecture-diagram.mermaidtcp-transport-diagram.mermaid
Dependencies
2 files changed
pyproject.tomlModified (+6/-12)uv.lockAdded (+375)