Skip to main content

Extension for colcon to locate and use a top-level workspace

Project description

An extension for [colcon-core](https://github.com/colcon/colcon-core) to allow running from any subfolder of a workspace.

This package allows running colcon from any subfolder of a colcon workspace, but reusing existing build, install, and log folders from the root folder of the workspace.

The root of the workspace is determined by looking for the .colcon_root marker file, which is created on first invocation. Alternatively, the existence of build, install, and log folders indicates the root folder.

Package discovery is done relative to the current working directory. Thus, to build all packages in the current folder, just run colcon build. To build all packages in the workspace, specify the special token ROOT for the –base-paths argument: colcon build –base-paths ROOT.

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

colcon_top_level_workspace-0.1.0.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

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

colcon_top_level_workspace-0.1.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file colcon_top_level_workspace-0.1.0.tar.gz.

File metadata

File hashes

Hashes for colcon_top_level_workspace-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d0cf130ca9e404e92b149135b62225592a7c5a87f7f48618969def19ae4dac86
MD5 e57359d35b9b20c5aed73306c74d644e
BLAKE2b-256 c456a3ce8addc15d8d6d0e2d9f6607e0b61595932c5e95cb8a2f200e2d109000

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_top_level_workspace-0.1.0.tar.gz:

Publisher: pypi.yaml on rhaschke/colcon-top-level-workspace

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_top_level_workspace-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for colcon_top_level_workspace-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ab044e9ebfb31147416c268a0dbb40c3be35824f9e680517eec19a8ddc1e061b
MD5 42319576d54ec5d936d986ec94d4bac2
BLAKE2b-256 fcbbd4cd5513757b5edb9c3b38f894959fca087912a804d44f352b68a93bc9ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_top_level_workspace-0.1.0-py3-none-any.whl:

Publisher: pypi.yaml on rhaschke/colcon-top-level-workspace

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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