Skip to content

✨ template: add C++ Python bindings - #109

Merged
lalmei merged 3 commits into
mainlinefrom
leo/add-cpp-python-bindings
May 31, 2026
Merged

✨ template: add C++ Python bindings#109
lalmei merged 3 commits into
mainlinefrom
leo/add-cpp-python-bindings

Conversation

@lalmei

@lalmei lalmei commented May 31, 2026

Copy link
Copy Markdown
Owner

Summary:

  • Add pybind11-backed Python bindings to the bundled C++ template.
  • Wire the binding build through Copier defaults, Meson options, and generated project dependencies.
  • Add generated binding smoke tests plus repoman template assertions and docs.

Validation:

  • make check
  • make check-docs
  • uv run pytest -c=config/pytest.ini --no-cov tests/test_copier.py tests/test_template/test_cpp_template.py
  • Fresh generated C++ project: make setup, make test, make format-check

This is part 1 of 4 in a stack made with GitButler:

@lalmei
lalmei force-pushed the leo/add-latex-paper-template branch from 6dd3ae0 to 9c5796c Compare May 31, 2026 22:09
@lalmei
lalmei force-pushed the leo/add-cpp-python-bindings branch from d567900 to 0ec0c50 Compare May 31, 2026 22:09
Base automatically changed from leo/add-latex-paper-template to mainline May 31, 2026 22:13
@lalmei
lalmei force-pushed the leo/add-cpp-python-bindings branch from 0ec0c50 to 1fb6d28 Compare May 31, 2026 22:13
@lalmei
lalmei merged commit 5979bae into mainline May 31, 2026
3 checks passed
@lalmei
lalmei deleted the leo/add-cpp-python-bindings branch May 31, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant