Skip to main content

XpongeCPP

Preview beta: XpongeCPP is currently a preview release and is under active beta testing.

预览版说明:XpongeCPP 当前仍处于预览阶段,正在进行 Beta 测试。

Docs / 文档入口

XpongeCPP is a new C++ implementation of common Xponge workflows with a thin Python compatibility layer.

The original Xponge repository is used only as a reference implementation and regression baseline. This repository does not share the original Python object model internally.

Installation

PyPI-style installation target

The packaging target is:

pip install XpongeCPP

After installation, both of these should work:

import XpongeCPP
import Xponge

The wheel is configured to include both:

  • src/XpongeCPP
  • src/Xponge

so old Xponge package-name imports can continue to work after installation.

Automatic optional chemistry dependencies

The package now declares a practical default dependency set for pip users:

  • numpy
  • geometric
  • matplotlib
  • PubChemPy
  • MDAnalysis
  • rdkit
  • pyscf on non-Windows platforms
  • mokda-xpongelib (imported as XpongeLib)

Windows automatically skips pyscf through environment markers.

mokda-xpongelib is included so legacy gaff.parmchk2_gaff(...) workflows can resolve the XpongeLib bridge automatically after installation.

See:

GitHub Actions packaging matrix

The repository CI currently builds packages on:

  • Linux x64: ubuntu-24.04
  • Linux arm64: ubuntu-24.04-arm
  • macOS Intel: macos-15-intel
  • macOS arm64: macos-15
  • Windows x64: windows-2025

Validation is split into two layers:

  • all platforms run a minimal wheel smoke test with numpy installed
  • Linux x64 additionally runs a full dependency install smoke test

This keeps wheel validation broad across operating systems and CPU architectures without making every matrix job depend on the full optional chemistry stack.

v1 Scope

  • Amber-first force-field workflows.
  • Flat C++ storage with Molecule, Residue, and ResidueType view semantics.
  • Common Python entry points such as load_pdb, load_mol2, Add_Solvent_Box, Set_Box_Padding, Save_SPONGE_Input, and Assign.
  • Numeric equivalence goals for SPONGE input, not byte-for-byte compatibility.

Amber lipid force fields

Both Lipid17 and Lipid21 are packaged. Import exactly one lipid base family:

import XpongeCPP.forcefield.amber.ff14sb
import XpongeCPP.forcefield.amber.gaff2
import XpongeCPP.forcefield.amber.lipid21  # or lipid17

Either lipid import automatically registers the shared PI/phosphoinositide/LysoPL extension. Input remains Amber's split-residue representation, such as PA + SPM + SA; full lipid names such as PSM and POPC are not automatically split. The extension's mixed Lipid/GLYCAM/phosphate/GAFF2 provenance is reported when it is loaded.

Within one Python process, ff14sb/ff19sb, gaff/gaff2, and lipid17/lipid21 are mutually exclusive pairs. Different families may be combined; use separate processes to compare alternatives in the same family.

Development Environments

The lightweight development path still uses rtk uv:

rtk uv pip install -e . --force-reinstall --no-cache-dir
rtk uv run pytest -q

Full Assign validation needs optional chemistry backends. Use pixi for a reproducible environment with RDKit, PubChemPy, and PySCF:

pixi run install-dev
pixi run test-assign-full
pixi run test-resp
pixi run test

Bundled SPONGE HDF5 I/O is implemented in the native C++ backend. Its build dependencies match SPONGE: HighFive and the HDF5 C library. The pixi environment installs both automatically. Manual source builds must provide a discoverable HDF5 C installation; when HighFive is unavailable, CMake fetches the pinned HighFive 3.3.0 source archive automatically.

The default SPONGE input format remains the legacy raw-text layout. Bundled input v2 can be selected from the common API, while both format-specific entry points remain available:

XpongeCPP.save_sponge_input(molecule, "system", "inputs", format="bundle")
XpongeCPP.save_sponge_input_raw(molecule, "system", "inputs")
XpongeCPP.save_sponge_input_bundle(molecule, "system", "inputs")

Native topology export includes SW and EDIP pair/triple tables and atom-type indices. Custom listed forces can be declared with molecule.add_listed_force_definition(definition) (the usual [[[ name ]]] configuration), with their counted parameter rows supplied by a matching Molecule.Set_Save_SPONGE_Input(name) serializer. A listed_forces serializer may also supply the definitions. Definitions and data are parsed in memory and stored as typed HDF5 datasets, without text sidecars; custom modules can coexist with built-in Ryckaert–Bellemans terms. Missing data, conflicting definitions, and invalid parameter rows fail before replacing the output bundle. Minimum-bonded fake_mass, fake_LJ, and fake_charge remain unsupported.

