Skip to main content

C++ build Python build Documentation Status PyPI version

napkinXC is an extremely simple and fast library for extreme multi-class and multi-label classification, that focuses on implementing various methods for Probabilistic Label Trees. It allows training a classifier for very large datasets in just a few lines of code with minimal resources.

Right now, napkinXC implements the following features both in Python and C++:

  • Probabilistic Label Trees (PLTs) and Hierarchical softmax (HSM),
  • different types of inference methods (top-k, above a given threshold, etc.),
  • fast prediction with label weights, e.g., propensity scores,
  • different tree-building methods, including the hierarchical k-means clustering method,
  • training of tree node
  • support for custom tree structures, and node weights,
  • helpers to download and load data from XML Repository,
  • helpers to measure performance (precision@k, recall@k, nDCG@k, propensity-scored precision@k, and more).

Please note that this library is still under development and also serves as a base for experiments. API may not be compatible between releases and some of the experimental features may not be documented. Do not hesitate to open an issue in case of a question or problem!

The napkinXC is distributed under the MIT license. All contributions to the project are welcome!

Python Quick Start and Documentation

Install via pip:

pip install napkinxc

We provide precompiled wheels for many Linux distros, macOS, and Windows for Python 3.9+. If there is no wheel for your OS, it will be quickly compiled from the source. Compilation from source requires a modern C++17 compiler, CMake, Git, and Python 3.9+ installed.

The latest (master) version can be installed directly from the GitHub repository (not recommended):

pip install git+https://github.com/mwydmuch/napkinXC.git

A minimal example of usage:

from napkinxc.datasets import load_dataset
from napkinxc.models import PLT
from napkinxc.metrics import precision_at_k

X_train, Y_train = load_dataset("eurlex-4k", "train")
X_test, Y_test = load_dataset("eurlex-4k", "test")
plt = PLT("eurlex-model")
plt.fit(X_train, Y_train)
Y_pred = plt.predict(X_test, top_k=1)
print(precision_at_k(Y_test, Y_pred, k=1)) 

More examples can be found under python/examples directory, and napkinXC's documentation is available at https://napkinxc.readthedocs.io.

Executable

napkinXC can also be used as an executable to train and evaluate models using data in LIBSVM format. See documentation for more details.

References and acknowledgments

This library implements methods from the following papers (see experiments directory for scripts to replicate the results):

Another implementation of PLT model is available in extremeText library, that implements the approach described in this NeurIPS paper.

Metadata

Release files for napkinxc 0.7.2

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

Source distribution (sdist)

Source distribution for napkinxc 0.7.2
File Size Uploaded
napkinxc-0.7.2.tar.gz 2.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for napkinxc 0.7.2
File
napkinxc-0.7.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
napkinxc-0.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
napkinxc-0.7.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
napkinxc-0.7.2-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
napkinxc-0.7.2-cp314-cp314-macosx_12_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 12.0+ x86-64 Details
napkinxc-0.7.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
napkinxc-0.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
napkinxc-0.7.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
napkinxc-0.7.2-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
napkinxc-0.7.2-cp313-cp313-macosx_12_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 12.0+ x86-64 Details
napkinxc-0.7.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
napkinxc-0.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
napkinxc-0.7.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
napkinxc-0.7.2-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
napkinxc-0.7.2-cp312-cp312-macosx_12_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 12.0+ x86-64 Details
napkinxc-0.7.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
napkinxc-0.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
napkinxc-0.7.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
napkinxc-0.7.2-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
napkinxc-0.7.2-cp311-cp311-macosx_12_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 12.0+ x86-64 Details
napkinxc-0.7.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
napkinxc-0.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
napkinxc-0.7.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
napkinxc-0.7.2-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
napkinxc-0.7.2-cp310-cp310-macosx_12_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 12.0+ x86-64 Details

Total release size: 13.1 MB

Release files / napkinxc-0.7.2.tar.gz

Download URL napkinxc-0.7.2.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
6809556987b042f3b9a96e04c543b5b8d8db53f21c01d0fa6d4b8dfafced760b
BLAKE2b-256 checksum
How to use checksums
809456713fd042644b6605d3c3fc68e175c6cfd831c122a7c1e443b5d56165cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp314-cp314-win_amd64.whl

