Skip to main content

cppbone

cppbone is a C++17 port of NetBone, the Python library for extracting backbones from simple weighted networks. It has every NetBone backbone method, the three filters and the Compare tools. The core library needs only the standard library. An optional pybind11 module exposes the same API to Python.

On the sample network the port gives the same results as the Python package. It is 7–97× faster on all but one method (see Benchmark).

Features

  • 20 backbone methods: 5 statistical, 14 structural and 1 hybrid (listed below)
  • The NetBone filters: boolean_filter, threshold_filter, fraction_filter
  • Compare for tables of backbone properties, progressions and KS statistics, plus the measures.py properties
  • The distanceclosure toolkit: metric/ultrametric backbones, distance closure, s/b-values, pairwise proximity
  • Optional Python module netbone_cpp that accepts networkx graphs or pandas edge lists
  • No runtime dependencies

Methods

Family Methods
Statistical disparity, lans, noise_corrected, marginal_likelihood, ecm
Structural betweenness, degree, doubly_stochastic, global_threshold, gspar, h_backbone, high_salience_skeleton, maximum_spanning_tree, metric_distance_backbone, ultrametric_distance_backbone, mlam, plam, modularity_backbone, pmfg
Hybrid glanb

Build

Requires CMake ≥ 3.16 and a C++17 compiler.

cmake -S . -B build
cmake --build build -j
ctest --test-dir build                         # self-checks + smoke test of every method on data/data.csv
./build/netbone_example data/data.csv          # the usage example below

To use it from another CMake project, add it with add_subdirectory(cppbone) and link against the netbone target.

Usage (C++)

#include "netbone/netbone.hpp"
namespace nb = netbone;

nb::Graph g = nb::Graph::read_csv("edges.csv");          // columns: source,target,weight[,...]
nb::Backbone b = nb::high_salience_skeleton(g);

nb::Graph backbone1 = nb::boolean_filter(b);             // default threshold
nb::Graph backbone2 = nb::threshold_filter(b, 0.7);      // threshold
nb::Graph backbone3 = nb::fraction_filter(b, 0.15);      // keep 15% of the edges
b.to_csv(std::cout);                                     // Backbone.to_dataframe()

nb::Graph stands in for both networkx.Graph and the pandas edge list. Node labels are strings and attributes are numeric: booleans are stored as 1/0 and a missing attribute reads as NaN. Nodes and edges iterate in networkx order, so sorting and tie-breaking match the Python package.

Graph::read_csv splits on plain commas and does not handle quoted fields, so labels must not contain commas.

Python module

The distribution is called cppbone and the module it installs is netbone_cpp. It needs Python ≥ 3.10.

pip install .                                  # builds the module with scikit-build-core + CMake
pip install ".[interop]"                       # also networkx and pandas, for conversions

Once a release is published, pip install cppbone installs prebuilt wheels (see CI).

For development, the CMake option NETBONE_PYTHON=ON builds the module in place. CMake uses an installed pybind11 3 if it finds one; otherwise it downloads pybind11 v3.0.1 (pinned by hash). The option is off by default, so the plain C++ build downloads nothing.

cmake -S . -B build-py -DNETBONE_PYTHON=ON -DPython_EXECUTABLE=$(which python3)
cmake --build build-py -j
ctest --test-dir build-py                      # also runs tests/test_python.py
PYTHONPATH=build-py python3 -c "import netbone_cpp"

The API mirrors the Python package. Methods take a netbone_cpp.Graph, a networkx graph or a pandas edge-list DataFrame:

import networkx as nx
import netbone_cpp as nb

g = nx.les_miserables_graph()
b = nb.high_salience_skeleton(g)
backbone = nb.fraction_filter(b, 0.15)         # netbone_cpp.Graph
backbone.to_networkx(); b.to_dataframe()       # back to networkx / pandas

cmp = nb.Compare()
cmp.set_network(g); cmp.add_backbone(b)
cmp.set_filter(nb.fraction_filter, [0.15])
cmp.add_property("Density", nb.density)        # or any Python callable (original, graph) -> float
cmp.properties()                               # pandas DataFrame

When converting, node labels become strings, only numeric attributes are kept, and booleans such as in_backbone come back as 1.0/0.0. networkx and pandas are imported only when you convert to or from them.

Benchmark

The benchmarks/ folder runs every method in cppbone and in the original Python NetBone package (netbone 0.2.3 from PyPI). It compares the results edge by edge and times both. Its README has the full table, setup and instructions.

On the NetBone sample network (380 nodes, 9,678 edges), with C++ called through the Python module:

Method Python (s) C++ (s) Speedup
pmfg 32.541 0.3365 97×
doubly_stochastic 3.213 0.0410 78×
marginal_likelihood 0.204 0.0031 66×
disparity 0.083 0.0017 50×
glanb 1.468 0.0342 43×
high_salience_skeleton 1.119 0.0312 36×
betweenness 1.570 0.0469 33×
ecm 5.348 2.2025 2×

Every method agrees with Python, apart from the differences listed in the next section. ecm gains little because its solver does a dense Cholesky factorisation of the 2n × 2n Hessian at every step.

Continuous integration

Two GitHub Actions workflows are in .github/workflows/:

  • ci.yml builds the library and runs the C++ tests on Linux, macOS and Windows. A second job builds the Python module, runs its tests, and runs the benchmark with --check, which fails when any method stops agreeing with the original Python package.
  • wheels.yml uses cibuildwheel to build and test wheels for every supported CPython version (≥ 3.10) on Linux x86_64/i686/aarch64 (manylinux and musllinux), macOS arm64/x86_64 and Windows AMD64/x86/ARM64, plus an sdist. Publishing a GitHub release uploads them to PyPI through trusted publishing. This needs a pypi environment in the GitHub repository and a matching trusted publisher on PyPI.