For bundled input, pass a SpongeProtocol via protocol=. An RMSD ProtocolCollectiveVariable stores its reference_coordinates inline in protocol.spgp.h5 at /cv/<name>/coordinate: one finite XYZ row per selected atom, in atom_indices or atom_refs order. SPONGE continues to accept the old restart reference path; if both references are present, they must agree. Positional-restraint references remain in restart.spgr.h5.

bundle-to-legacy also exports native CV definitions and virtual atoms. RMSD reference coordinates are included directly as coordinate = ... in the generated CV file, preserving atom order and avoiding external reference files. Both inline protocol references and the old restart reference path are accepted; conflicting references or malformed coordinates fail before files are written. Disabled native objects are omitted. Legacy-to-bundle conversion retains these self-contained CV sections under /cv/config, so subsequent exports preserve their values.

RESP automatically selects the first available backend:

  • preferred backend: PySCF
  • fallback backend: Psi4
  • shared dispatch layer: XpongeCPP.qm

Example:

assign.calculate_charge("resp", backend="pyscf")
assign.calculate_charge("resp", backend="psi4")

from XpongeCPP import qm

qm.run_scf(assign, backend="pyscf")
qm.optimize_geometry(assign, backend="pyscf")

Windows does not install PySCF automatically. If a compatible PySCF is available, it is selected; otherwise install Psi4 separately as the fallback:

conda install -c conda-forge psi4
pip install XpongeCPP

PubChem network tests remain opt-in through the test environment; default Pixi tests use local mocks or dependency checks and do not require live network access.

Documentation

Packaging roadmap note

The current repository uses a hand-written GitHub Actions workflow plus scripts/build_pypi.py for packaging validation. We are deliberately keeping this simpler workflow for now because it makes the Xponge/XpongeCPP dual package layout and the minimal-vs-full smoke split easy to audit.

cibuildwheel is still a good future option once the wheel matrix and release policy stabilize further, but it is not the current default.

Metadata

Release files for XpongeCPP 0.2.12

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

Source distribution (sdist)

Source distribution for XpongeCPP 0.2.12
File Size Uploaded
xpongecpp-0.2.12.tar.gz 7.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for XpongeCPP 0.2.12
File
xpongecpp-0.2.12-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
xpongecpp-0.2.12-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
xpongecpp-0.2.12-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
xpongecpp-0.2.12-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
xpongecpp-0.2.12-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
xpongecpp-0.2.12-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
xpongecpp-0.2.12-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
xpongecpp-0.2.12-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
xpongecpp-0.2.12-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
xpongecpp-0.2.12-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
xpongecpp-0.2.12-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
xpongecpp-0.2.12-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
xpongecpp-0.2.12-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
xpongecpp-0.2.12-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
xpongecpp-0.2.12-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size: 171.1 MB

Release files / xpongecpp-0.2.12.tar.gz

Download URL xpongecpp-0.2.12.tar.gz
Size 7.2 MB
Tags Source
SHA-256 checksum
How to use checksums
7de2f262f48e876a27a35fa34772fd3efb1f319d8f4b164d962880979dbd4778
BLAKE2b-256 checksum
How to use checksums
66914814873daf9e35fa37ace7cdb7c40414f1e56a5b17a24f4b0cf7ff1ce497
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp312-cp312-win_amd64.whl

Download URL xpongecpp-0.2.12-cp312-cp312-win_amd64.whl
Size 11.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
45bf94b54af6cf15dd681d067ba8c6e0aa7076cb790c8845d7eed267f97bd97c
BLAKE2b-256 checksum
How to use checksums
a6ea2be9dbca6152c75c1b9e8663265d4a7d0fec274c4dcd1feca89955e5c3c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL xpongecpp-0.2.12-cp312-cp312-manylinux_2_28_x86_64.whl
Size 10.9 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8419a89ae977aeb2467a5682c3c84f29cf12a57782ed6b16bbe138cd004e8e02
BLAKE2b-256 checksum
How to use checksums
3283d6ed38eb5073b4c95e6260e1feae5c615a92c17121d64c6fa83c8eaf3550
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL xpongecpp-0.2.12-cp312-cp312-manylinux_2_28_aarch64.whl
Size 11.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2beef3513fd0bf852ce47a3278c8ace4994ebd74cee5cc843dbb3ec696fc2a1e
BLAKE2b-256 checksum
How to use checksums
1de11565a744cb5343a7fef7ead7fb31eb82ca08014b1bd94c8c47e357520a7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp312-cp312-macosx_15_0_x86_64.whl

Download URL xpongecpp-0.2.12-cp312-cp312-macosx_15_0_x86_64.whl
Size 10.2 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
24f4c8a8050ff101919ea3d1134d7e6ebbf12e132492c61cb793bebe7c17d0d1
BLAKE2b-256 checksum
How to use checksums
5915ce5e23c6aace91aa712a74724979c7cdaaf43b5018bf9e7a2a74c073d167
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp312-cp312-macosx_15_0_arm64.whl

