Show HN: CloudCoil – Production-ready Python client for cloud-native ecosystem Show HN: CloudCoil – Production-ready Python client for the cloud-native ecosystem I built CloudCoil ( https://ift.tt/IYOwLPN ) to make cloud-native development in Python feel first-class, starting with a modern async Kubernetes client. Frustrated with existing tools that felt like awkward ports from Go/Java, I focused on creating an API that Python developers would actually enjoy using. Installation is as simple as: uv add cloudcoil[kubernetes] # Using uv (recommended) pip install cloudcoil[kubernetes] # Using pip Key features: - Elegant, truly Pythonic API that follows Python idioms - Async-first with native async/await (but sync works too!) - Full type safety with MyPy + Pydantic - Zero-config pytest fixtures for K8s integration testing Quick taste of the API: # It's this simple to work with resources service = k8s.core.v1.Service.get("kubernetes") # Async iteration feels natural async for pod in await k8s.core.v1.Pod.async_list(): print(f"Found pod: {pod.metadata.name}") # Create resources with pure Python syntax deployment = k8s.apps.v1.Deployment( metadata=dict(name="web"), spec=dict(replicas=3) ).create() The ecosystem is growing! We already have first-class integrations for: - cert-manager (cloudcoil.models.cert_manager) - FluxCD (cloudcoil.models.fluxcd) - Kyverno (cloudcoil.models.kyverno) Missing your favorite operator? I've made it super easy to add new integrations using our cookiecutter template and codegen tools. I'd especially love feedback on: 1. The API design - does it feel natural to Python devs? 2. Testing features - what else would make k8s testing easier? 3. Which operators/CRDs you'd most like to see integrated next Check out https://ift.tt/IYOwLPN or try it out with PyPI: cloudcoil https://ift.tt/IYOwLPN January 22, 2025 at 03:26AM
Show HN: CloudCoil – Production-ready Python client for cloud-native ecosystem https://ift.tt/NmqyTsx
Related Articles
Show HN: See HN, Twitter discussions and posts mentioning the page you are on https://ift.tt/3upSKRVShow HN: See HN, Twitter discussions and posts mentioning the page you… Read More
Show HN: Railway – Configless Software Infrastructure https://ift.tt/3m4CuSyShow HN: Railway – Configless Software Infrastructure https://railway.… Read More
Show HN: New Oberon+ IDE based on the Mono CLR – lean and fast https://ift.tt/3mjTcgHShow HN: New Oberon+ IDE based on the Mono CLR – lean and fast https:/… Read More
Show HN: Instant Preview for Static Websites https://ift.tt/3zPUNjkShow HN: Instant Preview for Static Websites https://ift.tt/3oktGuv Se… Read More
Show HN: Built Codegame for developers to create programming games with Markdown https://ift.tt/3zOGQlvShow HN: Built Codegame for developers to create programming games wit… Read More
Show HN: Exafunction NLP – Run models like GPT-J for 6x cheaper than OpenAI https://ift.tt/39IX4SPShow HN: Exafunction NLP – Run models like GPT-J for 6x cheaper than O… Read More
Show HN: O's URL Lengthener https://ift.tt/3CSsJxrShow HN: O's URL Lengthener https://ift.tt/3m9zrZg September 28, 2021 … Read More
Show HN: Automate Job Application Process https://ift.tt/3oiPU05Show HN: Automate Job Application Process https://lazyapply.com Septem… Read More
0 Comments: