# \#pybind11

**URL:** https://www.rubin.community/tag/pybind11/194.md

[Latest](https://www.rubin.community/latest.md) · [Categories](https://www.rubin.community/categories.md) · [Tags](https://www.rubin.community/tags.md)

---

## [New approach and tools for pybind11 wrappers](https://www.rubin.community/t/new-approach-and-tools-for-pybind11-wrappers/3291)

<div class="topic-metadata">

**Author:** [@jbosch](https://www.rubin.community/u/jbosch)\
**Replies:** 0\
**Last updated:** [October 1, 2018, 1:15pm UTC](https://www.rubin.community/t/new-approach-and-tools-for-pybind11-wrappers/3291 "2018-10-01T13:15:17Z")

</div>

I’ve just merged DM-10384, which implements RFC-529 and establishes a new approach to organizing our pybind11 code to address three issues with our current approach: the total size of our binary modules is unnecessaril…

---

## [We are now using pybind11 2.2](https://www.rubin.community/t/we-are-now-using-pybind11-2-2/3074)

<div class="topic-metadata">

**Author:** [@rowen](https://www.rubin.community/u/rowen)\
**Replies:** 1\
**Last updated:** [July 23, 2018, 7:22pm UTC](https://www.rubin.community/t/we-are-now-using-pybind11-2-2/3074 "2018-07-23T19:22:59Z")

</div>

As of finishing DM-14828 we are now using pybind11 2.2.x instead of 2.1.x. This is a significant upgrade: the old macro PYBIND11\_PLUGIN is replaced by the simpler PYBIND11\_MODULE and code that makes explicit wrappers for…

---

## [Resources for pybind11 wrapping](https://www.rubin.community/t/resources-for-pybind11-wrapping/1539)

<div class="topic-metadata">

**Author:** [@rowen](https://www.rubin.community/u/rowen)\
**Replies:** 1\
**Last updated:** [January 13, 2017, 9:09pm UTC](https://www.rubin.community/t/resources-for-pybind11-wrapping/1539 "2017-01-13T21:09:11Z")

</div>

Here is a brief list of resources for wrapping C++ with pybind11: The best place to start is DMTN-026 Pybind11 wrapping step-by-step. This gives an excellent overview of how we use pybind11 in our stack and what you ne…
