Skip to content
forked from synodic/cppython

A Python management solution for C++ dependencies

License

Notifications You must be signed in to change notification settings

Behemyth/cppython

 
 

Repository files navigation

CPPython

A transparent Python management solution for C++ dependencies and building.

License: MIT PyPI version

Goals

  1. CLI — Provide imperative commands (build, test, bench, run, install) for managing C++ projects within a Python ecosystem.
  2. Plugin Architecture — Support pluggable generators (CMake, Meson) and providers (Conan, vcpkg) so users can mix and match toolchains.
  3. PEP 517 Build Backend — Act as a transparent build backend that delegates to scikit-build-core or meson-python after ensuring C++ dependencies are in place.
  4. Package Manager Integration — Integrate with Python package managers so that <manager> install seamlessly handles C++ dependency installation alongside Python dependencies.

Features

Setup

See Setup for setup instructions.

Development

We use pdm as our build system and package manager. Scripts for development tasks are defined in pyproject.toml under the [tool.pdm.scripts] section.

See Development for additional build, test, and installation instructions.

For contribution guidelines, see CONTRIBUTING.md.

Documentation

License

This project is licensed under the MIT License — see LICENSE.md for details.

Copyright © 2026 Synodic Software

About

A Python management solution for C++ dependencies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%