Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

py10x-fin-base-cxx (cxxfin import)

Native extension for py10x-fin-base. Dist name is py10x-fin-base-cxx; the import module remains cxxfin. Install py10x-fin-base (not this package directly). Built with pybind11 and scikit-build-core.

Architecture

  • cxxfin.cpp — pybind11 module source; PYBIND11_MODULE name is cxxfin
  • generate_stubs.py — post-build stub generation; promotes py10x_kernel to RTLD_GLOBAL before importing cxxfin so that BTraitable typeinfo is visible (macOS flat namespace requirement)
  • Headers from the py10x repo's cxx10x/ at the exact git commit matching the installed py10x_kernel binary (version string contains the hash), or the local tree when py10x-kernel is installed editable

Subclassing py10x_kernel types

py10x_kernel is built with CXX_VISIBILITY_PRESET default so its vtables and typeinfo are exported. On import it promotes itself to RTLD_GLOBAL via dladdr + dlopen(RTLD_NOW | RTLD_GLOBAL | RTLD_NOLOAD), making its symbols visible to subsequently loaded extension modules. py10x_kernel must be imported before cxxfin — this holds in normal usage since it is always loaded as part of the py10x-core import chain.

Incremental, automatic rebuild

cxxfin follows uv-sync's XX_UV_INSTALL_MODE, like py10x-kernel / py10x-infra. In the default incremental_quiet mode (and incremental), it is installed editable with a persistent build dir under build/py10x-build/cxxfin/<Debug|Release>/ and is automatically rebuilt on import cxxfin whenever the sources changed. In editable mode (what CI uses) it is a plain editable install with no rebuild-on-import check; normal installs it non-editable. See dev_10x/README.md for the modes.

Clean rebuild

Needed when changing build structure, e.g. adding source files, editing CMakeLists.txt):

uv pip uninstall py10x-fin-base-cxx
rm -rf build/py10x-build/cxxfin
uv run --no-sync python -m dev_10x.uv_sync py10x-dev --all-extras --with-downstream
  • uv pip uninstall py10x-fin-base-cxx — removes the editable finder from site-packages, which otherwise intercepts import cxxfin during stub generation and causes a circular rebuild failure
  • rm -rf build/py10x-build/cxxfin — wipes the stale CMake cache
  • the uv-sync re-run rebuilds and reinstalls from scratch

Normal development (edit C++ source → run) does not require this; the editable rebuild fires automatically on import.

Build type

cxxfin builds Debug by default for development (cmake.build-type in its pyproject.toml). For a Release build, set scikit-build-core's build-type env var and re-run uv-sync (or a plain uv pip install -e):

SKBUILD_CMAKE_BUILD_TYPE=Release uv run --no-sync python -m dev_10x.uv_sync py10x-dev --all-extras --with-downstream

The build type is fixed at sync time (baked into the editable install along with the build dir), so switching is just another sync. Because each type has its own tree under build/py10x-build/cxxfin/<Debug|Release>/, switching does not rebuild from scratch.

Metadata

Release files for py10x-fin-base-cxx 0.1.3rc6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for py10x-fin-base-cxx 0.1.3rc6
File
py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-macosx_13_0_universal2.whl CPython 3.13 CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64) Details
py10x_fin_base_cxx-0.1.3rc6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
py10x_fin_base_cxx-0.1.3rc6-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
py10x_fin_base_cxx-0.1.3rc6-cp312-cp312-macosx_13_0_universal2.whl CPython 3.12 CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64) Details
py10x_fin_base_cxx-0.1.3rc6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
py10x_fin_base_cxx-0.1.3rc6-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
py10x_fin_base_cxx-0.1.3rc6-cp311-cp311-macosx_13_0_universal2.whl CPython 3.11 CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64) Details

Total release size: 1.3 MB

Release files / py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-win_amd64.whl

