Metadata-Version: 2.4
Name: zenkins
Version: 0.1.0
Summary: CLI tool for Jenkins. List jobs, check builds, view logs, trigger builds.
License-Expression: MIT
Project-URL: Homepage, https://github.com/vivainio/zenkins
Project-URL: Repository, https://github.com/vivainio/zenkins
Project-URL: Issues, https://github.com/vivainio/zenkins/issues
Keywords: jenkins,cli,ci,builds
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.31.0
Requires-Dist: platformdirs>=4.0.0

# zenkins

CLI tool for Jenkins. List jobs, check builds, view logs, trigger builds.

## Install

```bash
pip install zenkins
```

## Setup

Run `zenkins init` to configure your Jenkins connection. This creates `~/.config/jenkins/config` with your Jenkins URL and credentials.

## Usage

```bash
zenkins jobs              # List all jobs with status
zenkins status <job>      # Show last build info
zenkins builds <job>      # List recent builds
zenkins builds <job> -n 5 # List last 5 builds
zenkins log <job>         # Show console output (last build)
zenkins log <job> 42      # Show console output for build #42
zenkins queue             # Show build queue
zenkins build <job>       # Trigger a build
```

## Library usage

```python
import zenkins

s = zenkins.client()
resp = s.get("http://jenkins.example.com/api/json")
```

## License

MIT