Download URL napkinxc-0.7.2-cp314-cp314-win_amd64.whl
Size 358.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
79416220dc7e195261bf14a8e54322f1d3d515a3016576b8bfa827401dd1338d
BLAKE2b-256 checksum
How to use checksums
ce8fef3c4464ea89cbd76dcba2b0363eaff1333b2e3da6e14b230615930c3a24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL napkinxc-0.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 564.6 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ff86d3dba6ae04cc708961b0a5698460c54fc8447dde93143f682fc97457367d
BLAKE2b-256 checksum
How to use checksums
8d5308da469c4e6ca8c2d1574aa17d2aa0ed05749bf404ad35da034fca195836
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL napkinxc-0.7.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 524.2 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
15c1706bc18da808ec4bafa3f7fef3d26d2b5e26277ae6a62dc676052174908a
BLAKE2b-256 checksum
How to use checksums
9ff5fc0487659cad0887fa9b4f193334c19f367af389ce560020ebb084a6c137
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp314-cp314-macosx_14_0_arm64.whl

Download URL napkinxc-0.7.2-cp314-cp314-macosx_14_0_arm64.whl
Size 335.5 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
35c10f928fef6e49b95c458c175b511df28c96d8bd2fd4a811367fbb4968d531
BLAKE2b-256 checksum
How to use checksums
d9a995e7cad9c1965f4f88ed4c9b3ff566afe3a31bee70b2af0bc1adee110cf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp314-cp314-macosx_12_0_x86_64.whl

Download URL napkinxc-0.7.2-cp314-cp314-macosx_12_0_x86_64.whl
Size 374.1 kB
Tags CPython 3.14 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
af6378fd029b5197804ecd4f94a970a3e64abc76863862ac75e45a4dd2c97599
BLAKE2b-256 checksum
How to use checksums
2f3215747ca0234837ffb05ccf162a05bafa67a3033c169f451089c424b2ade9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp313-cp313-win_amd64.whl

Download URL napkinxc-0.7.2-cp313-cp313-win_amd64.whl
Size 348.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d33537d485324bdd118f518a76ebcd8ba8a65b00beea711c944a6ce782f94a3a
BLAKE2b-256 checksum
How to use checksums
6f64d2a68765b26bed10e6b3c2a127d1b61a0eeb6c033052a9c142acd6a9ad78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL napkinxc-0.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 564.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
454ca55ebffa7d80d251d0c2d4e1439a936cdd4615f9ff3b4516348ed5fa7008
BLAKE2b-256 checksum
How to use checksums
e0587a033b703900adc60b091a6fcc9fbbb899a81eafb6673211e2180dc4e638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL napkinxc-0.7.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 523.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6f3feb50f7b16d1cabacdb02ef657dceb43887d4449c7e059af6cbfd0ea07b55
BLAKE2b-256 checksum
How to use checksums
b52212a8206450927f2496f5d2de1388b06e0560044956f754276d1e3c1b4f75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp313-cp313-macosx_14_0_arm64.whl

Download URL napkinxc-0.7.2-cp313-cp313-macosx_14_0_arm64.whl
Size 334.6 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
67928293ad906b8de113503a1f182694952c7b3d75fc6f30474d946bdfdeba0c
BLAKE2b-256 checksum
How to use checksums
c10bf7f2e1a36dff3a80123fbe695bea6bc4626bfbd648ce09d8727c0910b2ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp313-cp313-macosx_12_0_x86_64.whl

Download URL napkinxc-0.7.2-cp313-cp313-macosx_12_0_x86_64.whl
Size 373.7 kB
Tags CPython 3.13 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
d4d177f2bf2df8bcec49a43bed106c732e1fc0a787f3690843b7c072a5e46c55
BLAKE2b-256 checksum
How to use checksums
842f3ef2b14c35025a80064b53d70fac6639552383c223dbc3bac0058b323ccb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp312-cp312-win_amd64.whl

Download URL napkinxc-0.7.2-cp312-cp312-win_amd64.whl
Size 348.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
190fbedc6da80c359876206bbd3bfae529da1ec53ee925f328c3f2d22186bf1d
BLAKE2b-256 checksum
How to use checksums
01a9d112a23efe352ab41de5768c118ed60e2ddf021d4db405dad16a69df6b42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL napkinxc-0.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 564.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
57331c90d7db5cc9d7a5658b54d2dda8af35913cfb832706a7580de084ffa9e3
BLAKE2b-256 checksum
How to use checksums
cf5f489b9a3f945bc562b5649dd883ad81e1bafbe2132b6ee44b3772a14c4875
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL napkinxc-0.7.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 523.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
99e34b3180022b5a23a8e123eb50390c70a66666fb6bb432897b89b4ba125757
BLAKE2b-256 checksum
How to use checksums
e98b3909f9b68d59116c85e8af86d750ab896bc12c8849749ebb53e3994e4bba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp312-cp312-macosx_14_0_arm64.whl

Download URL napkinxc-0.7.2-cp312-cp312-macosx_14_0_arm64.whl
Size 334.6 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6bb0c2c865c519268b0cbe77765178892b985e51fc62f78df55eeeac1ce4d576
BLAKE2b-256 checksum
How to use checksums
823fb291b37e4aa6aa9b89d499e86a0a8ae85a04af0584c55c8dfa1ff13d05be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp312-cp312-macosx_12_0_x86_64.whl

