Skip to main content

cpm: A modern project management tool for C/C++ projects CI

You can find the documentation in the cpmbits website.

Installation

pip3 install cpm-cli

CPM depends on CMake and ninja for the build process.

Getting started

cpm create DeathStartLaserBackend
cd DeathStartLaserBackend
cpm build

After creating the project, the binary will be available in the project build directory.

./build/DeathStartLaserBackend

Manage dependencies

CPM manages your project dependencies through CPM-Hub. In order to install a bit, declare it in the project descriptor:

build:
  bits:
    sqlite3: '3.32.3'
test:
  bits:
    cest: '1.0'

Then use the command line to install all dependencies.

cpm install

Run your tests

cpm test

Test sources reside in the tests directory. cpm will consider as test suites any files that match the expression test_*.cpp.

Release files for cpm-cli 1.11.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cpm-cli 1.11.2
File Size Uploaded
cpm-cli-1.11.2.tar.gz 45.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cpm-cli 1.11.2
File Interpreter ABI Platform
cpm_cli-1.11.2-py3-none-any.whl Python 3 none any Details

Total release size: 115.6 kB

Release files / cpm-cli-1.11.2.tar.gz

Download URL cpm-cli-1.11.2.tar.gz
Size 45.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e2b21f32c38650a645228193ef232d72344108a98337286f9a63d68eb88b7d48
BLAKE2b-256 checksum
How to use checksums
1056dd43c6abc9965044186cb05da80a735d3ac628f8b7e3d1624de98750a457
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

Release files / cpm_cli-1.11.2-py3-none-any.whl

Download URL cpm_cli-1.11.2-py3-none-any.whl
Size 70.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9ce8be2871c1386fe995a41572ae2ed91cabfe36bf517484a5f960297a187a4a
BLAKE2b-256 checksum
How to use checksums
75ecb70160d6ce0e29392f05afa01bd83e6d27d14523ac800146cd0f18d55e23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

Release history Release notifications | RSS feed

This release

1.11.2 This release

2 release files

1.11.1

2 release files

1.11.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5

2 release files

1.4

2 release files

1.3

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

0.9

2 release files

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5.2

2 release files

0.5

2 release files

0.4.1

2 release files

0.4

2 release files

0.3

2 release files

0.2

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page