checkmk-dev-tools
Checkmk DevOps tools
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-toolsuv
uv add checkmk-dev-toolspoetry
poetry add checkmk-dev-toolsInstalling 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
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
jenkinsapiProvides a Python wrapper around Jenkins' REST…
permissive · top 5,000 on PyPI
hatch_build_scriptsA Hatch build plugin that runs arbitrary shell…
permissive · top 15,000 on PyPI
python-jenkinsPython wrapper for the Jenkins REST API that…
permissive · top 5,000 on PyPI
api4jenkinsA Python client library for the Jenkins REST…
permissive · top 15,000 on PyPI
pybuildkiteA Python client library for the Buildkite API…
permissive · top 15,000 on PyPI
chialisp-builderManages build-time compilation of Chialisp…
unclear · top 15,000 on PyPI
llvm-testing-toolsProvides LLVM testing utilities like FileCheck…
unclear · top 15,000 on PyPI
apache-airflow-providers-jenkinsIntegrates Jenkins CI/CD systems into Apache…
permissive · top 15,000 on PyPI
luigi-monitorSends summary Slack notifications when Luigi…
permissive · top 15,000 on PyPI
apache-airflow-providers-influxdbIntegrates InfluxDB time-series database with…
permissive · top 15,000 on PyPI