skillfed

colcon-devtools

Extension for colcon to provide information about all extension points and extensions

colcon-devtools v0.3.0 182.8K downloads/30d#10,086 on PyPI1
Permissive license Apache License, Version 2.0 AGING released

What it is and what it does

colcon-devtools is a plugin extension for the colcon build system that provides introspection into colcon's plugin architecture. It depends on colcon-core and packaging, and exposes information about available extension points and registered extensions within a colcon environment.

The package is classified as alpha-stage software and is intended for developers working with colcon's plugin ecosystem. It runs on macOS, Windows, and POSIX systems with Python 3.6 or later. Maintenance is aging, with the last release 884 days ago, though the repository remains non-archived with recent activity.

Use it for:

  • Inspect available colcon extension points to understand the plugin system architecture.
  • Discover registered extensions and their capabilities within a colcon installation.
  • Debug colcon plugin loading and resolution issues during development.
  • Document or audit the plugin ecosystem in a colcon-based build environment.

Worth the install?

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

Extends colcon-core to expose information about the plugin system, including available extension points and registered extensions.

Yes, if you are actively developing colcon plugins or need to introspect the colcon plugin system. The low install friction and permissive license make it a safe addition. However, the aging maintenance status suggests the package may be stable but no longer under active development—verify that its plugin introspection features meet your current colcon version's needs before relying on it in production.

Install

colcon-devtools on PyPI

pip

pip install colcon-devtools

uv

uv add colcon-devtools

poetry

poetry add colcon-devtools

Installing colcon-devtools

Before you install

Low install friction; pure Python wheel. Maintenance is aging—last release was 884 days ago, though the repository remains active with a recent commit.

License in practice

Apache License, Version 2.0 (permissive) allows commercial and private use with minimal restrictions, requiring only license and copyright notice retention.

Quickstart

pip install colcon-devtools

from colcon_devtools import ...
# Use as a colcon extension; typically invoked via colcon CLI commands

Requires colcon-core to be installed and functional; intended as a colcon plugin extension, not a standalone library.

Verify before relying

  • Whether the package's plugin introspection features are complete or if there are known gaps in extension point discovery.
  • Whether aging status reflects stable maturity or indicates the package is no longer actively developed.
  • Compatibility with current colcon-core versions and whether the package works with modern Python releases.

Package facts

License Apache License, Version 2.0 (permissive)
Python support supports the current Python release (>=3.6)
Install friction low — pure-Python wheel
Runtime dependencies 2 — colcon-core, packaging
Maintenance aging — 884 days since the last release
Last repo commit
First released
Downloads 182,752/month — #10,086 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: colcon_devtools-0.3.0-py3-none-any.whl

Keywords: colcon

Development Status :: 3 - AlphaEnvironment :: PluginsIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: PythonTopic :: Software Development :: Build Tools

Tags

colcon plugin informationcolcon extension pointscolcon plugin discoverycolcon development toolscolcon plugin system introspection
colcon-pluginbuild-system-introspection

More Build Tools packages

packaging

Provides reusable utilities for Python…

permissive · top 100 on PyPI

tqdm

Wraps any iterable to display a real-time…

copyleft · top 100 on PyPI

pip

pip is the standard installer for Python…

permissive · top 100 on PyPI

hatchling

Hatchling is a standards-compliant Python build…

permissive · top 100 on PyPI

grpcio-tools

Generates Python gRPC service stubs and message…

permissive · top 1,000 on PyPI

pre-commit

pre-commit is a framework for installing and…

permissive · top 1,000 on PyPI

colcon-output

Extends colcon-core to customize output…

permissive · top 15,000 on PyPI

colcon-python-setup-py

A colcon extension that identifies and…

permissive · top 15,000 on PyPI

colcon-recursive-crawl

A colcon-core extension that recursively crawls…

permissive · top 15,000 on PyPI

colcon-test-result

Extends colcon-core to display and analyze test…

permissive · top 15,000 on PyPI

colcon-package-information

Extends colcon-core to provide information…

permissive · top 15,000 on PyPI

colcon-library-path

Extends colcon to configure environment…

permissive · top 15,000 on PyPI

colcon-metadata

Extends colcon-core to fetch and manage package…

permissive · top 15,000 on PyPI

colcon-defaults

Extends colcon to load default command-line…

permissive · top 15,000 on PyPI

colcon-common-extensions

Bundles colcon-core and twenty common colcon…

permissive · top 15,000 on PyPI

colcon-pkg-config

Extends colcon-core to configure environment…

permissive · top 15,000 on PyPI