Download URL xpongecpp-0.2.12-cp312-cp312-macosx_15_0_arm64.whl
Size 10.6 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
fa65e21ec86215d95d96efebba040f8a9130a7d5ee4c2eeafd9b90eda834db1b
BLAKE2b-256 checksum
How to use checksums
0c37e27d747067bf532b7cfd7496cbf8eaf8e7ebf4da1ee3c25e0e7161b5eacf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp311-cp311-win_amd64.whl

Download URL xpongecpp-0.2.12-cp311-cp311-win_amd64.whl
Size 11.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5341639fc467f3eeea8321941383bb336b5922e5f215856917d8b999cd32e105
BLAKE2b-256 checksum
How to use checksums
31a1a6f6c4636c36aa52ff1f4508ee36df4f80427a3b12d91b51edc19f3bc0b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL xpongecpp-0.2.12-cp311-cp311-manylinux_2_28_x86_64.whl
Size 10.9 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c1b493b865bd008005bdc0ab70e057d613a24be2909a28d4f20149a8c4a082a
BLAKE2b-256 checksum
How to use checksums
475e0cdf48578b59dd56be5fc8197aa903216cc4927c562273ba4ad1d18d82c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL xpongecpp-0.2.12-cp311-cp311-manylinux_2_28_aarch64.whl
Size 11.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8126ae7165de734299414b7081a779550b8000f06a56eb926a87fcad13db3eb0
BLAKE2b-256 checksum
How to use checksums
8021a848cf8e96307125b1df16c0b9aaa5f88564d2b2bb2fca98ff785161d440
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp311-cp311-macosx_15_0_x86_64.whl

Download URL xpongecpp-0.2.12-cp311-cp311-macosx_15_0_x86_64.whl
Size 10.2 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
4831d04b3334f3c068ae04f2ba8570eb0657c69ab96e66b0605a204959669630
BLAKE2b-256 checksum
How to use checksums
57306a0e79c233d48f2fb32ad7e8654ee945420aeea5f001cea99719012b1490
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp311-cp311-macosx_15_0_arm64.whl

Download URL xpongecpp-0.2.12-cp311-cp311-macosx_15_0_arm64.whl
Size 10.6 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
268812cd9b6d65f191f7ee334b7d85ccb419598a8e070d0bf4e31323ce87d35c
BLAKE2b-256 checksum
How to use checksums
55b4b05c83109ec7c869b103a5b96a03cdeb2a797adb6751a7dfbff2bb2775b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp310-cp310-win_amd64.whl

Download URL xpongecpp-0.2.12-cp310-cp310-win_amd64.whl
Size 11.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4b4c2312be7598bba9abbfd4af510bcb0176e0548603b3f978a92a3584ba38ee
BLAKE2b-256 checksum
How to use checksums
8084b6c2ed5853d8d1d3d184698c080f00f762807b3e91e2db05e071e8abbd1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL xpongecpp-0.2.12-cp310-cp310-manylinux_2_28_x86_64.whl
Size 10.9 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a26c8230327d39f3fe63969aaa6b1e1fe7bb3db4809689eae9d00d022a34c2b6
BLAKE2b-256 checksum
How to use checksums
f64142c09d3f863c42965fa89d2040dce4dd3568b176e1c71843ab12bae78763
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL xpongecpp-0.2.12-cp310-cp310-manylinux_2_28_aarch64.whl
Size 11.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
533caf5f5c3e3ea8b910e3ade9f46ae52e0637e484aba979dfb2e64bdde66e22
BLAKE2b-256 checksum
How to use checksums
0898de2235b2c306a2869db4acd58563e377a6115aa354f868c511b9a9380579
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp310-cp310-macosx_15_0_x86_64.whl

Download URL xpongecpp-0.2.12-cp310-cp310-macosx_15_0_x86_64.whl
Size 10.2 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
8f4892218cb2c267e9f4c9f2828773c3e33e695d5410e8fcebf9751254a29122
BLAKE2b-256 checksum
How to use checksums
4510c323c5c0ddd3791068818137299983d5a59d40d8f5cbcf0e423a3a2a20a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / xpongecpp-0.2.12-cp310-cp310-macosx_15_0_arm64.whl

Download URL xpongecpp-0.2.12-cp310-cp310-macosx_15_0_arm64.whl
Size 10.6 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0b29b367f29814729231e8f5f74bab8036fb3ba4c0aecfe9dcc2a08e347144c1
BLAKE2b-256 checksum
How to use checksums
9ee815b4ea93056b9a9034a5f2a4083e245aabc96777ceaf04ac3a7c4275a1c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.12 This release

16 release files

0.2.9

16 release files

0.2.8

16 release files

0.2.7

16 release files

0.2.6

16 release files

0.2.5

16 release files

0.2.4

16 release files

0.2.1

16 release files

0.2.0

16 release files

0.1.5

6 release files

0.1.4

6 release files

0.1.3

6 release files

0.1.2

6 release files

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