skillfed

checkmk-dev-tools

Checkmk DevOps tools

checkmk-dev-tools v2.4.3 165.8K downloads/30d#10,515 on PyPI1
License unclear Active released

What it is and what it does

Checkmk Development Tools is a collection of CLI utilities designed for developers working on the Checkmk monitoring platform. The primary tool, `ci-artifacts`, automates interaction with Jenkins CI jobs—fetching build artifacts, triggering builds with specific parameters, and querying build history. It supports optional InfluxDB integration to track build performance metrics over time, allowing developers to avoid redundant builds by comparing job parameters and timestamps against existing builds.

The package wraps Jenkins and InfluxDB APIs behind a command-line interface, handling configuration via a standard `jenkins_jobs.ini` file. It supports operations like awaiting build completion, downloading artifacts with hash verification, fetching the latest successful build, and requesting build information. The tool is intended for use in development workflows where developers need to pull CI artifacts locally or programmatically trigger builds with dependency-aware constraints.

Use it for:

  • Download build artifacts from a specific Jenkins job build number while verifying file integrity.
  • Fetch the latest successful build of a job with custom parameters and dependency path constraints.
  • Query Jenkins job metadata and build history to understand job configuration and past runs.
  • Track build performance metrics by storing job parameters and results in InfluxDB for historical analysis.
  • Trigger new CI builds only when no matching build exists (by parameters and time), reducing redundant work.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides CLI tools for Checkmk developers to interact with Jenkins CI jobs, manage build artifacts, and query InfluxDB for build history and metrics.

Yes, if you are a Checkmk developer or contributor who regularly pulls CI artifacts or triggers Jenkins builds. The tool reduces manual CI interaction and supports efficient artifact caching. However, verify the unclear license status first, and confirm that the package is appropriate for your use case—it appears designed for Checkmk core development rather than general-purpose CI automation.

Install

checkmk-dev-tools on PyPI

pip

pip install checkmk-dev-tools

uv

uv add checkmk-dev-tools

poetry

poetry add checkmk-dev-tools

Installing checkmk-dev-tools

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with a release from 2026-08-13. Depends on five runtime packages including python-jenkins, pydantic, and influxdb-client, all of which are standard ecosystem libraries.

License in practice

License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the license before use in proprietary or restricted-license projects.

Quickstart

pip install checkmk-dev-tools

ci-artifacts --log-level debug fetch checkmk/master/winagt-build \
  --base-dir ~/my-git-projects/checkmk/master \
  --out-dir package_download

Requires Jenkins configuration at ~/.config/jenkins_jobs/jenkins_jobs.ini with user, API key, and Jenkins URL; Python 3.10.4 or later.

Verify before relying

  • Whether the package is intended for Checkmk core developers only or is suitable for third-party Checkmk users.
  • Complete feature set and stability of tools marked 'TBD' in the description excerpt.
  • Support status and maintenance commitment beyond the single active repository.

Package facts

License not declared (unclear)
Python support supports the current Python release (<4.0.0,>=3.10.4)
Install friction low — pure-Python wheel
Runtime dependencies 5 — python-jenkins, pydantic, rich, influxdb-client, trickkiste
Maintenance actively maintained — 1 days since the last release
Last repo commit
First released
Downloads 165,819/month — #10,515 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: checkmk_dev_tools-2.4.3-py3-none-any.whl

Programming Language :: Python :: 3Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Tags

jenkins ci job managementbuild artifact download automationcheckmk development toolsci pipeline artifact fetchingjenkins build status tracking
jenkins-automationci-cd-toolsartifact-management

More Build Tools packages