Skip to main content

Zonny — one-command deploy automation, Cloudflare tunnel publishing, and AI-powered git/codebase tooling.

Project description

zonny

One-command deploy automation, Cloudflare tunnel publishing, and AI-powered developer tooling.

pip install zonny

What it does

# Scan your project and detect its deploy profile
zonny deploy scan .

# Generate Dockerfile, docker-compose, process configs
zonny deploy generate

# Run it locally
zonny deploy run

# Publish to the internet via your existing Cloudflare tunnel — one command,
# fully automated: ingress rule + DNS CNAME + cloudflared started + URL verified
zonny deploy cloudflare --tunnel MyTunnel --port 8000

# AI git commit — stages diff, writes commit message, runs git commit
zonny git commit

# AI PR description, changelog, whybroke analysis
zonny git pr
zonny git changelog
zonny git whybroke

Install

# Core + AI features (everything)
pip install zonny

# With a specific LLM provider
pip install "zonny[anthropic]"
pip install "zonny[openai]"
pip install "zonny[gemini]"
pip install "zonny[all]"       # all providers

Packages

Package What it contains
zonny-core Deploy scanner, generator, runner, Cloudflare automation, git tools, tree builder, config system
zonny-ai LLM providers (Ollama, Anthropic, OpenAI, Gemini), AI git commands, AI deploy planning
zonny Meta-package — installs both

Cloudflare one-command publish

# One-time setup: create a Custom Token at dash.cloudflare.com/profile/api-tokens
# Permissions: Account > Cloudflare Tunnel > Edit  +  Zone > DNS > Edit
zonny config set cloudflare.api_token <YOUR_TOKEN>

# Then just run:
zonny deploy cloudflare --tunnel MyTunnel --port 8000
# [1/6] Detecting tunnel...
# [2/6] Publishing to: https://p8000.yourdomain.com
# [3/6] Ingress rule saved
# [4/6] DNS record live
# [5/6] cloudflared running and connected
# [6/6] Live: https://p8000.yourdomain.com

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zonny-0.2.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zonny-0.2.0-py3-none-any.whl (2.3 kB view details)

Uploaded Python 3

File details

Details for the file zonny-0.2.0.tar.gz.

File metadata

  • Download URL: zonny-0.2.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for zonny-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ce4aabe4e15cc99fc0aba78d199da58a6231ae7ef28f4179bfff6455b706850a
MD5 f702eae1c7bf4c4f0c6d080b341976f5
BLAKE2b-256 5b92bba330c9bb698ccc0776f269e2354ba38427ed7f835662db20944265a17e

See more details on using hashes here.

File details

Details for the file zonny-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: zonny-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for zonny-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a33ed2c44e4efb88927e3418d0d71d436c83b6c034d253b9e4f354a6bc10a555
MD5 beaf31f05f07390fb6acdeefb6b6f53e
BLAKE2b-256 1440a0df0bd7af7d17a0889b9e39c5e88ff86acf72ea1f125ca906b23f351b7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page