pyvider-rpcplugin
2025-03-03
Landing page creation, handshake expansion, and broad test improvements
89 files · 8,430+ · 627-
Landing Page: Pyvider Marketing Site (temporary)
13 files changed
all-in-one-revised.htmlAdded (+732)csd.htmlAdded (+845)index.htmlAdded (+15)app.jsAdded (+182)ascii.jsAdded (+69)effects.jsAdded (+133)particle-manager.jsAdded (+330)utils.jsAdded (+91)pca.htmlAdded (+847)pm.htmlAdded (+1080)styles.cssAdded (+31)ts.htmlAdded (+1140)vt.htmlAdded (+1083)
- Created
docs/pyvider-landing/with HTML/JS/CSS for an animated landing page specify internal13 files
all-in-one-revised.htmlcsd.htmlindex.htmlapp.jsascii.jseffects.jsparticle-manager.jsutils.jspca.htmlpm.htmlstyles.cssts.htmlvt.html
- Included particle effects, ASCII art, and terminal-style animations
decouple
errata
2 files
effects.jsts.html
- Multiple HTML variants:
vt.html,ts.html,pm.html,pca.html,csd.htmldecouple internal5 files
csd.htmlpca.htmlpm.htmlts.htmlvt.html
Handshake and Client Expansion
7 files changed
ts.htmlAdded (+1140)base.pyModified (+127/-20)handshake.pyModified (+281/-40)unix.pyModified (+169/-213)client.pyRemoved (-1)handshake.pyRemoved (-2)transport.pyModified (+5/-5)
- Significantly expanded
handshake.py(321 lines of changes) with full handshake protocol interface internal2 files
handshake.pyhandshake.py
- Enhanced
client/base.pywith subprocess management and improved connection logic decouple internal2 files
base.pyclient.py
- Added unix transport socket improvements
instantiate
internal
3 files
ts.htmlunix.pytransport.py
Go-Python Interop and KV Client Improvements
11 files changed
ts.htmlAdded (+1140)pyproject.tomlAdded (+1)test_connection.pyRemoved (-1)conftest.pyRemoved (-11)client.pyRemoved (-1)go.modModified (+4/-2)go.sumModified (+4/-6)improved_kv_client.pyAdded (+278)py_kv_client_2.pyAdded (+242)test_go_python_interop.pyAdded (+598)uv.lockAdded (+24)
- Added
test_go_python_interop.py(598 lines) for cross-language plugin testing qualify internal3 files
go.modgo.sumtest_go_python_interop.py
- Added
improved_kv_client.py(278 lines) andpy_kv_client_2.py(242 lines) as client variants instantiate internal4 files
ts.htmlclient.pyimproved_kv_client.pypy_kv_client_2.py
- Updated Go module dependencies for interop compatibility
interface
internal
4 files
pyproject.tomlgo.modgo.sumuv.lock
- Broad cleanup of test files removing unused conftest fixtures and imports
qualify
errata
2 files
ts.htmlconftest.py
Infrastructure
12 files changed
env.shAdded (+4)test_certificate_chains.pyModified (+1/-13)test_certificate_create.pyRemoved (-3)test_certificate_credentials.pyModified (+12/-8)test_certificate_lifecycle.pyModified (+1/-2)test_certificate_loading.pyModified (+1/-4)test_certificate_mtls.pyRemoved (-4)test_certificate_properties.pyRemoved (-1)test_certificate_verify.pyRemoved (-2)test_crypto.pyRemoved (-14)test_crypto_generators.pyModified (+1/-6)activation_helper.shAdded (+22)
- Added
tools/activation_helper.shfor environment activation baseline internal2 files
env.shactivation_helper.sh
- Updated env.sh with additional configuration
baseline
internal
1 file
env.sh
- Updated Go test certificates and shared utilities
qualify
internal
10 files
test_certificate_chains.pytest_certificate_create.pytest_certificate_credentials.pytest_certificate_lifecycle.pytest_certificate_loading.pytest_certificate_mtls.pytest_certificate_properties.pytest_certificate_verify.pytest_crypto.pytest_crypto_generators.py