|
Stratax 0.3.1
|
Version: v0.2.0
Status: Complete
Source: bindings/module.cpp
bindings/module.cpp defines the pybind11 extension module _core and orchestrates all binding registration calls.
It is the compiled binding entry point re-exported by the public stratax package.
The module entry file is responsible for:
PYBIND11_MODULE(_core, m)__doc__, __version__, __author__, __license__, __homepage__, __repository__, __issues__)Shape metadata typeThe module entry file is not responsible for:
python/stratax/__init__.py)bind_* calls currently execute in this order:
bind_exceptionsbind_shapebind_vectorbind_matrixbind_tensorbind_conversionsbind_creationbind_reductionsThis order ensures exceptions and Shape are registered before container and helper registrations.
Module metadata values are defined directly in bindings/module.cpp as internal constants:
PyDoc -> m.attr("__doc__")PyVersion -> m.attr("__version__")PyAuthor -> m.attr("__author__")PyLicense -> m.attr("__license__")bindings/utils.hppbindings/vector.cppbindings/matrix.cppbindings/tensor.cppbindings/conversions.cppbindings/creation.cppbindings/reductions.cpp