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.3rc5

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.3rc5
File
py10x_fin_base_cxx-0.1.3rc5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
py10x_fin_base_cxx-0.1.3rc5-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.3rc5-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.3rc5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
py10x_fin_base_cxx-0.1.3rc5-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.3rc5-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.3rc5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
py10x_fin_base_cxx-0.1.3rc5-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.3rc5-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.1 MB

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

Download URL py10x_fin_base_cxx-0.1.3rc5-cp313-cp313-win_amd64.whl
Size 87.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5e7fab33ce867cb4c54849f14dabfef2fc316c16124b8e671b1befc567bf5db4
BLAKE2b-256 checksum
How to use checksums
c2cce6e01896c116a6f016daca6de5f8081f966d703d6856fdd05b6c649265b4
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 21, 2026.

Transparency log

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

Download URL py10x_fin_base_cxx-0.1.3rc5-cp313-cp313-manylinux_2_34_x86_64.whl
Size 100.4 kB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5d8412df83748b8dde4e6474cbec1cea66a170319c0afb2753c91c84a5acf6c9
BLAKE2b-256 checksum
How to use checksums
897d30e7b15f30ddf17acdb9fff508f935e7fa45c1a66dd32ee37b94c3e9f28f
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 21, 2026.

Transparency log

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

Download URL py10x_fin_base_cxx-0.1.3rc5-cp313-cp313-macosx_13_0_universal2.whl
Size 166.3 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0c26c619e57469764a10e9e91ea03490a4819516f2fe83ff78bbb769dbfe57c8
BLAKE2b-256 checksum
How to use checksums
8379e6d4d002a475e29f81bb24a3ca01281eef0bacf0298c3ecc1dffc547fd62
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 21, 2026.

Transparency log

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

Download URL py10x_fin_base_cxx-0.1.3rc5-cp312-cp312-win_amd64.whl
Size 87.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c64bd125529eecff31b27ccf72909b52c305b3af20c05ff3186f7d09e4e666a3
BLAKE2b-256 checksum
How to use checksums
88cee91d5bf81cd5325e41603f3a8a0dd9095c87b59a0eeae2be8b9dcce0bb2d
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 21, 2026.

Transparency log

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

Download URL py10x_fin_base_cxx-0.1.3rc5-cp312-cp312-manylinux_2_34_x86_64.whl
Size 100.5 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
11413e089152e787fdc45928dc4f784de52fc701eed5fa57cfdd061d9297d54c
BLAKE2b-256 checksum
How to use checksums
e6e1359cf66e5108347183230b57d22203f9f0be77cad92e7faec8f8845aac81
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 21, 2026.

Transparency log

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

Download URL py10x_fin_base_cxx-0.1.3rc5-cp312-cp312-macosx_13_0_universal2.whl
Size 166.1 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
57bfe2e76b726d9bb5fc332af7621e78292084d83d7211515461d7fdf83fbe9b
BLAKE2b-256 checksum
How to use checksums
d1fd1a7d7ed091beb9ef569da1c0fb73d0e3752b735645f0496644bed2e90ee6
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 21, 2026.

Transparency log

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

Download URL py10x_fin_base_cxx-0.1.3rc5-cp311-cp311-win_amd64.whl
Size 86.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
939f73079ff3308980988bf66bcfb71729f0f97ffa38a8dedad57508deecea2c
BLAKE2b-256 checksum
How to use checksums
e782041a005a7e26bdc114a898f22c41cf965ac3ead4c0d2546bb3bed323c118
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 21, 2026.

Transparency log

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

Download URL py10x_fin_base_cxx-0.1.3rc5-cp311-cp311-manylinux_2_34_x86_64.whl
Size 100.4 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
92ea761ff085d307e9f56808b6cc27d5f93ca357b3a3d40e475f618a164744f6
BLAKE2b-256 checksum
How to use checksums
2d47bc64f26f8b1d50942aa2cb9dd27bd5ef6a24e6e5c48e716f584557ce36ea
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 21, 2026.

Transparency log

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

Download URL py10x_fin_base_cxx-0.1.3rc5-cp311-cp311-macosx_13_0_universal2.whl
Size 165.8 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
91f8ad53708b6b38a3c798ebc3ce9c544771034090da3baffd52693ce4bc74f2
BLAKE2b-256 checksum
How to use checksums
6a54cd18c21db0b945b2789feaac9b59c483584d10aa9b4c2368bae37b2b9492
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 21, 2026.

Transparency log

Security for py10x-fin-base-cxx 0.1.3rc5

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.3rc5-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 21, 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