Download URL napkinxc-0.7.2-cp312-cp312-macosx_12_0_x86_64.whl
Size 373.6 kB
Tags CPython 3.12 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
c1d464d2e01e6e465a438710fbe873bed4dd4d39cb5cf5c6545c1d419ea88957
BLAKE2b-256 checksum
How to use checksums
bb9ae7c9ab6a53f47744b03ad1055a8affc3bf1013ef96ee4820287e9f301a1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp311-cp311-win_amd64.whl

Download URL napkinxc-0.7.2-cp311-cp311-win_amd64.whl
Size 347.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c3ab73a531e7efe2444834e4afc959b4645b8c8ebee70995fbac2a05a903a854
BLAKE2b-256 checksum
How to use checksums
2280057e940b7d431705c3f032d375d81cb45dbe367c1c7c2b294a1ba7ca0b31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL napkinxc-0.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 566.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e77fab1cc72ef64905fdae9db9087c327bb5a4475d357ce02683f3b264f011d4
BLAKE2b-256 checksum
How to use checksums
b6374de88588ba0eb05984d0d2abc3f7921f6006d5a894300062ef97bf964e00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL napkinxc-0.7.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 525.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
30a7922a8881dfb08319fed14857ed4a4f161ea24cf687ab261a2c24398802c5
BLAKE2b-256 checksum
How to use checksums
dfe1c7f7c217d61a556ecf71fdc1fad6a538853d00afb22390043b29555ef94a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp311-cp311-macosx_14_0_arm64.whl

Download URL napkinxc-0.7.2-cp311-cp311-macosx_14_0_arm64.whl
Size 333.4 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ee29c2473e3de9d546f8bec91bf3b3c09b75dda7010acc23f3b880878825e34b
BLAKE2b-256 checksum
How to use checksums
5837abc03302461ebe78bf189a30829048bca39308d5b270b20a3f0d4fcea510
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp311-cp311-macosx_12_0_x86_64.whl

Download URL napkinxc-0.7.2-cp311-cp311-macosx_12_0_x86_64.whl
Size 371.0 kB
Tags CPython 3.11 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
ce1a69ec326e66601ca5f5c82ac18cc832c5e6a0fd5d046afd320abb7cb20cb9
BLAKE2b-256 checksum
How to use checksums
1ba1142b29f552d010ccbf428a4c03db7eb38315f71b3f952110fa44edda36e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp310-cp310-win_amd64.whl

Download URL napkinxc-0.7.2-cp310-cp310-win_amd64.whl
Size 346.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
768ae82e29c38e03bd0d84bb8d20ccdb14a80016f1d245a517adf755b67060d9
BLAKE2b-256 checksum
How to use checksums
9d766ee267405ccc72a67bb05eeab1d4dee7876f62289ff18845ea8711c747bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL napkinxc-0.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 565.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e3d64fd65a66e2875b45c9ed9e037095e4d29515210780c6bdc89d4bcc31b315
BLAKE2b-256 checksum
How to use checksums
98016e08c0da43c0e255faf11ab9f6e473e5dfb1715ea82421f847dab848446b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL napkinxc-0.7.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 525.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
00f813eb0a75b721696e116031355de87c20b5669ee79763a71a8763072fdb6d
BLAKE2b-256 checksum
How to use checksums
36c27f70dc59281e98148109135184f22094f7bf247e4e25c30c7ef8bb9bb781
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp310-cp310-macosx_14_0_arm64.whl

Download URL napkinxc-0.7.2-cp310-cp310-macosx_14_0_arm64.whl
Size 332.0 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
05e3cb15a004a0034edc6a276ad291729f6d75c643286bb5142628bbf7ad223d
BLAKE2b-256 checksum
How to use checksums
9d08aa838d053b896e39678ee7f798c302c9ccd0739f8964608aa766886319dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release files / napkinxc-0.7.2-cp310-cp310-macosx_12_0_x86_64.whl

Download URL napkinxc-0.7.2-cp310-cp310-macosx_12_0_x86_64.whl
Size 369.6 kB
Tags CPython 3.10 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
0be9fd37479dc757bacd54c342e2d4df488d3ea92dc7289057c1b69c194d066e
BLAKE2b-256 checksum
How to use checksums
ad472d193be752b4420804cf5d50995c705e7c33085627f146e152c769c9c48d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 10, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.2 This release

26 release files

0.7.1

22 release files

0.7.0

22 release files

0.6.2

21 release files

0.6.1

21 release files

0.6.0

13 release files

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

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