Differences from Python

  • marginal_likelihood, noise_corrected: binomial tails are summed directly instead of going through scipy and statsmodels. They agree to ~1e-9, and against mpmath the C++ values are the more accurate ones.
  • ecm: Levenberg–Marquardt with an analytic Hessian replaces trust-krylov with JAX. It reaches the same optimum (p-values within 1e-5 relative; Python itself stops at 9% max relative error). seed replaces the unseeded numpy random start.
  • modularity_backbone: Louvain uses std::mt19937, not numpy's RandomState(123), so the partition and therefore the vitalities can differ. Given the same partition, the vitalities match exactly.
  • pmfg: edges are sorted with a stable sort. pandas' default quicksort orders tied weights arbitrarily, which changes 26 edges on the sample data. With a stable sort in Python too, the outputs are identical.
  • Python code paths that print a message and return None print the same message and return an empty Graph.
  • glanb(data, c) requires c. Python's c=-1 default only prints a message.
  • Compare keeps one-argument distribution functions apart from two-argument properties: use add_distribution for distribution_ks_statistic. When only some backbones are consensual, it includes the consensual row (Python's version raises an error in that case).
  • Not ported: visualize.py (matplotlib plotting), the directed MLF variant (it cannot run in Python either), the maxent_graph JAX helpers, the sparse-matrix input of pairwise_proximity, the dict/matrix conversion helpers in distanceclosure/utils.py, and the Cython Dijkstra (the C++ Dijkstra replaces it).

Layout

netbone/            library sources; mirrors the Python package file by file
                    (statistical/disparity.py -> netbone/statistical/disparity.cpp, ...)
python/             pybind11 module netbone_cpp
tests/              C++ self-checks and Python module checks
examples/           usage example
benchmarks/         cross-check and benchmark against the Python NetBone package
data/data.csv       NetBone sample network
pyproject.toml      Python packaging (scikit-build-core) and cibuildwheel settings
.github/workflows/  CI and wheel builds

Credits

The original NetBone package is by Ali Yassin and its contributors. The method implementations follow its Python sources, including the code it adapted from Doubly Stochastic / Noise Corrected, Marginal Likelihood and distanceclosure. Several graph algorithms are translated from NetworkX and python-louvain (see LICENSE).

License

MIT, like NetBone. See LICENSE, which also reproduces the BSD-3-Clause notices of NetworkX and python-louvain.

Metadata

Release files for cppbone 0.2.3

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

Source distribution (sdist)

Source distribution for cppbone 0.2.3
File Size Uploaded Provenance Actions
cppbone-0.2.3.tar.gz 89.6 kB Without provenance Details for cppbone-0.2.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for cppbone 0.2.3
File Actions
cppbone-0.2.3-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for cppbone-0.2.3-cp314-cp314t-win_arm64.whl
cppbone-0.2.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for cppbone-0.2.3-cp314-cp314t-win_amd64.whl
cppbone-0.2.3-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for cppbone-0.2.3-cp314-cp314t-win32.whl
cppbone-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for cppbone-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl
cppbone-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for cppbone-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl
cppbone-0.2.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for cppbone-0.2.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cppbone-0.2.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for cppbone-0.2.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
cppbone-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for cppbone-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl
cppbone-0.2.3-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for cppbone-0.2.3-cp314-cp314t-macosx_10_15_x86_64.whl
cppbone-0.2.3-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for cppbone-0.2.3-cp314-cp314-win_arm64.whl
cppbone-0.2.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for cppbone-0.2.3-cp314-cp314-win_amd64.whl
cppbone-0.2.3-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for cppbone-0.2.3-cp314-cp314-win32.whl
cppbone-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for cppbone-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl
cppbone-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for cppbone-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl
cppbone-0.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cppbone-0.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cppbone-0.2.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for cppbone-0.2.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
cppbone-0.2.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for cppbone-0.2.3-cp314-cp314-macosx_11_0_arm64.whl
cppbone-0.2.3-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for cppbone-0.2.3-cp314-cp314-macosx_10_15_x86_64.whl
cppbone-0.2.3-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for cppbone-0.2.3-cp313-cp313-win_arm64.whl
cppbone-0.2.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for cppbone-0.2.3-cp313-cp313-win_amd64.whl
cppbone-0.2.3-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for cppbone-0.2.3-cp313-cp313-win32.whl
cppbone-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for cppbone-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
cppbone-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for cppbone-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl
cppbone-0.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cppbone-0.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cppbone-0.2.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for cppbone-0.2.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
cppbone-0.2.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for cppbone-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
cppbone-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for cppbone-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl
cppbone-0.2.3-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for cppbone-0.2.3-cp312-cp312-win_arm64.whl
cppbone-0.2.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for cppbone-0.2.3-cp312-cp312-win_amd64.whl
cppbone-0.2.3-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for cppbone-0.2.3-cp312-cp312-win32.whl
cppbone-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for cppbone-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
cppbone-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for cppbone-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl
cppbone-0.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for cppbone-0.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cppbone-0.2.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for cppbone-0.2.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
cppbone-0.2.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for cppbone-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
cppbone-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for cppbone-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl
cppbone-0.2.3-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for cppbone-0.2.3-cp311-cp311-win_arm64.whl
cppbone-0.2.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for cppbone-0.2.3-cp311-cp311-win_amd64.whl
cppbone-0.2.3-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for cppbone-0.2.3-cp311-cp311-win32.whl
cppbone-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for cppbone-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
cppbone-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for cppbone-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl
cppbone-0.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cppbone-0.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cppbone-0.2.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for cppbone-0.2.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
cppbone-0.2.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for cppbone-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
cppbone-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for cppbone-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl
cppbone-0.2.3-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details for cppbone-0.2.3-cp310-cp310-win_arm64.whl
cppbone-0.2.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for cppbone-0.2.3-cp310-cp310-win_amd64.whl
cppbone-0.2.3-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for cppbone-0.2.3-cp310-cp310-win32.whl
cppbone-0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for cppbone-0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl
cppbone-0.2.3-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for cppbone-0.2.3-cp310-cp310-musllinux_1_2_aarch64.whl
cppbone-0.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for cppbone-0.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cppbone-0.2.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for cppbone-0.2.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
cppbone-0.2.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for cppbone-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
cppbone-0.2.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for cppbone-0.2.3-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 30.8 MB

Release files / cppbone-0.2.3.tar.gz

Download URL cppbone-0.2.3.tar.gz
Size 89.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1913f2b3b45ccf182b200e9cab580c7e342d97f8538f92edcc6ea6217fc1b83a
BLAKE2b-256 checksum
How to use checksums
b7c6919331766d047df30490323c1da01cd7a0432da964f4d497553fc4df7bc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314t-win_arm64.whl

Download URL cppbone-0.2.3-cp314-cp314t-win_arm64.whl
Size 309.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
9b752c12507c0d5b0dee6732b1f97df6525c165a557339b57c18e4cc35df71cc
BLAKE2b-256 checksum
How to use checksums
e25f78d39b5620f17642fa9e80fd6c446a2e50b3c3d02dae7255c4e9feed863c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314t-win_amd64.whl

Download URL cppbone-0.2.3-cp314-cp314t-win_amd64.whl
Size 324.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
d6f87e80ecedc08737224826311ff84fb072829754490abbecf5decaa28cdb73
BLAKE2b-256 checksum
How to use checksums
f80a86757bde3d0bf17380f4e54e1f3d1f0cc2b7a6a1886f38702aa8e0561d46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314t-win32.whl

Download URL cppbone-0.2.3-cp314-cp314t-win32.whl
Size 266.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
9e37d448b8f8c85ad29bb7524abb3c12414d938ca6419a13972bc5b80db83a39
BLAKE2b-256 checksum
How to use checksums
1e9888a97c67e20af129b5a2852d877c4464959a14459d019f55e8f42bb743a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL cppbone-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ce6794eef187b7f359723e1a5ab01e247412c4104eae4db157c992b034166d8e
BLAKE2b-256 checksum
How to use checksums
07d44a9f8b3467385ea6da3206aa22dbf50257750d5b3205a77a5fd1072701ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL cppbone-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
19cfeebf207f7dde7e974a880170e4c572617e552081c2684cd830e0645b0e04
BLAKE2b-256 checksum
How to use checksums
50e4b1575aa915d879fd55df7dc21fc551259a1756be5c91655a45367c7f4d8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cppbone-0.2.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 427.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5ef33a66dea31a40833b92b21bdf17b9688214453934993b4bc3aeef25df4b6a
BLAKE2b-256 checksum
How to use checksums
e524ca3e0d6d9ce29ffce4ef40c7d228fba552bd2e0dadf9a46fbc582d692196
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cppbone-0.2.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 385.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
79593eb21c726b786da09d2fcd2a52ca9e8567aca46a31a909f289caa53b997a
BLAKE2b-256 checksum
How to use checksums
b8b678251dffc0b0fbc70c03de87c8b9ddf110efc08424d43c897194375ab677
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl

Download URL cppbone-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl
Size 292.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3343fc22d4d2c08e26d36a4a09f359ab03532279fd86bfddf84df0cd9ef883eb
BLAKE2b-256 checksum
How to use checksums
023b7c82ca6b774c8b61a45287f865d4e195e5f12294da195e8b4227c5d75aae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL cppbone-0.2.3-cp314-cp314t-macosx_10_15_x86_64.whl
Size 317.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8cd311ef7119588646cd8f6c3588bd55a819bcfe560d6bcd88942e3b1b9f6990
BLAKE2b-256 checksum
How to use checksums
0d1ae097ed7f54be82279e3eab6ecf47107b8ab1778a493d38dd5e635d03f8bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314-win_arm64.whl

Download URL cppbone-0.2.3-cp314-cp314-win_arm64.whl
Size 300.2 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
5a2d6842fa897b20449a24deadae177747df54066168658b5b0b4cd6674efa88
BLAKE2b-256 checksum
How to use checksums
216afd27f566795e99da647491f9d1c1500f6a21371ad35ef7a362898a7e032c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314-win_amd64.whl

Download URL cppbone-0.2.3-cp314-cp314-win_amd64.whl
Size 318.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
61024b2883b5bfe0b2c44d3725ec3d32c22c62d606e83963f55ad098a9220ebd
BLAKE2b-256 checksum
How to use checksums
75eb3a9ec88ce1033efd467425149290a9cd12ab37bf9249a8ba4d2f1070df3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314-win32.whl

Download URL cppbone-0.2.3-cp314-cp314-win32.whl
Size 261.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
5d498e5d8381df12fd601263774e738d37241551403a3270aa6f93b8d47ff5c2
BLAKE2b-256 checksum
How to use checksums
2d5b4d981e56763d9a1258dc552caba39659e3cdecbf8b52e81da6830f5d8437
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL cppbone-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
644001b90af01ea733d585367833454e3127950e304a8aa1ffe05087e04508c5
BLAKE2b-256 checksum
How to use checksums
107baf713665d3fa3d09382d63b0b031716e9eda1ca5e232ddc3214550791194
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL cppbone-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d61eb04d2d2de8417d47a47f8e98ddf3835383a6b22242a52d23eabcb0556ac6
BLAKE2b-256 checksum
How to use checksums
f51a71171693c7dc6cf03859f2323ed9ba96472dd4102ed9f773367e087ac5b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cppbone-0.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 423.7 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e8046e4bea2c7983e00d5a212bd5c86022f2e941395d7d6b43d652ce98185971
BLAKE2b-256 checksum
How to use checksums
aa4e482e7b5745a42f33f855143c32edfdb10e36a8f2be7b772350bb9569f39c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cppbone-0.2.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 383.2 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
49167b1612f1990bc857ed33f1745c273116336caad9680c6c9821474030643c
BLAKE2b-256 checksum
How to use checksums
60dc06e8a37ed7cb00150506dd2a53431c2f16ebe8584e87d41d41a16dd0dace
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL cppbone-0.2.3-cp314-cp314-macosx_11_0_arm64.whl
Size 280.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4cda69a27d4989bc3adb8a442a7ef15aba08be5a2846a0038d4630536b5f4762
BLAKE2b-256 checksum
How to use checksums
576ba51d6011b310421d0e120525ccee77586fe3aa980f7e9c098c1ae15acf36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp314-cp314-macosx_10_15_x86_64.whl

Download URL cppbone-0.2.3-cp314-cp314-macosx_10_15_x86_64.whl
Size 306.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4dcf5960267d6a6c1d227aedeeb8a8358298f664861dea2d79841c2e5b958eba
BLAKE2b-256 checksum
How to use checksums
9a7d95af3dd8b227c46a7f2d9f822b5096fe6ba2091b07c845e16f7231a0b8f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp313-cp313-win_arm64.whl

Download URL cppbone-0.2.3-cp313-cp313-win_arm64.whl
Size 293.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
136920f8fdd3268d3fa75fac8afb3d85ce22a86f67b74c40aacb59e8860394c2
BLAKE2b-256 checksum
How to use checksums
5dd4aafb74274604d05f3bf2a3909bf99aecc72ca8ba12d8547b8cbc76bdef49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp313-cp313-win_amd64.whl

Download URL cppbone-0.2.3-cp313-cp313-win_amd64.whl
Size 310.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7817b714e8ae680d37710b6ae10565e612417298b4c0f131652dc9a278183dc7
BLAKE2b-256 checksum
How to use checksums
a8a08a3c3945c9f8ddfb9571818a64dc9509272bdceee2cd5753b56e5abf5297
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp313-cp313-win32.whl

Download URL cppbone-0.2.3-cp313-cp313-win32.whl
Size 255.3 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
94417bafdf649180ffdc896fa4b36b91606f0866f428f6c4d73341f5c44d6db7
BLAKE2b-256 checksum
How to use checksums
44890b51f5d6756be03074b5c5a1ea5a0d65b5641b000f7126686844e5a771fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL cppbone-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6027ed143efda445ffb72904772dd6c65edea3364ade34620157d63241544e38
BLAKE2b-256 checksum
How to use checksums
3f54ec1ef0be44cb69f0bab595092cefc92e8af8bf74530678feb62630fccc53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL cppbone-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c3f310db0d1aa463f7468fef6eb80cdb16b04ad1dde32dcf693e59acd276c7ec
BLAKE2b-256 checksum
How to use checksums
0ff3cdef621ae68eaacc3d1d03d06d801b8512fc52c63f50e6e914d75b2d9566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cppbone-0.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 423.4 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
25d25e419d65214c494473c7e0fe72f995e8b653f0f94016543a97a30a9988c8
BLAKE2b-256 checksum
How to use checksums
12a556ee2e142f836a5d2f71c39e2f3f590cac05614d3081515e649e4413036f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cppbone-0.2.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 382.2 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0042b417a6a894ff601f2b60fd3bee313d590ccd44085a0a89b6c0ca5cedcb5f
BLAKE2b-256 checksum
How to use checksums
4ddc20bb52a98b9b3cbc435760cd2a5c7911cf3d58a6ee64c13bc19a8b3ea14b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL cppbone-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Size 280.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0786c35b87f1967811c24d2e8f660ce2b1cf2232544424ba73652fc1bb30b821
BLAKE2b-256 checksum
How to use checksums
088e6ed0f2b644eef2e718ed22e0e753361fcc2eccc2837762951951a0b0ce3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl

Download URL cppbone-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl
Size 306.1 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
37f1c9f3afed21a47dff48e42184a6242e460906a879e82b2d05dc84a894f941
BLAKE2b-256 checksum
How to use checksums
b215fb2fe90681f767c9b14a52d6186eae8c0a52ee636163dd202683b0753e8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp312-cp312-win_arm64.whl

Download URL cppbone-0.2.3-cp312-cp312-win_arm64.whl
Size 293.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
5c916069ca81a5c900e45e0f9a3db1e2690b497085b965f57e74ac05bf7ba397
BLAKE2b-256 checksum
How to use checksums
fc9081e78f82f3549a83b86bce138cc83d7861c90b784fabceb1d9094fd7173b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp312-cp312-win_amd64.whl

Download URL cppbone-0.2.3-cp312-cp312-win_amd64.whl
Size 310.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
baccd238ffe334c92297552eee3d7f3f2d200f4f595f9586a07e41114fda19d6
BLAKE2b-256 checksum
How to use checksums
71d537ba5c71264da7b1f7314f0129bbcd477fef002f63b2056a5053589117c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp312-cp312-win32.whl

Download URL cppbone-0.2.3-cp312-cp312-win32.whl
Size 255.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
5e3395ebd6039679ca52698d3bac8e023e19381861a48aea39c0a43e14c12d65
BLAKE2b-256 checksum
How to use checksums
e31e0d4f8e6d12816e52394f8f26ea2f2a4c8e5c0ebf2b61559f76fc059c6c22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL cppbone-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cbf32197f1124aa449fe3f16f80a621be120e380c0b88e1f3fe3bae5c6726c16
BLAKE2b-256 checksum
How to use checksums
8363f2893c91c8324e5aea4b4380e50681161781770107e2a52c21309a2838d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL cppbone-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
90356444e0a29d12adc3b6f1ab647c955a11f563c8746802ed09a9c5c05d762f
BLAKE2b-256 checksum
How to use checksums
3fe8dfd8bc3093dceec89b616aa770424713bc0700e61fdb3751b54695ed929c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cppbone-0.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 423.4 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
201aa37896b203d71fa6b4e86c03404aaf57943e6af13472a4960a826b87e7d2
BLAKE2b-256 checksum
How to use checksums
f1ff9a73f12d8fcf49af7c2a5ac054457ccce6d8623a4e8ad81caa3a3311c2ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cppbone-0.2.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 382.3 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
03dffe0a447ceb940ec4354f0871500102d79c628668aba6bf7aad238e40e042
BLAKE2b-256 checksum
How to use checksums
b5f614459968eb0d76d8712448e762654993f2059fb9a32b6303c9ed87b85500
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL cppbone-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Size 280.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6937dd508ef497d02c52a1d3452e78b79cf8a9c24966dcae55dd354d493856ca
BLAKE2b-256 checksum
How to use checksums
106323b12f01fd60b2ac53e1f3009d8b85e82b0d0fcda18dabc7bec1842031db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl

Download URL cppbone-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl
Size 306.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cf9ae4247c984fd758220541a3b4a7a223ccda46d211a45ad7deee7dd5f775c3
BLAKE2b-256 checksum
How to use checksums
949800555bb9615b23d8e3901b8be297e94e263b31c533a0816cef2f9871a502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp311-cp311-win_arm64.whl

Download URL cppbone-0.2.3-cp311-cp311-win_arm64.whl
Size 296.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
38c871af5b0cdf829b5b4bd6a959704125d807f653e8bd26b2cfaa8c7b4dd984
BLAKE2b-256 checksum
How to use checksums
e77d36337f983b9e60efd368b9d9f5735bcffc881ae4cdd5be999a0c0a5d99fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp311-cp311-win_amd64.whl

Download URL cppbone-0.2.3-cp311-cp311-win_amd64.whl
Size 306.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c7e88540e9a02c45d1106e32c4c84bf491ccebba970073fe52d0fb0ae205a1fa
BLAKE2b-256 checksum
How to use checksums
7af95b9b4e798c2310ae599c0dbeff9436719d3ce116abc16465666f74373b45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp311-cp311-win32.whl

Download URL cppbone-0.2.3-cp311-cp311-win32.whl
Size 254.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
2bcbebb5a4c482860da85d9f5b4164927c3003a630063fe5c75fb8448bac7af2
BLAKE2b-256 checksum
How to use checksums
fb937a939994024b93bec2e975901dbf7432eaf6bc1c8ec3670a542ca49f98df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL cppbone-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1a0ce9cdc6601c8e84638b662fd5026b60e64819d4555de83f61077474c148f4
BLAKE2b-256 checksum
How to use checksums
a32e9996a8b0647542dd57dd4b7a0e7d247a3ada55957ee1372fa366b9ca6c71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL cppbone-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bfa034911abf7e5b318637f05d4512c5f7d498268d47fb003ac2caea3c5e5fcd
BLAKE2b-256 checksum
How to use checksums
309a45f845c40301c1e1c7f558529cc18c1e583fc17e267f7c42b81b8a62228d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cppbone-0.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 421.2 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c9fd8285a71023cccdcdb2c4c726bebfd81272f64c3ece968192c7ffad985041
BLAKE2b-256 checksum
How to use checksums
6cec8bd6054113022ebdbc84cb05da26a97154445de89b5fdff896eb4ae06205
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cppbone-0.2.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 380.7 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3317216aad7e428379b7f6158178e7c6f8d915b989c0165d717240c31a3de360
BLAKE2b-256 checksum
How to use checksums
7cabd55c414774c8cb1b83305aab4908f2acdbfb7661ea176fde49dfbb8559b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL cppbone-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Size 279.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e38b966e0f2a94b6aa855a5269c8fd81fbb2eed64549c07aa6807dec83c90a3d
BLAKE2b-256 checksum
How to use checksums
58b84abac05450c0b97994900d6a6c2b9d8d94ad11b194f5b11678042ddfaf14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL cppbone-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl
Size 304.5 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
375952af8ebf40da871f22a984e11ae3a7b200cbb9e5eaae280d23534b57330c
BLAKE2b-256 checksum
How to use checksums
8174a135685ce91f0eedf2cab7a0178a12940db3210d2013cd0da50753226253
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp310-cp310-win_arm64.whl

Download URL cppbone-0.2.3-cp310-cp310-win_arm64.whl
Size 295.1 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
df877619d2df910c29a5d37ccba254a9809f7678648d743a19319a7c21bc0241
BLAKE2b-256 checksum
How to use checksums
e58491c6a52c1d0b5624be4341b55892ce0989d895b92f3f3e5f864cb822e195
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp310-cp310-win_amd64.whl

Download URL cppbone-0.2.3-cp310-cp310-win_amd64.whl
Size 305.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9f6769abac35d8f0732ccbb2716484f23b94a6952d9df2890cda82457211255c
BLAKE2b-256 checksum
How to use checksums
93893d0e405379b564766b08d5f91c0a97d90e3ae4d98d7fca79e3ca981ae1a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp310-cp310-win32.whl

Download URL cppbone-0.2.3-cp310-cp310-win32.whl
Size 253.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
e84a00b3c245bd6cd8ace94f2cce6dd3f3075f76a027cfc6878d077a965db451
BLAKE2b-256 checksum
How to use checksums
8d8b40627069af68c9732c019e91c1e62929c04800c20901dca9c6353de610a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL cppbone-0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
14600225f98ed390d7fa631c93421cce4b1f969b94dae5c71cdb2990eb66eaa5
BLAKE2b-256 checksum
How to use checksums
67db21ff127b198b14fee6ae565a992f8112fded6359f0af41256542a3c2c034
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL cppbone-0.2.3-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d6c953668ef2ace99b1f9417a0bcc1734a42044f039df7fc2a4e220e7e2b0964
BLAKE2b-256 checksum
How to use checksums
4908615723ca7ca9573baccb6c8fb71d30a7b43cf0b16942188c88bf4aa4bb29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cppbone-0.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 419.5 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b44a371cbdb3a6dd970600c44ba81cab95c0160c9d464c166bc67aa7f78821f9
BLAKE2b-256 checksum
How to use checksums
2d0190ef2a117b99db9d143486d0dea323943a30961eff288b1944aa80dcb0cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cppbone-0.2.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 379.6 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c916a5c49ea667e8ede924774acb81d9911a46395f4468d13a2db27b1a5c282f
BLAKE2b-256 checksum
How to use checksums
3b9b5d831bdf47d9109b484a1a52ad6128fe7e0a7f6e3da45c98d8c6ff158502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL cppbone-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Size 278.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
018c86261f3f499014b47ab1d885ec70c9b64fcc662c2f0045d9d4cb5a7742f8
BLAKE2b-256 checksum
How to use checksums
7db4de3b72c5fc4cb08a10648fb6e0a5e8bc12425385b880c51350566d2d7f62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cppbone-0.2.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL cppbone-0.2.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 303.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d81c3aa138990f3fc099857cbe4a72dee19b1efa903f37c1a39fa2b589ae598f
BLAKE2b-256 checksum
How to use checksums
bd1a78fb57b17d8796a196ffa44fb3a4d91f40a308dc3b44aceca164929c7921
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for cppbone 0.2.3

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.3 This release

55 release files No provenance

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