"""n3xd_ocp — performance APIs that go beyond the upstream OCP surface. Kept separate from ``OCP`` on purpose: that namespace stays a symbol-for-symbol drop-in for ``cadquery-ocp-novtk`` so parity testing means something, while anything additive lives here. Shipped in the same wheel, backed by the same OCCT build, and safe to mix with ``OCP`` objects in one process. Submodules are registered by the compiled extension; importing ``OCP`` is what loads it. """ from __future__ import annotations import sys import OCP as _OCP_pkg # noqa: F401 (loads the extension, registering us) bintools = sys.modules["n3xd_ocp.bintools"] measure = sys.modules["n3xd_ocp.measure"] _debug = sys.modules["n3xd_ocp._debug"] __all__ = ["bintools", "measure"]