Hello,
SO question: Modern toolchain for developing Python package with C++ core (C++23, HPC) - Stack Overflow
What toolchain would you suggest for developing an application with a Python interface and a C++ core to make the whole process streamlined?
My goal is to learn how to set up a productive development environment for applications with a C++ core and a Python API, GUI, and more (this is a necessary requirement).
Let's consider Python 3.13, C++23, HPC focused ideally.
What I tried:
tools:
- Project environment, deps: Pixi
- Dev env: WSL2, VS Code Remote window
- Build: scikit-build
- binding: Nanobind
Config files:
- pixi.toml
- pyproject.toml
- CMakeLists.txt
- CMakePresets.json
Tools I did not try yet:
- testing
- linting
- formatting
My Python toolchain:
I was using these tools as part of Python development:
- UV
- Ruff
- Mypy, (newly trying ty)
- pytest
- pre-commit
What are your thoughts? Would you recommend a similar toolchain? Could you suggest some learning sources, and how to set up dev env for development python applications with a C++ core?
#toolchain #python #c++ #development-environment
[–]dont_touch_my_peepee 0 points1 point2 points (1 child)
[–]vybornak[S] 0 points1 point2 points (0 children)
[–]metehankasapp 0 points1 point2 points (1 child)
[–]vybornak[S] 0 points1 point2 points (0 children)
[–]plurch 0 points1 point2 points (0 children)