Skip to main content

ARToolKitNFT for python

This is a python binding for WebARKitLib library. It is based on the WebARKitLib library and provides a python interface to the library. Install from PyPI:

pip install artoolkitnft

Supported platforms

platform wheels
Linux x86_64 CPython 3.9-3.13
macOS Apple silicon (arm64) CPython 3.9-3.13
Windows x86_64 CPython 3.9-3.13
macOS Intel (x86_64) none -- see below

There is deliberately no source distribution: the build compiles sources from outside the package directory and needs the WebARKitLib git submodule, neither of which survives an sdist. So on a platform without a wheel, pip reports no matching distribution found rather than attempting a build that cannot succeed.

Intel macOS is not supported. GitHub retired its free Intel runner (macos-13) in December 2025; the replacement is a paid runner, and GitHub removes x86_64 macOS entirely in August 2027. Apple has already discontinued the architecture. If you need Intel macOS, build from a repository checkout following Local development below, or open an issue -- cross-compiling universal2 wheels is possible if there is demand.

Rehearsal builds are published to TestPyPI by running the Publish Python package workflow manually with the testpypi target. Note that any python/* tag publishes to PyPI, including a pre-release version such as 0.0.14rc1 -- routing is chosen by how the workflow is triggered, not by the version number. To install a rehearsal build:

pip install -i https://test.pypi.org/simple/ artoolkitnft

Using the API

ARControllerNFT tracks several NFT markers at once. Load them in one call, or in several: the ids continue across calls, and every marker loaded stays detectable.

import asyncio
from artoolkitnft import arcontrollerNFT

async def main():
    nft = await arcontrollerNFT.ARControllerNFT(width, height, 'camera_para.dat')._initialize()
    await nft.loadNFTMarkers(['DataNFT/pinball'])   # -> [0]
    await nft.loadNFTMarker('DataNFT/kuva')         # -> [1]

    def on_marker(ev):
        print(ev['index'], ev['marker']['pose'])     # one event per marker found
    nft.add_event_listener('getNFTMarker', on_marker)

    nft.process(image)   # image.data: a (height, width, 4) uint8 RGBA numpy array

asyncio.run(main())

Each frame given to process() sends one getNFTMarker event per marker found; ev['index'] is the marker's id. A load that would pass 20 markers in total returns [] and loads nothing.

Three settings tune the detection, the expensive step that finds a marker that is not yet tracked:

method default effect
setFiltering(enable) off smooths each marker's pose from frame to frame
setContinuousDetection(enabled) on keeps looking for the other markers while some are tracked; off stops detection once any marker is tracked
setDetectionInterval(ms) 300 the minimum time between two detection passes while some markers are tracked and some are not; 0 means every frame

While no marker is tracked, detection runs on every frame; while every loaded marker is tracked, it does not run.

Local development (build and install from source)

To build the bindings locally and test them without publishing to TestPyPI:

Prerequisites

  • Python 3.9+ with pip
  • A C/C++ toolchain (MSVC Build Tools on Windows, build-essential on Linux)
  • cmake available on PATH (used by setup.py to build the bundled zlib)
  • The git submodules initialised:
    git submodule update --init
    
  • On Windows: vcpkg with libjpeg-turbo and pthreads installed (see the build-windows job in .github/workflows/build-python.yml for the exact commands).
  • On Linux: sudo apt-get install -y libjpeg9

Build and install

From the python-bindings/ directory:

pip install --upgrade pip setuptools wheel pybind11 numpy pillow pytest
python setup.py bdist_wheel
pip install --force-reinstall dist/artoolkitnft-*.whl

On Windows PowerShell the last step needs an explicit Get-ChildItem because PowerShell does not expand globs the way bash does:

pip install --force-reinstall (Get-ChildItem dist\artoolkitnft-*.whl | Select-Object -First 1).FullName

--force-reinstall is important — without it, pip sees the version has not changed and skips reinstalling, so your C++ changes never land.

Run the example

python example.py

Notes

  • Do not use python -m build here: it creates an isolated build environment that does not inherit cmake (or vcpkg) from your shell. Use the legacy python setup.py bdist_wheel instead, which keeps your current PATH.
  • Working inside a virtualenv (python -m venv .venv) is recommended so you do not pollute the system / Anaconda site-packages.

Publishing

Releases are built and published by the Publish Python package workflow, through PyPI trusted publishing (OIDC). There is no token, and nothing is uploaded by hand.

  1. Bump the version in both pyproject.toml and setup.py — the workflow refuses to publish if the tag and the two files disagree.
  2. Rehearse: run the workflow manually with the testpypi target and confirm the wheels build on all three platforms.
  3. Release: tag python/<version> (for example python/0.0.13) and push it.

Do not publish by hand

This section previously documented a manual twine upload. It has been removed because it produced a broken artifact that is still on TestPyPI. The instruction was:

# DO NOT DO THIS
python setup.py sdist bdist_wheel --plat-name manylinux2014_x86_64
twine upload --repository-url https://test.pypi.org/legacy/ dist/*

--plat-name forcibly stamps a platform tag onto whatever was just built, without checking it. Run on Windows, or with a stale build tree, it labels a Windows .pyd as Linux. That is exactly what artoolkitnft-0.0.12-cp311-cp311-manylinux2014_x86_64.whl on TestPyPI contains: artoolkitnft_core.cp311-win_amd64.pyd, which installs on Linux and then fails to load.

It also uploads dist/*, which includes an sdist — and a source build cannot work here, because it needs sources from outside the package directory and the WebARKitLib submodule.

The workflow avoids all of this: it builds natively per platform, repairs wheels with auditwheel / delocate, rejects any wheel whose contents disagree with its tag (.github/scripts/check_wheel.py), installs and imports each one in a clean virtualenv, and publishes nothing unless every wheel in the matrix succeeded.

Metadata

Release files for artoolkitnft 0.1.0

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

Built distributions (wheels)

Table of built distributions (wheels) for artoolkitnft 0.1.0
File Actions
artoolkitnft-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for artoolkitnft-0.1.0-cp313-cp313-win_amd64.whl
artoolkitnft-0.1.0-cp313-cp313-manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ x86-64 Details for artoolkitnft-0.1.0-cp313-cp313-manylinux_2_39_x86_64.whl
artoolkitnft-0.1.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for artoolkitnft-0.1.0-cp313-cp313-macosx_15_0_arm64.whl
artoolkitnft-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for artoolkitnft-0.1.0-cp312-cp312-win_amd64.whl
artoolkitnft-0.1.0-cp312-cp312-manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ x86-64 Details for artoolkitnft-0.1.0-cp312-cp312-manylinux_2_39_x86_64.whl
artoolkitnft-0.1.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for artoolkitnft-0.1.0-cp312-cp312-macosx_15_0_arm64.whl
artoolkitnft-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for artoolkitnft-0.1.0-cp311-cp311-win_amd64.whl
artoolkitnft-0.1.0-cp311-cp311-manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ x86-64 Details for artoolkitnft-0.1.0-cp311-cp311-manylinux_2_39_x86_64.whl
artoolkitnft-0.1.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for artoolkitnft-0.1.0-cp311-cp311-macosx_15_0_arm64.whl
artoolkitnft-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for artoolkitnft-0.1.0-cp310-cp310-win_amd64.whl
artoolkitnft-0.1.0-cp310-cp310-manylinux_2_39_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ x86-64 Details for artoolkitnft-0.1.0-cp310-cp310-manylinux_2_39_x86_64.whl
artoolkitnft-0.1.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details for artoolkitnft-0.1.0-cp310-cp310-macosx_15_0_arm64.whl
artoolkitnft-0.1.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for artoolkitnft-0.1.0-cp39-cp39-win_amd64.whl
artoolkitnft-0.1.0-cp39-cp39-manylinux_2_39_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.39+ x86-64 Details for artoolkitnft-0.1.0-cp39-cp39-manylinux_2_39_x86_64.whl
artoolkitnft-0.1.0-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details for artoolkitnft-0.1.0-cp39-cp39-macosx_15_0_arm64.whl

Total release size: 7.2 MB

Release files / artoolkitnft-0.1.0-cp313-cp313-win_amd64.whl

Download URL artoolkitnft-0.1.0-cp313-cp313-win_amd64.whl
Size 346.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
31ce0c8a6181a67982e50f1950d423d7b5b7ab395772fe6f279c711981a47c22
BLAKE2b-256 checksum
How to use checksums
e32fcd599d689e1ca74adceba114984ba11e496314338a008ddc3d7017790b69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL artoolkitnft-0.1.0-cp313-cp313-manylinux_2_39_x86_64.whl
Size 600.8 kB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
f74e1e9e32c0a75ecefbddac8176304248a106d506d9fe124979c15d341b490f
BLAKE2b-256 checksum
How to use checksums
0566a1652579ed43f26ce23628ee7785e5baada28e2fe4be8ff1bb15d63e63aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL artoolkitnft-0.1.0-cp313-cp313-macosx_15_0_arm64.whl
Size 481.5 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2c7fdb17cb52e1e8bc474c53e0e3a79c5277a098674df337a2ec975e974f2804
BLAKE2b-256 checksum
How to use checksums
6f4e95088cf3772709762c8e9b9eb96d608ff1a7774fda3ad174fc1cb5696180
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp312-cp312-win_amd64.whl

Download URL artoolkitnft-0.1.0-cp312-cp312-win_amd64.whl
Size 346.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3fcdf78c4d3b87a2b83f2b61ef438d8e49777f400eb08d664700d5e3d48f26f6
BLAKE2b-256 checksum
How to use checksums
b1ab1e75cb360968c89d468cc64ae6b686062b2b545ad708ec53ce2f6cb3af02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL artoolkitnft-0.1.0-cp312-cp312-manylinux_2_39_x86_64.whl
Size 600.8 kB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
b96225adfde53f7e1b349b7739fe4af0a5ccae65cf05cbd4ed9b505a20e7d3e0
BLAKE2b-256 checksum
How to use checksums
82b2ba9a9842cf9033e12ec74cc803bc2ce51c1df5f1eb085b2aad3658522346
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL artoolkitnft-0.1.0-cp312-cp312-macosx_15_0_arm64.whl
Size 481.6 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ed56ae64f79294362c6357b2d263a4cf30a3b7abad730e97e09086fdb261b669
BLAKE2b-256 checksum
How to use checksums
67cce0def48243301d14820ed73c156fa65ebff0425e16283655043e2a9ff99a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp311-cp311-win_amd64.whl

Download URL artoolkitnft-0.1.0-cp311-cp311-win_amd64.whl
Size 344.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
070cb849681053f62eb126515322696cf0196dd69433d7a9263d4d8e64d3a28b
BLAKE2b-256 checksum
How to use checksums
9945bbb3d002624a5433eb903581240f26ad36daa52c94e42ee9545bcb462399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL artoolkitnft-0.1.0-cp311-cp311-manylinux_2_39_x86_64.whl
Size 600.0 kB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
f7d8ef86686cb1b61496f22252d2450ec4b8875fe9b8c31186b6eca5d820b7bf
BLAKE2b-256 checksum
How to use checksums
9c0aab243cb9f53509aad4e2708287e30495f1653af0506eb2f1b234fcd9737a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL artoolkitnft-0.1.0-cp311-cp311-macosx_15_0_arm64.whl
Size 484.7 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
80d63b21c6a02c0563e1630f486c990d877734d0084ea4ef41ae9ca5b9ba4f2b
BLAKE2b-256 checksum
How to use checksums
6372de0035dc079254db692f9624764f78e6f4b64ce39c138efb8c4f83884da2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp310-cp310-win_amd64.whl

Download URL artoolkitnft-0.1.0-cp310-cp310-win_amd64.whl
Size 344.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
75cebdb9f63800468db3093d592315761679fc5b06f9fe411aff7bc565ab0fb9
BLAKE2b-256 checksum
How to use checksums
dc69869f396fae182cdd294d3f33eeabef82dcd21814295e32bf45abdcd47e73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp310-cp310-manylinux_2_39_x86_64.whl

Download URL artoolkitnft-0.1.0-cp310-cp310-manylinux_2_39_x86_64.whl
Size 598.4 kB
Tags CPython 3.10 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
2283ac48034329915b17e9d0cb85037150d26a4a4c2349abd5fe508be6b2644e
BLAKE2b-256 checksum
How to use checksums
89b0c18970041b60d01bb2ccb6fd055804125ecd7c84250da13e8fc4d489189a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL artoolkitnft-0.1.0-cp310-cp310-macosx_15_0_arm64.whl
Size 483.4 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6b4676b4444b98717586faf3aafe08099c00c1599e506c75afcce513763e0369
BLAKE2b-256 checksum
How to use checksums
74af73a3f7ea02ceea4667d6d539ac5c6ca74f4dacd0edbbda25559eec660396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp39-cp39-win_amd64.whl

Download URL artoolkitnft-0.1.0-cp39-cp39-win_amd64.whl
Size 371.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
460d97f77021f399f9cb60d7be139a96e3d287c74ec650b314476c5a5e3b0281
BLAKE2b-256 checksum
How to use checksums
a76a1019987bbbec98bfd9171bf765110a0e7e5966893c2557a5dc7406e66c45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp39-cp39-manylinux_2_39_x86_64.whl

Download URL artoolkitnft-0.1.0-cp39-cp39-manylinux_2_39_x86_64.whl
Size 598.1 kB
Tags CPython 3.9 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
e25846e62f409e84dd0ea4ed24d91e5a5d013e61769901a4c7254285c8bacaa2
BLAKE2b-256 checksum
How to use checksums
4261f7e98099429f717db6594a6277283b7bb432757a437792008c5132f55f0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / artoolkitnft-0.1.0-cp39-cp39-macosx_15_0_arm64.whl

Download URL artoolkitnft-0.1.0-cp39-cp39-macosx_15_0_arm64.whl
Size 483.6 kB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3179e68323b3a17145428a2187e356778b826f904bc42ad47f715574910488bc
BLAKE2b-256 checksum
How to use checksums
d826b768e83689da02a2865e4e6d1bdb0f77a305928a65cfb3f80a71a32185ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Security for artoolkitnft 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 15 files in this release have been uploaded with provenance metadata.

Select from 15 files

Attestation for artoolkitnft-0.1.0-cp313-cp313-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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

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