Metadata-Version: 2.4
Name: mahos-dq-ext
Version: 0.4.0
Summary: C extension for mahos_dq
Author-email: Kosuke Tahara <ktaha@mosk.tytlabs.co.jp>
License: BSD License (BSD-3-Clause)
Project-URL: Homepage, https://github.com/ToyotaCRDL/mahos
Project-URL: Documentation, https://toyotacrdl.github.io/mahos
Project-URL: Repository, https://github.com/ToyotaCRDL/mahos.git
Project-URL: Changelog, https://github.com/ToyotaCRDL/mahos/blob/main/CHANGELOG.rst
Keywords: measurement automation,laboratory automation,instrumentation
Classifier: Programming Language :: Python :: 3
Requires-Python: <3.14,>=3.11
Description-Content-Type: text/x-rst

############
mahos-dq-ext
############

This package contains C++ extensions for ``mahos-dq`` based on pybind11 library.
Users don't have to care about build methods because it's built by setuptools on ``pip install``.

Development
===========

We assume Linux or compatible environment (properly installed gcc and pybind11) for development.
``make`` can be used to compile the extension.

setup.py
--------

When a new module is added, update ``setup.py`` which defines the correspondence between
Python module and C++ source code.

clangd
------

If you use ``clangd`` language server for C++ development,
``compile_commands.json`` can be generated by ``compiledb make clang``.

``compiledb`` can be installed by ``pip install compiledb``.
