Skip to main content

Neutrino in python

The neutrino module opens Neutrino windows from python: images are numpy arrays, the tools (pans) are driven by the names of their widgets, and the windows are Qt widgets of PySide6. It replaces the PyShell plugin (PythonQt).

from PySide6.QtWidgets import QApplication
import neutrino, numpy as np

app = QApplication([])
w = neutrino.Window()
w.addShowPhys(np.random.rand(512, 512))
w.bufferChanged.connect(lambda: print(w.currentBuffer().mean()))
neutrino.run()

neutrino.run() is app.exec() (it returns when the last window is closed), except in an interactive console: with python -i script.py or ipython -i script.py it returns at once and the console can be used while the windows work (in IPython it switches on %gui qt). In an IPython session started without a script, %gui qt does the same.

Installation

pip install neutrino-toolkit

or a wheel of the CI (pip install neutrino_toolkit-*.whl). It needs python >= 3.10 and installs PySide6 and numpy: the module uses the Qt of PySide6 (the wheels have no Qt). Wheels: Linux x86_64 and aarch64, macOS >= 15 (arm64 and x86_64), Windows x86_64.

From the sources (pip install . in the Neutrino folder, or the cmake build with -DNEUTRINO_PYTHON_MODULE=ON: PYTHONPATH=<build>/python), see CMakeLists.txt and Wheel.cmake here.

Without PySide6 (a module built against another Qt), neutrino.app() creates the QApplication and neutrino.exec() runs it.

Windows: neutrino.Window

  • w = neutrino.Window() a new window; neutrino.windows() all of them
  • w.addPhys(array, name), w.addShowPhys(array, name) add a 2D array (copied, as float64) and return the Image
  • w.currentBuffer() the pixels of the shown image (a numpy copy), w.currentImage() the shown Image, w.images() all of them
  • w.fileOpen(filename) returns the list of the Images of the file, w.fileSave(...)
  • w.openPan(name) opens a tool (neutrino.plugins() the names), w.getPan(name), w.pans(), w.newPan("name") an empty tool with that name (its title, w.getPan("name")), for PySide widgets: see Pan below
  • w.close(ask=False) closes it; w.askCloseUnsaved (False for the windows made in python) asks to save the images not saved
  • w.widget() the PySide6 QMainWindow
  • the slots of the window by name (e.g. w.getZoom()), Qt properties with w.property(name), w.setProperty(name, value)

Signals (connect(callable), disconnect(callable=None); the callable gets the arguments it accepts): bufferChanged (the Image), physAdd, physDel, physChanged, physReordered, panAdd, panDel, mouseAtMatrix, mouseAtWorld and mouseClickAtWorld ((x, y)), nZoom, colorValue, closeAll, destroyed.

Images: neutrino.Image

  • img.array() (or np.asarray(img)) the pixels as a numpy copy, shape (height, width); img.shape
  • img.update(array) replaces the pixels (the shape can change)
  • img.name, img.shortName, img.origin, img.scale (read and write)
  • img.scalePoly = ([c0, c1, c2, ...], [c0, c1, ...]) non-linear axes: along x (and y) the world coordinate is P(p) = c0 + c1·p + c2·p² + ... of the absolute pixel p with the origin at 0, P(p) − P(origin) + c0 otherwise (c0 is the value at the origin). []: linear axis; degree 1 sets the scale and the origin. img.scale is then the mean slope over the image. img.toWorld(x, y) and img.toPixel(wx, wy) convert with them
  • img.properties(), img.property(name), img.setProperty(name, value) the properties of the image (e.g. read from the file)
  • img.show(), img.close(ask=False), img.window(), img.valid (False once closed)