Download URL py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-win_amd64.whl
Size 101.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f6f37fb07912a331fc06c9015199f9f10c25f8991db7ce65debb7733e3c728bd
BLAKE2b-256 checksum
How to use checksums
ae8fa7778d57527247ecec390b79ce90e957ede0725fc6f9deb8a7d53f622955
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-manylinux_2_34_x86_64.whl
Size 120.8 kB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
51e3d7f1e877549d26e505301e98a4ac06440bdea4a6868ee83c9c7c02fd479a
BLAKE2b-256 checksum
How to use checksums
468df410348cefde732db96e1e2ed843f537ebb0841c528c93bfd55900b123f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-macosx_13_0_universal2.whl

Download URL py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-macosx_13_0_universal2.whl
Size 199.7 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a1e21b4b32bd880acd944955cc5832d130bb37f623aab2a2ffb9081a0bb44a37
BLAKE2b-256 checksum
How to use checksums
07dde82e9fa627e440821b38dc8762d729bb1a1b556e51bfb9be0e71bf1ae592
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / py10x_fin_base_cxx-0.1.3rc6-cp312-cp312-win_amd64.whl

Download URL py10x_fin_base_cxx-0.1.3rc6-cp312-cp312-win_amd64.whl
Size 101.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
30e57ef98277c703ee64302df856ba63a218341bd20a3daf8a771aae28c31dbb
BLAKE2b-256 checksum
How to use checksums
ad07b52e982f55d10dc1b26f5f3e4513d9bc3dfb33c3319e116c8ca5d881554c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / py10x_fin_base_cxx-0.1.3rc6-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL py10x_fin_base_cxx-0.1.3rc6-cp312-cp312-manylinux_2_34_x86_64.whl
Size 120.7 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
52b708ad1768fc61838540ec41323a54fa4055698cb7488c8afc4e7d28c47aaf
BLAKE2b-256 checksum
How to use checksums
f3b2b3c7e4e4bd792512584a838bfbd3d6d80e3bf9da0a08995723d692e29461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / py10x_fin_base_cxx-0.1.3rc6-cp312-cp312-macosx_13_0_universal2.whl

Download URL py10x_fin_base_cxx-0.1.3rc6-cp312-cp312-macosx_13_0_universal2.whl
Size 199.6 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d9e47c5cadee420b5f7ca4d98bfdfe6f4d1f37058252a0e574c154597c1c4aec
BLAKE2b-256 checksum
How to use checksums
0bb590c5d58535fb76303f190f8d6d84e663383778796cf8bdb0b709e53c077d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / py10x_fin_base_cxx-0.1.3rc6-cp311-cp311-win_amd64.whl

Download URL py10x_fin_base_cxx-0.1.3rc6-cp311-cp311-win_amd64.whl
Size 101.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c749f024f1942a32c17276cfa10fe1abec4f7aa6e6a4e0b924d7f4f3b5d978fe
BLAKE2b-256 checksum
How to use checksums
f7453f29fbe825e4a63f0dd5210afce9ebb6b52921b0b2a47e3669e9ef3a8b9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / py10x_fin_base_cxx-0.1.3rc6-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL py10x_fin_base_cxx-0.1.3rc6-cp311-cp311-manylinux_2_34_x86_64.whl
Size 119.6 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
ff8c73f8c74bf4ffdbd2bb99557b989fba38c2a29bf81a2588913f1e7632bade
BLAKE2b-256 checksum
How to use checksums
9b2e5390e47a222d44d5b4fdd6ef8bf0edbc3efd4565ffc977c873cb118a901d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / py10x_fin_base_cxx-0.1.3rc6-cp311-cp311-macosx_13_0_universal2.whl

Download URL py10x_fin_base_cxx-0.1.3rc6-cp311-cp311-macosx_13_0_universal2.whl
Size 198.2 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b3a1765a37f0f43e12a63298816b4ab5b1d2987b97a4fb45d6dc676e04f266ec
BLAKE2b-256 checksum
How to use checksums
e6b75d69c2cdb8c9a49f1ca0002ffa4fad3e4ea4135bd5bf87dfda2431e42513
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for py10x-fin-base-cxx 0.1.3rc6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 9 files in this release have been uploaded with provenance metadata.

Select from 9 files

Attestation for py10x_fin_base_cxx-0.1.3rc6-cp313-cp313-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page