semiwrap

Introduction

  • About this project
  • Installation
  • Demo Project

User's Guide

  • Automated C++ header wrapping
  • Type Casters
  • Platform-specific considerations
  • Developer tips
  • Tools

Configuration

  • pyproject.toml
  • Generator Customization

Support

  • Troubleshooting
  • Support
semiwrap
  • semiwrap: (mostly) automated C++ wrapping for Python
  • View page source

semiwrap: (mostly) automated C++ wrapping for Python

Introduction

  • About this project
    • Goals
    • Technologies
    • Related projects
  • Installation
    • Supported platforms
    • Install
    • pybind11
  • Demo Project
    • Files + descriptions
    • Install the project
    • Adjust the project
    • Trying out the project
    • More Examples

User's Guide

  • Automated C++ header wrapping
    • C++ Features
    • Documentation
    • Parameters
    • Conditional compilation
    • Class templates
    • Function templates
    • Differing python and C++ function signatures
  • Type Casters
    • Using type casters
    • Custom type casters
  • Platform-specific considerations
    • cross-compilation
  • Developer tips
    • Use editable installation
    • Use ccache
  • Tools
    • build-dep
    • scan-headers
    • create-yaml
    • create-imports
    • update-init

Configuration

  • pyproject.toml
    • Reference
  • Generator Customization
    • Location of customization file
    • Autogeneration
    • Manual pybind11 APIs
    • Reference

Support

  • Troubleshooting
    • Compilation errors
    • build_pyi errors
    • Runtime errors
  • Support

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2025, RobotPy Development Team.

Built with Sphinx using a theme provided by Read the Docs.