Tools: neutrino.Pan

  • p.get("name"), p.set("name", value), p.button("name") (waits for the calculation it starts): the name of a widget is in square brackets in its tooltip; p.widgets() all the names
  • p.getData(...), p.show(), p.close(), p.raise_(), p.window()
  • p.results(what=None): the data calculated by the pan, a dict of numpy arrays. By default the curves of its plots ({plot: {graph: {"x": ..., "y": ...}}}, what the name of a plot); Visar gives {"visar": [{"time", "velocity", "velocityError", "reflectivity", ...}, ...], "sop": {...}}, with what "sop", a VISAR number (0 for the first) or its name ("Visar1"). A plugin gives its own by reimplementing nGenericPan::results(QVariant what)
  • p.widget() the PySide6 QMainWindow of the tool (e.g. p.widget().findChild(QSpinBox, "name"), or p.widget().setCentralWidget(my_widget) in a pan of w.newPan); p.show() and not p.widget().show(): it also sets the title and the saved values, as for the other pans. A QToolBar added before p.show() with setObjectName("toolBar") gets the buttons of the pans (preferences, help and the gear menu: raise viewer, copy as python, widget names, screenshot, reset)
  • its slots by name, Qt properties with p.property(name), p.setProperty(name, value)

From PyShell

PyShell neutrino module
neu (the window of the shell) w = neutrino.Window() or neutrino.windows()[0]
nApp.neus() neutrino.windows()
neutrino() neutrino.Window()
n.getBufferList() w.images()
n.getCurrentBuffer() w.currentImage(), pixels w.currentBuffer()
nPhysD(...), array2phys(arr) + n.addShowPhys(a) w.addShowPhys(arr, name)
phys2array(a), a.getData(), a.getBytes() img.array()
a.getShape() img.shape
a.get(x, y) img.array()[y, x]
nPhysD.open(file) w.fileOpen(file)
a.properties(), a.getProperty(n), a.setProperty(n, v) img.properties(), img.property(n), img.setProperty(n, v)
n.getPanList(), n.getPan(name) w.pans(), w.getPan(name)
n.newPan(), n.newPan('my.ui') w.newPan('name') + PySide widgets (a .ui file: PySide6.QtUiTools.QUiLoader)
p.getIt/p.get, p.setIt/p.set, p.button p.get, p.set, p.button
n.connect('mouseAtMatrix(QPointF)', f) w.mouseAtMatrix.connect(f)
PythonQt.QtGui widgets PySide6 (p.widget(), w.widget())
the modules folder of PyShell the python environment (pip, venv, conda...)

Examples

examples/: mouse_follow.py (a PySide window following the mouse), blur.py (scipy filters in new windows), custom_pan.py (a tool with a PySide widget). tests/test_wheel.py is the test of the wheels.

Metadata

Release files for neutrino-toolkit 3.3.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 neutrino-toolkit 3.3.0
File Actions
neutrino_toolkit-3.3.0-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details for neutrino_toolkit-3.3.0-cp312-abi3-win_amd64.whl
neutrino_toolkit-3.3.0-cp312-abi3-manylinux_2_39_aarch64.whl CPython 3.12 abi3 Linux glibc 2.39+ ARM64 Details for neutrino_toolkit-3.3.0-cp312-abi3-manylinux_2_39_aarch64.whl
neutrino_toolkit-3.3.0-cp312-abi3-manylinux_2_34_x86_64.whl CPython 3.12 abi3 Linux glibc 2.34+ x86-64 Details for neutrino_toolkit-3.3.0-cp312-abi3-manylinux_2_34_x86_64.whl
neutrino_toolkit-3.3.0-cp312-abi3-macosx_15_0_x86_64.whl CPython 3.12 abi3 macOS 15.0+ x86-64 Details for neutrino_toolkit-3.3.0-cp312-abi3-macosx_15_0_x86_64.whl
neutrino_toolkit-3.3.0-cp312-abi3-macosx_15_0_arm64.whl CPython 3.12 abi3 macOS 15.0+ ARM64 Details for neutrino_toolkit-3.3.0-cp312-abi3-macosx_15_0_arm64.whl
neutrino_toolkit-3.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for neutrino_toolkit-3.3.0-cp311-cp311-win_amd64.whl
neutrino_toolkit-3.3.0-cp311-cp311-manylinux_2_39_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ ARM64 Details for neutrino_toolkit-3.3.0-cp311-cp311-manylinux_2_39_aarch64.whl
neutrino_toolkit-3.3.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for neutrino_toolkit-3.3.0-cp311-cp311-manylinux_2_34_x86_64.whl
neutrino_toolkit-3.3.0-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details for neutrino_toolkit-3.3.0-cp311-cp311-macosx_15_0_x86_64.whl
neutrino_toolkit-3.3.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for neutrino_toolkit-3.3.0-cp311-cp311-macosx_15_0_arm64.whl
neutrino_toolkit-3.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for neutrino_toolkit-3.3.0-cp310-cp310-win_amd64.whl
neutrino_toolkit-3.3.0-cp310-cp310-manylinux_2_39_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ ARM64 Details for neutrino_toolkit-3.3.0-cp310-cp310-manylinux_2_39_aarch64.whl
neutrino_toolkit-3.3.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for neutrino_toolkit-3.3.0-cp310-cp310-manylinux_2_34_x86_64.whl
neutrino_toolkit-3.3.0-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details for neutrino_toolkit-3.3.0-cp310-cp310-macosx_15_0_x86_64.whl
neutrino_toolkit-3.3.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details for neutrino_toolkit-3.3.0-cp310-cp310-macosx_15_0_arm64.whl

