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_MODULEname iscxxfingenerate_stubs.py— post-build stub generation; promotespy10x_kerneltoRTLD_GLOBALbefore importingcxxfinso thatBTraitabletypeinfo is visible (macOS flat namespace requirement)- Headers from the py10x repo's
cxx10x/at the exact git commit matching the installedpy10x_kernelbinary (version string contains the hash), or the local tree whenpy10x-kernelis 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 interceptsimport cxxfinduring stub generation and causes a circular rebuild failurerm -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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.