{"package": "wexample-runner", "summary": "Executes commands across local, SSH, and Docker environments through a unified runner interface with lifecycle management (build, start, stop, destroy)", "pypi_url": "https://pypi.org/project/wexample-runner", "piwheels_url": "https://www.piwheels.org/project/wexample-runner", "releases": {"9.4.0": {"released": "2026-09-09 13:13:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.4.0-py3-none-any.whl", "filehash": "95d2865192b130eee140d3353f6852cb2cb0b25f7c3a2e6cfeba3e2ca34de409", "filesize": 14439, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.3.0": {"released": "2026-08-28 13:57:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.3.0-py3-none-any.whl", "filehash": "f8527dd6a0af4516e6cb040cdc445be8534b6878e5796b7da842e3f14b1b98c4", "filesize": 14408, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.2.1": {"released": "2026-07-02 16:57:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.2.1-py3-none-any.whl", "filehash": "86f920c6c6dacb1bc4dcad1b77a82be1939324af89a79e8174aa4bd4dad88483", "filesize": 10085, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.2.0": {"released": "2026-07-02 05:52:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.2.0-py3-none-any.whl", "filehash": "ae0a3a3004e1736dd4b558670a0ade81d0753c038303f1816871f81b9d551baf", "filesize": 10085, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.1.4": {"released": "2026-06-18 10:44:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.1.4-py3-none-any.whl", "filehash": "06da14892a874f1ad51385eb9eb6a045f7312426468894efc40b83c45c0ed817", "filesize": 10083, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.1.3": {"released": "2026-06-17 07:48:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.1.3-py3-none-any.whl", "filehash": "fade6b23136a4b87298749d964aab13f2ddab52bf91c3eb0f329c255aa4195f9", "filesize": 10085, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.1.2": {"released": "2026-06-16 15:14:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.1.2-py3-none-any.whl", "filehash": "fc8dacdb61b1bc22e9bbbb3ca4c0ca8142686950ba002e348f55f452b5331d52", "filesize": 10088, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.1.1": {"released": "2026-06-15 14:08:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.1.1-py3-none-any.whl", "filehash": "915dbb865af7d52b4ffca01210d2d54df6b840912f3ebf61c412b0c35ed4a9b9", "filesize": 10084, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.1.0": {"released": "2026-06-13 19:40:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.1.0-py3-none-any.whl", "filehash": "93e3c9673e1fbf58e63645571d4e209f05d070b5d3f5fec056a4025ce3c078a5", "filesize": 10086, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.0.6": {"released": "2026-06-12 08:52:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.0.6-py3-none-any.whl", "filehash": "8429ceee0ea4405114c23f46ebf0f89b495f7009709477c97be7a080c85c21e2", "filesize": 10086, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.0.5": {"released": "2026-06-11 19:41:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.0.5-py3-none-any.whl", "filehash": "46df99b2d4d461cb176797f28f791184165fae30d1b040aa80e2db3922667c12", "filesize": 10085, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.0.4": {"released": "2026-06-11 16:03:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.0.4-py3-none-any.whl", "filehash": "e9f4330471b5b0dc95489a97501f63f40c3fd3b0ba17f186680d407f9f6ff4f2", "filesize": 10092, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.0.3": {"released": "2026-05-26 15:31:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.0.3-py3-none-any.whl", "filehash": "b94ed78cc1aba22319fc3c5a605a7ef529d98b3c8429cbbb604a9cb0c5c127ad", "filesize": 10089, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.0.2": {"released": "2026-05-21 17:31:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.0.2-py3-none-any.whl", "filehash": "92333fac9a6e36574e25701998b87060a46077b83f3e1cc2beaadcc272b1c420", "filesize": 10087, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.0.1": {"released": "2026-05-20 20:10:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.0.1-py3-none-any.whl", "filehash": "fbf587c061afdb3460afe08ccb0f2ab0cd8bf78f4c42823d9394c4820f7df927", "filesize": 10087, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "9.0.0": {"released": "2026-05-20 19:29:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-9.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-9.0.0-py3-none-any.whl", "filehash": "3e9f308e9cd3ede63198d1b4d304cba25a6d64ccb6796f1adb3e5a94aa039cbf", "filesize": 10089, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "8.0.0": {"released": "2026-05-20 19:20:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-8.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-8.0.0-py3-none-any.whl", "filehash": "1d75cd2a3d6e16c435411add1d40ba3f8c3f93e5f702604dc9e4a056db13f6c4", "filesize": 10088, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "6.0.29": {"released": "2026-05-15 16:08:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-6.0.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-6.0.29-py3-none-any.whl", "filehash": "b7a6ecd2cf66bbd471f8b2d4b7222e3205496612a9225b08df60d3a4d9ab8d89", "filesize": 9950, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "6.0.23": {"released": "2026-05-13 14:25:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-6.0.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-6.0.23-py3-none-any.whl", "filehash": "ed691c5aa9c2a2fba4faceb89cef3b6be3cdb2971844462db84af2e652c71174", "filesize": 9953, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "6.0.22": {"released": "2026-04-29 08:07:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-6.0.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-6.0.22-py3-none-any.whl", "filehash": "ba01c8cd085b0f8f400adb31e2556f100be6fd000ea8a28f11df790653f59bb3", "filesize": 9952, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "6.0.21": {"released": "2026-04-28 07:09:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-6.0.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-6.0.21-py3-none-any.whl", "filehash": "8cf6753edd0b5c2562f9cb568240d730773795084ce8ccbeb298f7ecedb1bd1e", "filesize": 9953, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "6.0.20": {"released": "2026-04-20 11:38:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-6.0.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-6.0.20-py3-none-any.whl", "filehash": "6ffd192886616d4b2deb70aa15d0f2c256682c1b18dab1ff009219088200eadc", "filesize": 9953, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "0.0.5": {"released": "2026-04-14 20:45:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-0.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-0.0.5-py3-none-any.whl", "filehash": "040b1910c04516ea8f5b56496c6f21b30156e4ddcda80e1254e4ff7e26bc675c", "filesize": 9847, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "0.0.4": {"released": "2026-04-14 12:42:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-0.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-0.0.4-py3-none-any.whl", "filehash": "0ba275faaf39b9f9c391a610027c7c73e625ba8089ec92e5508a37e3b60ec7b4", "filesize": 9849, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}, "0.0.3": {"released": "2026-04-14 12:33:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"wexample_runner-0.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/wexample-runner/wexample_runner-0.0.3-py3-none-any.whl", "filehash": "46fe81f084b9cbb392e6d4382ded8b239373de9e43bff97d021e576859745b2b", "filesize": 9850, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["paramiko", "wexample-helpers"]}}}}}