Total release size: 209.5 MB

Release files / neutrino_toolkit-3.3.0-cp312-abi3-win_amd64.whl

Download URL neutrino_toolkit-3.3.0-cp312-abi3-win_amd64.whl
Size 7.0 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
a3ff0ed6936f12c264b6946b6d7fb71e59e54fa41b4effa5aad87b110ba7d95b
BLAKE2b-256 checksum
How to use checksums
780b9adc2ab8b99c0ab294581b31081b9cd39201868a81f31bb188ffaae13afe
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp312-abi3-manylinux_2_39_aarch64.whl

Download URL neutrino_toolkit-3.3.0-cp312-abi3-manylinux_2_39_aarch64.whl
Size 20.0 MB
Tags CPython 3.12 Linux glibc 2.39+ ARM64 abi3
SHA-256 checksum
How to use checksums
63f4a5e74eab57571a642481fa6fa9c934c306ae2f0fc577c9404758730f1fc5
BLAKE2b-256 checksum
How to use checksums
ca2029e09424b1472e89c698eaee508ee69671ceb4e8054c96d536eb2fb019e6
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp312-abi3-manylinux_2_34_x86_64.whl

Download URL neutrino_toolkit-3.3.0-cp312-abi3-manylinux_2_34_x86_64.whl
Size 19.5 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
7e8369a3023d706b5bc0864f3cc6424f8fc9199424aedc3c8400d777bddf7daf
BLAKE2b-256 checksum
How to use checksums
db1785dd4cd72e894b264e24b3551bd7fe62b11b83510f07ecba343c42725ae5
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp312-abi3-macosx_15_0_x86_64.whl

Download URL neutrino_toolkit-3.3.0-cp312-abi3-macosx_15_0_x86_64.whl
Size 12.6 MB
Tags CPython 3.12 abi3 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
5bd5ee63473c1fbfbe9a87374d4a8401479582144e585fe0f2771b3f8249fa2c
BLAKE2b-256 checksum
How to use checksums
7b06baa812245c3080e54c7840e3950869819530950e4476ff74a3e0f1ff1310
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp312-abi3-macosx_15_0_arm64.whl

Download URL neutrino_toolkit-3.3.0-cp312-abi3-macosx_15_0_arm64.whl
Size 10.8 MB
Tags CPython 3.12 abi3 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
5e6d41e11fcca8b0442a579e1adba9d27db608aebda37af8603a76299b4b5bdd
BLAKE2b-256 checksum
How to use checksums
601b32f97154e29b88c869c17205792f76ecfb0de9e17295ec6e0dc1851b184f
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp311-cp311-win_amd64.whl

Download URL neutrino_toolkit-3.3.0-cp311-cp311-win_amd64.whl
Size 7.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
04ca14aefa93d86f84d6d58faa2a0de6ca148df52a3db62910905ff3ab7642c5
BLAKE2b-256 checksum
How to use checksums
d4d422fa0352b60baf798e8255cdc4b4914b2ddb7bf5df5a0660b530e3506992
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp311-cp311-manylinux_2_39_aarch64.whl

