{"package": "cleancloud", "summary": "Read-only cloud hygiene for AWS, Azure, and GCP. Multi-account org scanning, CI/CD enforcement, and deterministic cost modeling. No agents, no telemetry.", "pypi_url": "https://pypi.org/project/cleancloud", "piwheels_url": "https://www.piwheels.org/project/cleancloud", "releases": {"1.32.0": {"released": "2026-06-18 20:43:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.32.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.32.0-py3-none-any.whl", "filehash": "e5fbac5b64c08896e85cf59a5854f14999b6a063925f9a2102ad520ffd8bfd2d", "filesize": 356721, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.31.0": {"released": "2026-05-06 21:01:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.31.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.31.0-py3-none-any.whl", "filehash": "d0175e51bb6f457eb8486df22a0c5f2424d8472d6949c094059ff3adb3f495df", "filesize": 337432, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.30.0": {"released": "2026-05-06 14:25:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.30.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.30.0-py3-none-any.whl", "filehash": "a341abc7845d80f57afaeafc3c5450a0ac703778b703dd9ce6401a5dd38fab33", "filesize": 335758, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.29.0": {"released": "2026-04-28 22:23:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.29.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.29.0-py3-none-any.whl", "filehash": "35d56ab05343458f219a8eee5438602e8b036428ea01127138c23e2a8e19c9a6", "filesize": 343241, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.28.0": {"released": "2026-04-27 07:56:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.28.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.28.0-py3-none-any.whl", "filehash": "51f4232bea68ecf09506dd35866dedecebcf99632b6f31286e5c9d6af01a2cbf", "filesize": 343958, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.27.0": {"released": "2026-04-25 20:30:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.27.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.27.0-py3-none-any.whl", "filehash": "ff1dc27f340c53ce97f58b099c1f3f67b6cfde0a827f5359c39a34147e8b1ba3", "filesize": 338108, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.26.0": {"released": "2026-04-25 15:58:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.26.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.26.0-py3-none-any.whl", "filehash": "a319b6522d0c744263412eb3d2fdef81f35ba44d739f2b122a25df1d5d654f1e", "filesize": 336472, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.25.0": {"released": "2026-04-23 22:42:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.25.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.25.0-py3-none-any.whl", "filehash": "9312ac1d9ed37f0ec81ee3f460d24aa9d3fbbb9f89ff6b189abbd874c95a35b9", "filesize": 327495, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.24.0": {"released": "2026-04-23 19:24:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.24.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.24.0-py3-none-any.whl", "filehash": "16218db0b24deef2a1f47bcc4b5e67f72d8c7a6c8ec53ec40629d512a5adeecd", "filesize": 314098, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.23.0": {"released": "2026-04-22 21:46:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.23.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.23.0-py3-none-any.whl", "filehash": "4f92a2dd4a15c6bb5d0eeacc1c3325dff7c9f5787152a75c9e35862505993ade", "filesize": 307331, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.22.0": {"released": "2026-04-21 22:06:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.22.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.22.0-py3-none-any.whl", "filehash": "6d657f2626cb737949ac06f800e32c9fa28c240b3fd9e913423bf7af4a74104e", "filesize": 296936, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.21.0": {"released": "2026-04-21 18:32:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.21.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.21.0-py3-none-any.whl", "filehash": "e954defa00e0b9c135a57667bcf1658df4cc393511142fcbe85394df4ebeafc6", "filesize": 301489, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.20.0": {"released": "2026-04-20 21:14:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.20.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.20.0-py3-none-any.whl", "filehash": "f3fdaa018491334ecc63738150d117feb60df1df1425780eb54a4a221cf77e35", "filesize": 297895, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.19.0": {"released": "2026-04-20 10:28:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.19.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.19.0-py3-none-any.whl", "filehash": "c460302bc666fd87dcf5a6b71f08562b42b6200a8846e1ba7bc12a9da4cba9b8", "filesize": 296834, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.18.0": {"released": "2026-04-18 14:20:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.18.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.18.0-py3-none-any.whl", "filehash": "9ea73b6d4a6af44bddf4996c20ff733d2ca91e2ea7614721e212bbce3ae47ffd", "filesize": 272254, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.17.0": {"released": "2026-04-16 20:49:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.17.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.17.0-py3-none-any.whl", "filehash": "455070cfea3916eff804b0b2a671c052730ded6d5e2caecf564db19ce3f2bdd7", "filesize": 243701, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.16.0": {"released": "2026-04-13 21:32:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.16.0-py3-none-any.whl", "filehash": "9add7ee02ec3beb06a3bd936012fd4d7e2c030afc1ebee87b3df5a9de25dfa88", "filesize": 221228, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.15.2": {"released": "2026-04-11 20:35:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.15.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.15.2-py3-none-any.whl", "filehash": "8f90bc555f40a2f564dae54941311d7658bb8a6996ee0d8bdd644b655631a957", "filesize": 208632, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.15.1": {"released": "2026-04-11 19:16:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.15.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.15.1-py3-none-any.whl", "filehash": "f0ab70a9a6b00c33de0c0e0984b7c412c24468dcf6fb5f02406bc17b0c228c1a", "filesize": 208536, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.15.0": {"released": "2026-04-11 16:56:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.15.0-py3-none-any.whl", "filehash": "446ddf61e93cd9e91581779a1c77963cfa4485d8f783f9113fdeb232cc72f751", "filesize": 208495, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "1.14.1": {"released": "2026-04-09 21:46:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.14.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.14.1-py3-none-any.whl", "filehash": "d06a87d25b99c2ce30a1ed17d1662f84f52c2ee524ecb5ec10c0b35d958ef686", "filesize": 196958, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-containerregistry", "azure-mgmt-machinelearningservices", "azure-mgmt-managementgroups", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "google-auth", "google-cloud-compute", "google-cloud-monitoring", "google-cloud-resource-manager", "pyyaml", "requests"]}}}, "1.14.0": {"released": "2026-04-09 20:06:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.14.0-py3-none-any.whl", "filehash": "01b18f67cafc7de2c13de6cd4f3cbd372d4bab95851ed9823b0213074d668bd4", "filesize": 196816, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-containerregistry", "azure-mgmt-machinelearningservices", "azure-mgmt-managementgroups", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "google-auth", "google-cloud-compute", "google-cloud-monitoring", "google-cloud-resource-manager", "pyyaml", "requests"]}}}, "1.13.0": {"released": "2026-04-07 20:03:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.13.0-py3-none-any.whl", "filehash": "80ffc9e1e429d9b747188f50cd0267dca022fdb68d37e619a73e39c1fb9f3017", "filesize": 186409, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-containerregistry", "azure-mgmt-machinelearningservices", "azure-mgmt-managementgroups", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "google-auth", "google-cloud-compute", "google-cloud-monitoring", "google-cloud-resource-manager", "pyyaml", "requests"]}}}, "1.12.0": {"released": "2026-04-02 21:09:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.12.0-py3-none-any.whl", "filehash": "492c28fc57aa9ba515956708297b4b1aca4cc4c80664a2a6c586750239cc5abe", "filesize": 175014, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-containerregistry", "azure-mgmt-machinelearningservices", "azure-mgmt-managementgroups", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "google-auth", "google-cloud-compute", "google-cloud-monitoring", "google-cloud-resource-manager", "pyyaml", "requests"]}}}, "1.11.0": {"released": "2026-03-28 21:17:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.11.0-py3-none-any.whl", "filehash": "2c0ee82e2b78bae303b09ecf24e105f8b4edf4a9180bea2506dd5435cf80e711", "filesize": 150463, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-containerregistry", "azure-mgmt-managementgroups", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "google-auth", "google-cloud-compute", "google-cloud-monitoring", "google-cloud-resource-manager", "pyyaml", "requests"]}}}, "1.10.0": {"released": "2026-03-23 22:20:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.10.0-py3-none-any.whl", "filehash": "ac0ab98324953800e9f8fceb2b6ddaa2233b89c8aeb87dcf3bb1a5d23cc346e9", "filesize": 116777, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-containerregistry", "azure-mgmt-managementgroups", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.9.0": {"released": "2026-03-21 20:06:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.9.0-py3-none-any.whl", "filehash": "ce58d6a2c0c7fdff0f289da3559084f20684d26ff8561d1e83874105b1361c3a", "filesize": 98102, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-managementgroups", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.8.0": {"released": "2026-03-20 22:08:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.8.0-py3-none-any.whl", "filehash": "a998bc7b09d687906debb0ddf47028804f2ecc73edec0f29c7e9aa1e85673cd3", "filesize": 95962, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.7.2": {"released": "2026-03-16 23:35:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.7.2-py3-none-any.whl", "filehash": "26debb82bf3f0b873df399796866838dd85e2a801cc44608ecccee1a80dd5045", "filesize": 85299, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.7.2rc4": {"released": "2026-03-16 22:50:06", "prerelease": true, "yanked": true, "skip_reason": "", "files": {"cleancloud-1.7.2rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.7.2rc4-py3-none-any.whl", "filehash": "1467d2b022b1c277760c1ee077318baabce3a089e259da44cba7365d709ecf70", "filesize": 85345, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.7.2rc3": {"released": "2026-03-16 22:25:00", "prerelease": true, "yanked": true, "skip_reason": "", "files": {"cleancloud-1.7.2rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.7.2rc3-py3-none-any.whl", "filehash": "39cc85e15ae3fa2636a29c20f9b3a0780a1060f0e7e93bbb6e00462103daf7ab", "filesize": 85344, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.7.2rc2": {"released": "2026-03-16 21:55:52", "prerelease": true, "yanked": true, "skip_reason": "", "files": {"cleancloud-1.7.2rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.7.2rc2-py3-none-any.whl", "filehash": "8d8c0cf0864dbee809a34b8d7b1399cc616d07b7aa0dcf133ca7daf9ef0cb06e", "filesize": 85345, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.7.2rc1": {"released": "2026-03-16 21:36:03", "prerelease": true, "yanked": true, "skip_reason": "", "files": {"cleancloud-1.7.2rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.7.2rc1-py3-none-any.whl", "filehash": "cacbdb824388e17f35961838657f5e8c3c4956ab2f6d0c8cd103c5b4231776d9", "filesize": 85347, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.7.1": {"released": "2026-03-08 07:56:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.7.1-py3-none-any.whl", "filehash": "06f6e27f0a38541a7b30177ae096ff793e9c6a04baf007fa9e0abf64a4377e0e", "filesize": 85063, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.7.0": {"released": "2026-03-07 20:39:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.7.0-py3-none-any.whl", "filehash": "e83b2e91a11502ab43d97aaca522b136854722e5a83be81c093a5e06927266bd", "filesize": 84647, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.6.4": {"released": "2026-03-06 17:15:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.6.4-py3-none-any.whl", "filehash": "31f7e8c4be4306f19715a5900aebfaee31d8c8764bcc37cbae6955743e315e55", "filesize": 81706, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.6.3": {"released": "2026-02-24 09:58:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.6.3-py3-none-any.whl", "filehash": "46ea6e9da893b7dd47184e12a3b95f75a80bef3a3f7f971d2700c4758d1d3943", "filesize": 84450, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.6.2": {"released": "2026-02-23 23:32:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.6.2-py3-none-any.whl", "filehash": "fbf9ffafcfce6117945ffd841b52eb4f22ff256de0372514885d491c779f35a8", "filesize": 81535, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.6.1": {"released": "2026-02-23 23:09:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.6.1-py3-none-any.whl", "filehash": "10d8cc616c7ba5e422fee6bf1a45454a5586476ba16a3011c934a12153e3b930", "filesize": 81512, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "click", "pyyaml"]}}}, "1.6.0": {"released": "2026-02-23 22:44:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.6.0-py3-none-any.whl", "filehash": "425d9fc1bff9209e70127259e19bf00dd56389f516a9e2af87c2ca1d13f77d2a", "filesize": 81519, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "botocore", "click", "pyyaml"]}}}, "1.5.0": {"released": "2026-02-21 18:49:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.5.0-py3-none-any.whl", "filehash": "0af65215f24b284ba54cce1cfa96cb6eb518d1010d377c8088079e171709129c", "filesize": 79889, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "botocore", "click", "jaraco-context", "pyasn1", "pyyaml", "urllib3"]}}}, "1.4.0": {"released": "2026-02-18 22:50:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.4.0-py3-none-any.whl", "filehash": "62d8d04e60b1a1d3e37d87ddafe13fbd6af16f78efc6c5c656b23e7dc070f9ff", "filesize": 82731, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["azure-core", "azure-identity", "azure-mgmt-compute", "azure-mgmt-monitor", "azure-mgmt-network", "azure-mgmt-resource", "azure-mgmt-sql", "azure-mgmt-subscription", "azure-mgmt-web", "boto3", "botocore", "click", "jaraco-context", "pyasn1", "pyyaml", "urllib3"]}}}, "1.3.1": {"released": "2026-02-18 07:41:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.3.1-py3-none-any.whl", "filehash": "6e6c6ab33cf4d6c90ef53bfe58dccd91f2acd9fb2e29c8f790cdf4137d38c70c", "filesize": 82004, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["click", "jaraco-context", "pyasn1", "pyyaml", "urllib3"]}}}, "1.3.0": {"released": "2026-02-15 23:02:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.3.0-py3-none-any.whl", "filehash": "fee4c8dcdaeac856c187d12570aec6dce4979b0fe52c74dd230e0ac22b9091cf", "filesize": 81936, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["click", "jaraco-context", "pyasn1", "pyyaml", "urllib3"]}}}, "1.2.0": {"released": "2026-02-07 14:09:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.2.0-py3-none-any.whl", "filehash": "0fcdea5fe064af6cdb8b2634de609a3c4dc34bf631a59cc7da4c8d8ea59fc033", "filesize": 67791, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["click", "jaraco-context", "pyasn1", "pyyaml", "urllib3"]}}}, "1.1.0": {"released": "2026-02-01 21:29:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.1.0-py3-none-any.whl", "filehash": "8b6949bbbe28ff1ae731753a11d361189863fc28da366bc7224c688879b40e46", "filesize": 58930, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["click", "jaraco-context", "pyasn1", "pyyaml", "urllib3"]}}}, "1.0.1": {"released": "2026-01-27 13:25:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.0.1-py3-none-any.whl", "filehash": "71437278aa78f5cdf40a493647740d9cd66cea4c75b68c33eded6c0015eb5c9d", "filesize": 51021, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["click", "jaraco-context", "pyasn1", "pyyaml", "urllib3"]}}}, "1.0.0": {"released": "2026-01-25 20:39:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-1.0.0-py3-none-any.whl", "filehash": "d6aca8a6b039875491fa1e9073005fb9476c9f98c6d630dbda756dc4c3a0b4e4", "filesize": 50397, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["click", "jaraco-context", "pyasn1", "pyyaml", "urllib3"]}}}, "0.7.0": {"released": "2026-01-21 21:30:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-0.7.0-py3-none-any.whl", "filehash": "f1771353a74e8855b4f48f3512f15962f17c99a6c545c9db8b511f7bdc9bce58", "filesize": 50030, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["click", "jaraco-context", "pyasn1", "pyyaml", "urllib3"]}}}, "0.6.0": {"released": "2026-01-10 11:22:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-0.6.0-py3-none-any.whl", "filehash": "d5c252dc458f2d8efaa0dc1b93e669e7caa7e2e8ed30d3bd623f97d3794c06eb", "filesize": 49971, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "0.5.0": {"released": "2026-01-06 18:39:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-0.5.0-py3-none-any.whl", "filehash": "86887dd10cc92241b0609a62f5eb1d7ed958c7a960414232fcbf247728243659", "filesize": 47830, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "0.4.0": {"released": "2026-01-02 02:43:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-0.4.0-py3-none-any.whl", "filehash": "7b3a8eeb52a41212bb32c6b8593eee28c0a9ec5f56c5fc6bb533b72a692a661c", "filesize": 42306, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "0.3.1": {"released": "2025-12-30 05:26:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-0.3.1-py3-none-any.whl", "filehash": "3762e3816e76ac73419da60751a3d31645643f69675dd3b7a1d0008a6e29d80c", "filesize": 39798, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "0.3.0": {"released": "2025-12-28 08:35:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-0.3.0-py3-none-any.whl", "filehash": "b095a44d5f9c2680966e1787cb241c50fe348e3e22efad9ea53dd215f5722db6", "filesize": 39320, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "0.2.0": {"released": "2025-12-25 09:56:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-0.2.0-py3-none-any.whl", "filehash": "40658990e80c25c968dc4d21dd76d8353b0be7ae17465693aec7cc8a49d8d367", "filesize": 28591, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "pyyaml"]}}}, "0.1.0": {"released": "2025-12-23 06:14:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cleancloud-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cleancloud/cleancloud-0.1.0-py3-none-any.whl", "filehash": "50a6d759f1cb9d6f10bf43477dc45f88f3a01de683b3d6c8aefc1ba71bf7010c", "filesize": 24028, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click"]}}}}}