{"package": "ops", "summary": "The Python library behind great charms", "pypi_url": "https://pypi.org/project/ops", "piwheels_url": "https://www.piwheels.org/project/ops", "releases": {"3.7.0": {"released": "2026-03-30 05:17:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.7.0-py3-none-any.whl", "filehash": "fc4ee5ca17523d9add503edd8b3c7339d5b2fbab4ac4cd4a1eb16bf110de5c72", "filesize": 211865, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.6.0": {"released": "2026-02-26 04:19:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.6.0-py3-none-any.whl", "filehash": "7318921effa74054e0a8f6869901fbfb5b4adf9e5aa4100056b920f134df7c8e", "filesize": 211856, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.5.2": {"released": "2026-02-11 01:49:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.5.2-py3-none-any.whl", "filehash": "9fe5e232c136d984f6d677281d90c61fcf893240c9125a3c950b7950e4ae29eb", "filesize": 211688, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.5.1": {"released": "2026-01-28 03:10:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.5.1-py3-none-any.whl", "filehash": "ab8e728405ffc72d0b2a586d0ab10cf31d1aa1c11b09dbe74750eb41ab36876e", "filesize": 211690, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.5.0": {"released": "2025-12-18 02:26:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.5.0-py3-none-any.whl", "filehash": "de8b95a015f6730f310dc38cda2d0e9e03aab38facebb2f6e82ed3829c39f19d", "filesize": 211356, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.4.0": {"released": "2025-11-27 04:45:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.4.0-py3-none-any.whl", "filehash": "cb34995ff98f6cd18a6b63343c73299a4adecd7814ca8994b4eea84ffd87820e", "filesize": 211359, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.4.0b3": {"released": "2025-11-18 04:51:32", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"ops-3.4.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.4.0b3-py3-none-any.whl", "filehash": "1ce2478e117f92ba7fe3a4e51c8eb4f9ca405a5891ea6ec6d4247f1b45547e68", "filesize": 211525, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.4.0b1": {"released": "2025-10-22 03:44:45", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"ops-3.4.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.4.0b1-py3-none-any.whl", "filehash": "5fb91045b61edcbd9b5f478e5bb920dfbe93ff77e6c5163a3dc36e5ca140a85e", "filesize": 211745, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.3.1": {"released": "2025-10-16 01:46:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.3.1-py3-none-any.whl", "filehash": "a1d55c36a1482d7d9061922344adbd9e05b41c8922d8a6b66b44048b3ad7fc07", "filesize": 191338, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.3.0": {"released": "2025-09-29 04:01:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.3.0-py3-none-any.whl", "filehash": "396a46b383083a23b7f07663297d1632ddf48754c9b13e551d1fa40640ec6b3c", "filesize": 191346, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.2.0": {"released": "2025-08-27 22:58:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.2.0-py3-none-any.whl", "filehash": "9a9afe646a54eb6106184fbfe5d031caa589946f7d1e381bbe5dafb135f016c2", "filesize": 189782, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.1.0": {"released": "2025-07-30 02:26:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.1.0-py3-none-any.whl", "filehash": "0fd773e8ec6c71f01d18ba6b436adc11d1311e34ca6268ab5983608be043677c", "filesize": 188440, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["importlib-metadata", "opentelemetry-api", "pyyaml", "websocket-client"]}}}, "3.0.0": {"released": "2025-07-02 10:40:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-3.0.0-py3-none-any.whl", "filehash": "57f65c9556ca30f7ba284c55e3e8d43366232338f7a5369fda40cd28b527e73e", "filesize": 188167, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["importlib-metadata", "opentelemetry-api", "pyyaml", "websocket-client"]}}}, "2.23.2": {"released": "2026-02-11 03:58:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.23.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.23.2-py3-none-any.whl", "filehash": "41d33ba8da171907932ddbc0b311a996b6cf6e4b1eba85f6f3d79b55aa6190ee", "filesize": 188415, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["importlib-metadata", "opentelemetry-api", "pyyaml", "websocket-client"]}}}, "2.23.1": {"released": "2025-07-30 06:26:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.23.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.23.1-py3-none-any.whl", "filehash": "b1fd436175c88ac7f1fdb82dd5a88bf1d4462f0ec03ca76b986d7f960d07ab54", "filesize": 188414, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["importlib-metadata", "opentelemetry-api", "pyyaml", "websocket-client"]}}}, "2.23.0": {"released": "2025-06-30 07:50:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.23.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.23.0-py3-none-any.whl", "filehash": "f2155fc932e0c137a33c0b4e3e888e49840061cdcef1af971d5b792b47d86be4", "filesize": 188165, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["importlib-metadata", "opentelemetry-api", "pyyaml", "websocket-client"]}}}, "2.23.0.dev0": {"released": "2025-06-30 02:16:17", "prerelease": true, "yanked": true, "skip_reason": "", "files": {"ops-2.23.0.dev0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.23.0.dev0-py3-none-any.whl", "filehash": "b7a30d75a70aca9d0335edcc3fbcc03e094add05e4b6d130670b9d271a39187e", "filesize": 188230, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["importlib-metadata", "opentelemetry-api", "pyyaml", "websocket-client"]}}}, "2.22.0": {"released": "2025-05-29 04:18:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.22.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.22.0-py3-none-any.whl", "filehash": "9eedac716a820c2b03c114bcd61056b76f2a972865230cb0b376fa944f3e5987", "filesize": 182680, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["importlib-metadata", "opentelemetry-api", "pyyaml", "websocket-client"]}}}, "2.21.1": {"released": "2025-05-01 03:03:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.21.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.21.1-py3-none-any.whl", "filehash": "ee4374167fedc61bbb13c8e1bcbc2fe93b9b68815c0b50a3a042e44b0780f805", "filesize": 182683, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["importlib-metadata", "opentelemetry-api", "pyyaml", "websocket-client"]}}}, "2.21.0": {"released": "2025-04-30 04:05:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.21.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.21.0-py3-none-any.whl", "filehash": "7857bd556df155a90246585c7011021f8f6374e721b73953f44cb4febbd41e5e", "filesize": 183979, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["importlib-metadata", "opentelemetry-api", "pyyaml", "websocket-client"]}}}, "2.20.0": {"released": "2025-03-31 20:43:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.20.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.20.0-py3-none-any.whl", "filehash": "cb9afbb4a49ebc53b02dcd9bf7e5040d46df76a288748a2943687a8704bb84d0", "filesize": 180997, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.19.4": {"released": "2025-03-11 01:36:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.19.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.19.4-py3-none-any.whl", "filehash": "98e7779f8b31646d95459b88403d9da450aeb98b0b4e6feaeb85662414db13ec", "filesize": 178701, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.19.0": {"released": "2025-02-27 03:35:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.19.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.19.0-py3-none-any.whl", "filehash": "9218c924f11b82217771fdd34403ab5decff03747f4f983441fa362c6bb8a711", "filesize": 178703, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.18.1": {"released": "2025-02-05 03:47:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.18.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.18.1-py3-none-any.whl", "filehash": "6a140b7e5d47fb4353238f7dc4b4e550da79077ab6c69b1776d58f6809907257", "filesize": 177869, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.18.0": {"released": "2025-01-30 05:01:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.18.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.18.0-py3-none-any.whl", "filehash": "256b9a93f37bfd260ea12561cf9dd3464c4ccdd62ccc7f347ca03f2a19a4b478", "filesize": 177878, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.17.1": {"released": "2024-11-28 07:03:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.17.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.17.1-py3-none-any.whl", "filehash": "fd26795a1e27ce63667cd817915ae6bec785832a8785d19445d2f2ffcc5c6589", "filesize": 176831, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.17.0": {"released": "2024-09-26 05:21:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.17.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.17.0-py3-none-any.whl", "filehash": "4245362079b47c2a8a5bf687639738d4603f5959edd9604555862eb3df2e4db1", "filesize": 176480, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.16.1": {"released": "2024-09-05 06:23:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.16.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.16.1-py3-none-any.whl", "filehash": "a92f0ac8338fd8aa1952ec9123dd0c58baf442a60c2df6a767a333d5db0e8840", "filesize": 170387, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.16.0": {"released": "2024-08-29 06:16:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.16.0-py3-none-any.whl", "filehash": "00c90b5be3e8cd71c260334429a64c6e9f170a3499ae7141881addc56dc24c2e", "filesize": 170376, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.15.0": {"released": "2024-07-22 04:35:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.15.0-py3-none-any.whl", "filehash": "c0b79426596bebdadc96f1c46d4aa6baa297746e1ab4b97a076378614e395048", "filesize": 167959, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.14.1": {"released": "2024-06-27 04:07:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.14.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.14.1-py3-none-any.whl", "filehash": "827211903c47f09cbbbda6356fbf45f069da7cb25b48fde2e180431cba59cdb2", "filesize": 165661, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.14.0": {"released": "2024-05-29 02:41:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.14.0-py3-none-any.whl", "filehash": "0ca95c74ec0a7ffefda504bba4ac317a175cffdfe957cacd7edb6204a57b998b", "filesize": 164936, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.13.0": {"released": "2024-05-01 07:41:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.13.0-py3-none-any.whl", "filehash": "aaf105d0d254b73d4e6a7a8a1d396329b0ee6dc9512fe66180d8fd562b32ba81", "filesize": 165254, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.12.0": {"released": "2024-03-28 14:33:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.12.0-py3-none-any.whl", "filehash": "476c3082049d2a22020757fa3e61a18482680a01a371b95028e05e6f0f656c83", "filesize": 164114, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.11.0": {"released": "2024-02-29 04:37:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.11.0-py3-none-any.whl", "filehash": "58af616dcea782358685ba6e84ab0d70c7b77f837bf04a671bfb59cc4432992d", "filesize": 161523, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.10.0": {"released": "2024-01-31 02:03:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.10.0-py3-none-any.whl", "filehash": "f2913fb25193cd2abcc3e55551db95aa07b4188f2c156c631ab44b79c182358c", "filesize": 161260, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.9.0": {"released": "2023-11-29 23:23:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.9.0-py3-none-any.whl", "filehash": "c1c3966c03e17346108907a272dc86b7c86a09365b99929294c478cff677a6f2", "filesize": 153069, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.8.0": {"released": "2023-10-25 02:08:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.8.0-py3-none-any.whl", "filehash": "9836f3150084f1be7d50e324aeb6f57dac922c8bce5f379364f73b3410450744", "filesize": 149474, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.7.0": {"released": "2023-09-29 03:01:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.7.0-py3-none-any.whl", "filehash": "17715520fa3b8d968074d2628f0decaf54cd6423ff2c6ca6d9063ad302f7ebdd", "filesize": 146985, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.6.0": {"released": "2023-08-30 21:30:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.6.0-py3-none-any.whl", "filehash": "c56529971a6b813f7ad011d5cd8933a5f34ea3a38743243062adfd61b1e02e66", "filesize": 146675, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.5.1": {"released": "2023-08-16 08:34:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.5.1-py3-none-any.whl", "filehash": "e28f0dbbd0a01b47e1f1e6b97bde2314b7997c02ff1e8013edcad5d3e7127e66", "filesize": 141311, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.5.0": {"released": "2023-07-31 22:31:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.5.0-py3-none-any.whl", "filehash": "75996933b34899ddbadbf145ed6430e988a5a0ec88deba91ccefff4d71513d21", "filesize": 141238, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.4.1": {"released": "2023-07-04 05:11:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.4.1-py3-none-any.whl", "filehash": "40abca9220990014761a252ce199454953949a566040a6415d7b6be43f902e18", "filesize": 140314, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.4.0": {"released": "2023-07-04 03:48:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.4.0-py3-none-any.whl", "filehash": "0ae966550bd01644b1fbb982a920cc512e8ef482dd1e0c8e8a8eabc9d7eea69c", "filesize": 140322, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.3.0": {"released": "2023-05-31 00:33:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.3.0-py3-none-any.whl", "filehash": "2722367c2b176299fcf3b41d29fa42c889a8a301b5113e61404a025482f8cd97", "filesize": 141387, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.2.0": {"released": "2023-03-27 23:39:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.2.0-py3-none-any.whl", "filehash": "3bdb1077b3984f9ef08b0d7c13209a355f73006fecb2d22b927189076d192a85", "filesize": 141239, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.1.1": {"released": "2023-03-01 02:19:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.1.1-py3-none-any.whl", "filehash": "670c832f557689f09f0548f202697ccba72fbe06870c509900e52714873ba117", "filesize": 138848, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml", "websocket-client"]}}}, "2.1.0": {"released": "2023-02-28 23:30:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.0": {"released": "2023-01-25 00:59:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.0.0-py3-none-any.whl", "filehash": "4688aabe29cc6376aa8a3940a8762ce811d4bd7d8bee78abffbba3edc1adf075", "filesize": 166111, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "2.0.0rc2": {"released": "2023-01-12 04:18:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"ops-2.0.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-2.0.0rc2-py3-none-any.whl", "filehash": "fae7eb1fa3a5a0aa2d7029a3452d6b4a497930e8774ef8b40bab98d9db50818d", "filesize": 166152, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.5.5": {"released": "2023-04-25 12:56:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.5.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.5.5-py3-none-any.whl", "filehash": "a35aa48e85ed773f8ca975e9575c5ba6eb1dcaf522b8ea7b39a5e8dc9fedce2f", "filesize": 159202, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.5.4": {"released": "2022-11-27 21:35:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.5.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.5.4-py3-none-any.whl", "filehash": "007f91fd6ab1a561a8970a6dd17f68e764e2caaf40b8ef49bc38561a459fa5b5", "filesize": 159146, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.5.3": {"released": "2022-10-04 13:24:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.5.3-py3-none-any.whl", "filehash": "3d4e5ae709bca9c4bfdb837b2b4b5ca71f1db4c7f70b322a20a2bc4aa155969d", "filesize": 159055, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.5.2": {"released": "2022-08-18 20:17:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.5.2-py3-none-any.whl", "filehash": "1ea463eeb03f71536507643d77eb8279ac6b84ad51a04899447b649a7c70707f", "filesize": 147085, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.5.1": {"released": "2022-08-18 18:57:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.5.1-py3-none-any.whl", "filehash": "24961298dff3e18b3ab0206fbe724f895518a3bcdf20e31cb7e87852a8707524", "filesize": 147030, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.5.0": {"released": "2022-06-07 17:01:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.5.0-py3-none-any.whl", "filehash": "dad3576179f1db802a914f43b065fda0342f4ff40fc15b2f8937008807e578c1", "filesize": 146826, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.4.0": {"released": "2022-03-28 13:54:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.4.0-py3-none-any.whl", "filehash": "8ad4f4b84ac92b8961e24e85f23c3cf5c3bea1b0e96563ed90dfc77d2c1eddfb", "filesize": 138407, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.3.0": {"released": "2021-12-16 16:51:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.3.0-py3-none-any.whl", "filehash": "ecae243ba5b3b73b36bc6d8ee772ff9016b6f8d73e5d4a349bbb6e55ffd73280", "filesize": 131950, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.2.0": {"released": "2021-04-21 20:08:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.2.0-py3-none-any.whl", "filehash": "4b64312a3e16f4a1b392d51a1d71fdc254970270e043eddbe1168c64e7142f05", "filesize": 85739, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.1.0": {"released": "2020-11-30 15:52:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.1.0-py3-none-any.whl", "filehash": "604c7024e2f81031954eb68967f50ee057803f54f2ccc7e5ca7e8584cc1210ae", "filesize": 67852, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.0.1": {"released": "2020-11-05 23:23:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.0.1-py3-none-any.whl", "filehash": "ec18e8f99ee36626510b156c0934d6f04fdcf92170b2493e1b54edd4315a522a", "filesize": 65573, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "1.0.0": {"released": "2020-10-30 17:24:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-1.0.0-py3-none-any.whl", "filehash": "0eb39158ccbb680c1d1c2039e42befa97024ecf88c7a129f437b6d3df0c559ed", "filesize": 65593, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "0.10.0": {"released": "2020-09-29 10:56:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-0.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-0.10.0-py3-none-any.whl", "filehash": "d102359496584617a00f6f42525a01d1b60269a3d41788cf025738cbe3348c99", "filesize": 60983, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "0.9.0": {"released": "2020-09-02 08:10:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-0.9.0-py3-none-any.whl", "filehash": "081b287f4b24a1a28adde25dda9c225909fafd060e7a8b2238b19415dcb9b9d1", "filesize": 60169, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "0.8.0": {"released": "2020-08-06 18:33:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-0.8.0-py3-none-any.whl", "filehash": "509668ea2904aa6ec2ec7d5b219f26685bc25ca5ec88eb98a5d3da2bfbc33748", "filesize": 58369, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "0.7.0": {"released": "2020-06-30 21:42:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-0.7.0-py3-none-any.whl", "filehash": "03f348e70defa95dfa54b027e11d191927c7c1743948782f132ca91ac90e2083", "filesize": 55545, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "0.6.1": {"released": "2020-06-01 21:50:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-0.6.1-py3-none-any.whl", "filehash": "0a9c5a4c7744d8a418d911aca80e1960c8f9b77df24787da8b11e06dce893a62", "filesize": 50386, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "0.6.0": {"released": "2020-05-29 15:08:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-0.6.0-py3-none-any.whl", "filehash": "a0acda31ebf9ad3eec08d3b65dc2310905552f9bc7dce61a4589a6c2cf27fcab", "filesize": 50153, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["pyyaml"]}}}, "0.4.7": {"released": "2012-12-12 20:49:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.4.6": {"released": "2012-07-12 02:21:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.4.5": {"released": "2012-07-11 05:02:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.4.4": {"released": "2012-07-06 01:00:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.4.3": {"released": "2012-07-05 23:11:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.4.2": {"released": "2012-06-22 22:47:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.2.1": {"released": "2011-02-26 21:18:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-0.2.1-py3-none-any.whl", "filehash": "d32613b10faa044eb5e1a7613e0200190e4f1f55037a16fcdaec21bd057de5c1", "filesize": 12109, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.2.0": {"released": "2011-01-27 04:22:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-0.2.0-py3-none-any.whl", "filehash": "d75e8f9e150ba6245ca0a164f6a19a3f6129168a8a200c715e0cd36d3cdd916f", "filesize": 12117, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.1.0": {"released": "2010-12-18 18:05:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ops-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ops/ops-0.1.0-py3-none-any.whl", "filehash": "cae06095486ee1a926be5e4956d09122b57511dca19fc8834d0a5f7cea691d7a", "filesize": 9644, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}}}