Download URL neutrino_toolkit-3.3.0-cp311-cp311-manylinux_2_39_aarch64.whl
Size 20.0 MB
Tags CPython 3.11 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
0091b3aaa81cb4df01a8831a57e337797f9d4690a543632d58af301a0f4fe1a2
BLAKE2b-256 checksum
How to use checksums
a92c381b8db87d8c23fdf018d6e650595ca50bfccfb13ff5fd20abe619d132b8
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL neutrino_toolkit-3.3.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 19.5 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9583a3e90377e92c9efd080317a26337322ff42f28e72695ae49038f83fea7b3
BLAKE2b-256 checksum
How to use checksums
518ff7adc34887b3992b4f55dcccb9cb3b4639797162fc910b2c84b1475cd384
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp311-cp311-macosx_15_0_x86_64.whl

Download URL neutrino_toolkit-3.3.0-cp311-cp311-macosx_15_0_x86_64.whl
Size 12.6 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
95aba68a393b59d536db91519feb400de3c7e58efb6371da4965c8460235c437
BLAKE2b-256 checksum
How to use checksums
5bc180a03c566efcceac5aa5f1cfabe196276c89e054669208958cbde0ef4abd
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL neutrino_toolkit-3.3.0-cp311-cp311-macosx_15_0_arm64.whl
Size 10.8 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
aca5494455b91678947fe9ca73a17c791adf20f4f50b65f51369ffad186eb215
BLAKE2b-256 checksum
How to use checksums
27fed78e35beca6b0e8848ff7706b492daa51464acd470840f5ae6ce48e88c76
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp310-cp310-win_amd64.whl

Download URL neutrino_toolkit-3.3.0-cp310-cp310-win_amd64.whl
Size 7.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
fba708b8ed7d92ab438de49f6c675e8d95e53b47b7f470699c78e6a2d9c329f5
BLAKE2b-256 checksum
How to use checksums
89d6d0ccb61491a49b811fb9af832a047d834a62eccf789777a9cee49f03c58a
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp310-cp310-manylinux_2_39_aarch64.whl

Download URL neutrino_toolkit-3.3.0-cp310-cp310-manylinux_2_39_aarch64.whl
Size 20.0 MB
Tags CPython 3.10 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
fe95d7f239ebaa6f54e5a1079f1eb9864b08a6ea5b85715ee2cf7e0ab4528ad4
BLAKE2b-256 checksum
How to use checksums
7a3c1af18775eafe29e8cacb73cf78b429c2b2238deb3f250a8f68837160dc32
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL neutrino_toolkit-3.3.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 19.5 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7516af3304476a853e532ecf1eda86a1a37d7c059f52614093fd1fac3807d9ca
BLAKE2b-256 checksum
How to use checksums
0f924997bc4ca8d68b6b99c5dba421d3be40f272672d52fbc8d12d85afe8e5cc
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp310-cp310-macosx_15_0_x86_64.whl

Download URL neutrino_toolkit-3.3.0-cp310-cp310-macosx_15_0_x86_64.whl
Size 12.6 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
c54344f580ed746ba620ca5e98ad38c616f2ce4fe23d9f6ae71aa0f5a8a1d6dd
BLAKE2b-256 checksum
How to use checksums
e11ae81752eb2160b00363637c3cc5c10b4ab20146ec0e8d120411dde650b02c
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 Nov 10, 2026.

Transparency log

Release files / neutrino_toolkit-3.3.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL neutrino_toolkit-3.3.0-cp310-cp310-macosx_15_0_arm64.whl
Size 10.8 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
62acf8226336a806fa08b2a5b212725d6bc0b7fd9273cda0be4af24c8d6efc1c
BLAKE2b-256 checksum
How to use checksums
565722345e90bf8bdc6130c7ae7e5f59caa3be7d085abc78ec15b277141d1b52
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 Nov 10, 2026.

Transparency log

Security for neutrino-toolkit 3.3.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 neutrino_toolkit-3.3.0-cp312-abi3-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 Nov 10, 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