Skip to main content

NIfTI arithmetic utilities

Project description

niimath

Build status

About

It is said that imitation is the sincerest form of flattery. This project emulates the popular fslmaths tool. fslmaths is a general image calculator and is not only one of the foundational tools for FSL's brain imaging pipelines (such as FEAT), but has also been widely adopted by many tools. This popularity suggests that it fulfills an important niche. While scientists are often encouraged to discover novel solutions, it sometimes seems that replication is undervalued. Here are some specific reasons for creating this tool:

  1. While fslmaths is provided without charge, it is not open source. This limits its inclusion in other projects, in particular for commercial exploitation.
  2. Using an open source license allows niimath to build with open source libraries that the FSL team can not use. Specifically, the CloudFlare zlib provides dramatically faster performance than the public domain library used by fslmaths. n.b. Subsequently, we helped update CloudFlare zlib that allows recent FSL releases to use this library, improving the speed for all FSL tools.
  3. Minimal dependencies allow easy distribution, compilation and development. For example, it can be compiled for MacOS, Linux and Windows (fsl can not target Windows).
  4. Designed from ground up to optionally use parallel processing (OpenMP and CloudFlare-enhanced pigz).
  5. Most programs are developed organically, with new features added as need arises. Cloning an existing tool provides a full specification, which can lead to optimization. niimath uses explicit single and double precision pipelines that allow the compiler to better use advanced instructions (every x86_64 CPU provides SSE, but high level code has trouble optimizing these routines). The result is that modern compilers are able to create operations that are limited by memory bandwidth, obviating the need for hand tuning the code.
  6. Developing a robust regression testing dataset has allowed us to discover a few edge cases where fslmaths provides anomalous or unexpected answers (see below). Therefore, this can benefit the popular tool that is being cloned.
  7. While the code is completely reverse engineered, the FSL team has been gracious to allow us to copy their error messages and help information. This allows true plug in compatibility. They have also provided pseudo code for poorly documented routines. This will allow the community to better understand the actual algorithms.
  8. This project provides an open-source foundation to introduce new features that fill gaps with the current FSL tools (e.g. unsharp, sobel, resize functions). For future releases, Bob Cox has graciously provided permission to use code from AFNI's 3dTshift and 3dBandpass tools that provide performance unavailable within FSL. Including them in this project ensures they work in a familiar manner to other FSL tools (and leverage the same environment variables).

The Reason to use fslmaths instead of niimath:

  1. niimath is new and largely untested software. There may be unknown corner cases where produces poor results. fslmaths has been used for years and therefore has been battle tested. In the few instances where fslmaths generates results that bear no resemblance to its own documentation (as described below), one could argue it is the correct result (with comparison to itself). However, many tools may have been developed to assume this loss of high frequency signal and these tools may not perform well when provided with the result specified in the documentation.

Installation

You can get niimath using several methods:

  • (Recommended) Download latest compiled release from Github release web page.
  • (Recommended) Download latest compiled release from PyPI:
  • pip install niimath
  • (Recommended) You can also download from the command line for Linux, MacOS and Windows:
  • curl -fLO https://github.com/rordenlab/niimath/releases/latest/download/niimath_lnx.zip
  • curl -fLO https://github.com/rordenlab/niimath/releases/latest/download/niimath_macos.zip
  • curl -fLO https://github.com/rordenlab/niimath/releases/latest/download/niimath_win.zip
  • (Developers) Download the source code from GitHub, the next section describes how to build the software.

Compilation

CMake (recommended)

The easiest way to build niimath on a Unix computer is to use cmake. OpenMP is enabled by default (used by affine registration and optionally by core operations):

git clone https://github.com/rordenlab/niimath.git
cd niimath; mkdir build; cd build; cmake ..
make

On macOS, OpenMP requires Homebrew's libomp: brew install libomp. To disable OpenMP, use cmake -DUSE_OPENMP=OFF ... Optional zstd compression support is auto-detected; install with brew install zstd (macOS) or apt install libzstd-dev (Linux).

Likewise, if you are compiling on Windows using cmake:

git clone https://github.com/rordenlab/niimath.git
cd niimath & mkdir build & cd build & cmake ..
cmake --build .

Makefile (alternative)

You can compile the software by running the terminal command make from the project's src folder. This works with both Clang/LLVM and gcc on Linux and macOS:

git clone https://github.com/rordenlab/niimath.git
cd niimath/src
make

The default build includes OpenMP for all operations. On macOS this requires brew install libomp. To disable OpenMP, use OMP=0 make. Other Makefile options:

OMP=0 make             # Disable OpenMP
CF=1 make              # CloudFlare accelerated zlib
make debug             # Debug build (-g, no optimization)
make sanitize          # AddressSanitizer build
AL=0 make              # Disable allineate registration
ZSTD=0 make            # Disable zstd compression support
make wasm              # Emscripten/WebAssembly target

You can also compile this project to Web Assembly so it can be embedded in a web page, as shown in the live demo.

Optional GPL -spm_coreg module

The -spm_coreg (SPM rigid-body coregistration) and -spm_deface (SPM-based defacing) commands live in the separate GPL-2 niimath_gpl submodule and are OFF by default, so ordinary builds stay BSD-2-Clause. To build them, initialize the submodule and pass GPL=1 (Makefile) or -DENABLE_GPL=ON (CMake). Run both commands from the repository root so the paths resolve:

git submodule update --init src/GPL    # or clone with --recurse-submodules
make -C src GPL=1

A binary built this way is a GPL-2 combined work (its version string ends in GPL); without the module -spm_coreg/-spm_deface report a clear error and the build stays BSD-2 ( BSD). The GPL module computes only the rigid transform; niimath's BSD code applies it (reslicing and mask warping shared with -allineate/-deface).

When built with OpenMP, -spm_coreg/-spm_deface parallelize a single registration (the per-evaluation histogram and smoothing); results agree across thread counts to within the SPM golden tolerance (the histogram reduction sums in a thread-count-dependent order, so it is not guaranteed bit-identical across different team sizes, though it is deterministic at a fixed thread count). Control threads with OMP_NUM_THREADS=N or -p N (place -p before -spm_coreg). For batch runs of many subjects, prefer one subject per process with OMP_NUM_THREADS=1 rather than threading each registration.

Windows (command line)

For Windows, using the cmake method described above is highly recommended. However, you can also compile the project directly from the command line (here without the -DHAVE_ZLIB directive, so gz files will not be supported):

cl /Feniimath niimath.c core.c tensor.c bwlabel.c bw.c core32.c core64.c fdr.c meshify.c MarchingCubes.c quadric.c base64.c radixsort.c unifize.c nifti_io.c -DNII2MESH

Linux universal binary

Simply running make in the src folder should compile niimath on Linux. However, the resulting executable will only work with specific versions of Linux. If you want to make a universal Linux release you can use holy-build-box. Be aware that this uses an old version of the gcc compiler (4.8.5), so the resulting performance may not be optimized for your system.

git clone https://github.com/rordenlab/niimath
sudo docker run -t -i --rm  -v `pwd`:/io ghcr.io/foobarwidget/holy-build-box-x64 /hbb_exe/activate-exec bash
cd /io/niimath/src
make
exit
sudo chown $(whoami) ./niimath/src/niimath

JavaScript/WebAssembly

To read the WASM specific README, please click here. The rest of this README is for the niimath CLI program.

Usage

niimath provides the same commands as fslmaths, so you can use it just as you would fslmaths. If you are brave, you can even rename it fslmaths and use it as a drop in replacement. You can also modify your environment variables to unleash advanced features:

  • Just like fslmaths, it uses your FSLOUTPUTTYPE Environment Variable to determine output file format. Unix users can specify export FSLOUTPUTTYPE=NIFTI_GZ, export FSLOUTPUTTYPE=NIFTI, or export FSLOUTPUTTYPE=NIFTI_ZST (zstd compressed, requires zstd support) from the command line or profile. Windows users can use set instead of export.
  • To turn on parallel processing and threading, you can either set the environment variable export AFNI_COMPRESSOR=PIGZ. If the environment variable AFNI_COMPRESSOR does not exist, or is set to any value other than PIGZ you will get single threaded compresson.

niimath has a few features not provided by fslmaths:

  • bandpass <hp> <lp> <tr>: Butterworth filter, highpass and lowpass in Hz,TR in seconds (zero-phase 2*2nd order filtfilt)
  • bptfm <hp> <lp> : Same as bptf but does not remove mean (emulates fslmaths < 5.0.7)
  • bwlabel <conn> : Connected component labelling for non-zero voxels (conn sets neighbors: 6, 18, 26)
  • ceil : round voxels upwards to the nearest integer
  • crop <tmin> <tsize> : remove volumes, starts with 0 not 1! Inputting -1 for a size will set it to the full range
  • dehaze <mode> : set dark voxels to zero (mode 1..5; higher yields more surviving voxels)
  • detrend : remove linear trend (and mean) from input
  • demean : remove average signal across volumes (requires 4D input)
  • edt : estimate Euler Distance Transform (distance field). Assumes isotropic input
  • floor : round voxels downwards to the nearest integer
  • mod : modulus fractional remainder - same as '-rem' but includes fractions
  • otsu <mode> : binarize image using Otsu''s method (mode 1..5; higher yields more bright voxels))
  • power <exponent> : raise the current image by following exponent
  • resize <X> <Y> <Z> <m> : grow (>1) or shrink (<1) image. Method (0=nearest,1=linear,2=spline,3=Lanczos,4=Mitchell)
  • robustfov [mm] : crop to a robust field of view (default 170mm) from the top of the head down, removing lower head/neck (emulates FSL robustfov); adjusts dim and sform/qform
  • round : round voxels to the nearest integer
  • sobel : fast edge detection
  • sobel_binary : sobel creating binary edge
  • tensor_2lower : convert FSL style upper triangle image to NIfTI standard lower triangle order
  • tensor_2upper : convert NIfTI standard lower triangle image to FSL style upper triangle order
  • tensor_decomp_lower : as tensor_decomp except input stores lower diagonal (AFNI, ANTS, Camino convention)
  • trunc : truncates the decimal value from floating point value and returns integer value
  • unsharp <sigma> <scl> : edge enhancing unsharp mask (sigma in mm, not voxels; 1.0 is typical for amount (scl))
  • dog <sPos> <sNeg> : difference of gaussian with zero-crossing edges (positive and negative sigma mm)
  • dogr <sPos> <sNeg> : as dog, without zero-crossing (raw rather than binarized data)
  • dogx <sPos> <sNeg> : as dog, zero-crossing for 2D sagittal slices
  • dogy <sPos> <sNeg> : as dog, zero-crossing for 2D coronal slices
  • dogz <sPos> <sNeg> : as dog, zero-crossing for 2D axial slices
  • mesh : see separate section below
  • qform <code> : set qform code
  • sform <code> : set sform code
  • unifize : bias field correction (adapted from AFNI 3dUnifize)
  • allineate <base> [opts]: affine registration to match 'base' (from AFNI 3dAllineate)
    • opts: -cost XX (hel [default], lpc, lpa, ls) -cmass -nocmass -source_automask
    • -warp XX (sho, shr, srs, aff [default]) -interp XX (NN, linear [default], cubic)
    • -final XX (NN, linear, cubic [default]) or -nearest -linear -cubic
  • deface <tmpl> <mask> [opts]: remove voxels using a template-space mask. Registers the input to tmpl (affine), inverts the transform, warps mask onto the input's native grid, and zeros voxels where the warped mask < 0.5 (the input itself is never resampled). mask is in tmpl space: ≥0.5 = keep, <0.5 = remove. The mask determines what is removed — supply a brain mask to skull-strip (keep the brain) or a face mask to deface (remove the face).
    • opts: same as allineate (default final: linear)
    • Breaking change: the former -skullstrip <tmpl> <mask> command was removed — it ran the identical operation. Replace -skullstrip with -deface (supply your brain mask); the result is unchanged.
  • spm_coreg <ref> [opts]: SPM rigid-body coregistration of the chain image to ref (optional GPL module, see below)
    • opts: -cost XX (nmi [default], mi, ecc, ncc, ls) -sep -fwhm -dither 0|1 -coarse sparse|downsample -verbose 0|1
    • default reslices onto the ref grid (-interp trilinear [default]|nearest, -fill zero [default]|nan); -estimate instead rewrites only the source sform/qform
  • spm_deface <tmpl> <mask> [opts]: SPM analogue of deface, registering with spm_coreg (optional GPL module, see below)
    • opts: same estimate sub-options as spm_coreg, plus -interp
  • --dtifit -k <dwi> -r <bvec> -b <bval> -o <base> [-m <mask>] [-xflip 0|1|auto] : linear diffusion tensor fit (emulates FSL dtifit)
    • writes <base>_{FA,MD,L1,L2,L3,V1,V2,V3,S0,MO,tensor}; fit math from AFNI 3dDWItoDT (public domain)
    • -xflip auto (default) flips the bvec X component when the spatial transform determinant is positive, matching FSL
  • --compare <ref> : report if images are identical, terminates without saving new image
  • --bitmap -a name.png : mimic fsl slicer (see niimath-bitmap)
  • filename.nii : mimic fslhd (can also export to a txt file: 'niimath T1.nii 2> T1.txt') report header and terminate without saving new image

Identical Versus Equivalent Results

This project is designed to provide equivalent results to fslmaths. In most cases, the results are identical, virtually all others are equivalent. The results are not always identical as computations are conducted using floating point representations, where the precise order of instructions can generate small rounding differences. As Kernighan and Plauger note Floating point numbers are like piles of sand; every time you move one you lose a little sand and pick up a little dirt. Raw brain imaging data is typically stored as 16-bit integers (and the signal-to-noise is typically a fraction of this dynamic range), whereas niimath uses single (32-bit) or double (64-bit) floating point representations. Therefore, while niimath may generate results that are not identical, the results are intended to be always comparable. For further information on floating point accuracy, suggested readings include here and here.

This project includes the --compare argument that allows you to directly the results of niimath and fslmath. A validation repository is also available, which runs hundreds of commands to detect the quality of the output. The validation repository includes two scripts. The batch.sh script tests functions that generate identical results. The close.sh script conducts tests on functions that provide equivalent but not identical results. For example, for tensor decomposition the vector [1 0 0] is the functionally identical to [-1 0 0] as for fiber tracking the fiber direction ignores vector polarity. When a difference is detected by the --compare function, a report is generated allowing the user to determine the equivalence of solutions:

Images Differ: Correlation r = 1, identical voxels 73%
 Most different voxel -69.3133 vs -69.3133 (difference 1.52588e-05)
 Most different voxel location 43x17x49 volume 39
Image 1 Descriptives
 Range: -472.393..491.385 Mean -0.00121971 StDev 6.8898
Image 2 Descriptives
 Range: -472.393..491.385 Mean -0.00121971 StDev 6.8898
    86.29 real    41.08 user    23.41 sys

Some operations do generate known meaningfully different results. These are listed below, with the rationale for the discrepancy provided:

  1. The command "fslmaths inputimg -add 0 outputimg -odt input" can convert a uint8 image float output despite explicit request to retain input type. This occurs if the input image header has a non-unitary scale slope or non-zero intercept. In contrast, niimath retains both the datatype and the intensity scaling parameters.
  2. Different versions of fslmaths perform differently for the pass through "fslmaths in out" which is useful for copying files. Old versions will losslessly save in the input datatype, while fslmaths 6.0 converts the data to float. niimath retains the datatype.
  3. The fslmaths function -fillh26 will sometimes fill unconnected regions. An example has been provided to the FSL team. niimath provides the correct solution.
  4. The fslmaths -dilD function does not do what it claims. It introduces a blurring effect that reduces edge artifacts that plague iterative morphology operations. Unfortunately, this effect is conducted in a consistent order that introduces a spatial shift in signal. In contrast, niimath does the dilation as described. Note there are better solutions for these functions. The niimath '-edt' operation can also be used for dilation.
  5. The fslmaths -roc function works differently than described in the help. It appears to ignore voxels near the edge of an image and generates "given object has non-finite elements" if any dimension is less than 12 voxels. When provided with an external noise file, it generates additional columns in the output file that are not described. It does not seem to precisely detect the desired AROC-thresh, but samples at different stepped intervals. niimath attempts to emulate the stepped intervals for reporting, but determines the precise cutoff.
  6. Be aware that fslmaths help suggests If you apply a Binary operation (one that takes the current image and a new image together), when one is 3D and the other is 4D, the 3D image is cloned temporally to match the temporal dimensions of the 4D image. This is not the case for -thr or -uthr: if the second item is 4D, only the first volume is used and the output remains 3D. Particularly odd is uthr: fslmaths 3D -uthr 4D out will fill input volume 3D with zeros, regardless of mask values.
  7. Perhaps understandably, fslmaths in1 -rem 0 out will throw an exception. However, fslmaths in1 -rem in2 out will throw an exception if any voxel in the image in2 is zero. While this seems understandable, niimath provides a description for this error.
  8. The fslmaths function -rem returns the integer modulus remainder. This replicates the C % operator. This may be unexpected, e.g. in Python 2.7 % 2 is 0.7, as is Matlab's mod(2.7, 2), as is standard C fmod. niimath clones the fslmaths behavior, but also includes a new function -mod to return the modulus fractional remainder.
  9. Be aware that fslmaths takes account of whether the image has a negative determinant or not (flipping the first dimension). However, fslstats does not do this, so fslstats coordinates are often misleading. For example, consider an image in RAS orientation, where the command fslstats tfRAS -x will give coordinates that are incompatible with fslmath's tfceS function. niimath attempts to emulate the behavior of fslmaths for the relevant functions (-index -roi, -tfceS).
  10. Neither -subsamp2 nor -subsamp2offc handle anti-aliasing. Be aware that -subsamp2offc can exhibit odd edge effects. The problem is simple to describe, for slices in the middle of a volume, and output slice is weighted 50% with the center slice, and 25% for the slice below and the slice above. This makes sense. However, bottom slices (as well as first rows, first columns, last rows, last columns, last slices) the filter weights 75% on the central slice and just 25% on the slice above it. Signal from this 2nd slice is heavily diluted. A better mixture would be 66% edge slice and 33% 2nd slice. This latter solution is used by niimath.
  11. fslmaths 6.0.0..6.0.3 were unable to process files where the string ".nii" appears in a folder name. For example, consider the folder "test.niim", the command fslmaths ~/test.niim/RAS -add 0 tst will generate an exception. niimath will recognize that this is a folder name and not a file extension and work correctly. niimath helped detect this anomaly and it is an example of how a clone can help provide feedback to the developers of the original project.
  12. The fslmaths function -ztop fails to clamp extreme values.

Finally, it is possible that there are some edge cases where niimath fails to replicate fslmath. This is new software, and many of the operations applied by fslmaths are undocumented. If users detect any problems, they are encouraged to generate a Github issue to report the error.

Superior Performance

Here are some examples of speed up factors you can expect. The sample T1-weighted and resting state data use the HCP 3T Imaging Protocol sequences. The tests were run on a laptop with a four core (8 thread, 28w) MacOS laptop:

Command : Seconds (GZ) Serial (GZ) Parallel (GZ)
fslmaths rest -s 2.548 out : 270 (424) 5.0x (2.9x) 8.6x (6.3x)
fslmaths t1 -kernel boxv 7 -dilM out : 216 (228) 245x (41x) 225x (72x)
fslmaths rest -Tmean -mul -1 -add rest out : 101 (328) 2.5x (2.5x) 2.8x (4.5x)
niimath rest -demean out (same output as above) 3.5x (3.0x) 4.6x (6.2x)
fslmaths rest -bptf 77 8.68 out : 998 (1155) 2.0x (2.0x) 6.8x (6.7x)

Here are the same testson a desktop computer with twelve cores (24 threads, Ryzen 3900X):

Command : Seconds (GZ) Serial (GZ) Parallel (GZ)
fslmaths rest -s 2.548 out : 123 (229) 4.2x (2.4x) 9.9x (12.1x)
fslmaths t1 -kernel boxv 7 -dilM out : 156 (159) 371x (37x) 371x (248x)
fslmaths rest -Tmean -mul -1 -add rest out : 32 (186) 1.7x (2.5x) 1.8x (7.6x)
niimath rest -demean out (same output as above) 2.6x (2.6x) 3.0x (10.8x)
fslmaths rest -bptf 77 8.68 out : 887 (1019) 2.6x (2.5x) 23x (23.0x)

Converting voxelwise images to a triangulated mesh

niimath can convert NIfTI images to meshes, suitable for viewing in Surfice, blender, SUMA, FreeSurfer and other tools. The features are based on nii2mesh and the features are almost identical. However, the order of arguments is different to match the expectations of fslmaths/niimath. So the call nii2mesh -r 1 bet.nii.gz r100.ply becomes niimath bet.nii.gz -mesh -r 1 r100.ply. The benefit of niimath is that you can apply voxel-based operations before you create your mesh. This allows you to apply morphological operations (-close, -ero, -dilM). As an example, to apply a 4mm Gaussian smooth before creating a mesh, you could run ./niimath mni152.nii.gz -s 4 -mesh -i 122 -l 0 -b 1 b1.ply. As described on the nii2mesh page, you can create independent meshes for each area in an atlas using the command:

niimath D99_atlas_v2.0_right.nii.gz -mesh -p 0 -s 10 -a D99_v2.0_labels_semicolon.txt ./gii/D99s10roi.gii

Both programs allow you to explicitly set the isolevel using the -i value, so -i 128 we render a surface for voxels brighter than 128. One minor difference between the programs is that niimath allows you also request dark, medium and bright using the -i d, -i m and -i b commands respectively. These use Otsu's method, and typically identify pleasing values. Also, if the user does not specify an isolevel be aware that nii2mesh chooses the middle brightness (the midpoint between the darkest and brightest value) while niimath uses the medium Otsu threshold. The latter is more robust to outliers. Here are examples illustrating this usage:

niimath bet.nii.gz -mesh -i 128 Isolevel128.gii
niimath bet.nii.gz -mesh -i d darkIsolevel.gii
niimath bet.nii.gz -mesh -i m medIsolevel.gii
niimath bet.nii.gz -mesh -i b brightIsolevel.gii

Creating bitmaps

You can use the --bitmap option to visualize the results of any operations. This option has arguments inspired by fsl's slicer, but introduces new features. The niimath-bitmap provides examples and documentation.

WebAssembly

niimath can also be compiled to WebAssembly (Wasm) allowing it to be inserted into web pages and Node.js projects. Here is a live demo with links to source code and instructions.

License

niimath is licensed under the 2-Clause BSD License. Except where noted, the code was written by Chris Rorden in 2020-2022. The code in `tensor.c` was written by Daniel Glen (2004) from the US National Institutes of Health and is not copyrighted (though it is included here with the permission of the author). The FSL team graciously allowed the text strings (help, warning and error messages) to be copied verbatim. The Butterworth Filter Coefficients in `bw.c` are from [Exstrom Labs](http://www.exstrom.com/journal/sigproc/) and the authors provided permission for it to be included in this project under the [LGPL](https://www.gnu.org/licenses/lgpl-3.0.en.html), the file provides additional details. Taylor Hanayik from the FSL group provided pseudo-code for some functions where there is little available documentation. The PolygoniseCube function comes from Cory Bloyd's public domain [Marching Cubes example](http://paulbourke.net/geometry/polygonise/) program described here. The bwlabel.cpp file was written by Jesper Andersson, who has explicitly allowed this to be shared using the BSD 2-Clause license. The [high performance](https://github.com/gaspardpetit/base64) base64.cpp was written by Jouni Malinen and is distributed under the BSD license. The mesh simplification was written by [Sven Forstmann](https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification) and distributed under the MIT license. It was ported from C++ to C by Chris Rorden. The [radixsort.c](https://github.com/bitshifter/radixsort) was written by Cameron Hart (2014) using the zlib license.

The optional -spm_coreg and -spm_deface commands link the separate GPL-2 spm_coreg module (the niimath_gpl submodule), enabled only when built with make GPL=1 (-DHAVE_GPL). A binary built that way is a combined work licensed under the GNU GPL-2; the default build (without the module) remains BSD-2-Clause. The version string reported by niimath ends in GPL or BSD to indicate which applies.

Links

  • imbibe is a R wrapper for niimath, allowing the performance of tuned code with the convenience of a scripting language.
  • 3dcalc is AFNI's tool for image arithmetic.
  • c3d provides mathematical functions and format conversion for medical images.
  • fslmaths is the inspiration for niimath.

Citation

  • Rorden C, Webster M, Drake C, Jenkinson M, Clayden JD, Li N, Hanayik T (2024) niimath and fslmaths: replication as a method to enhance popular neuroimaging tools. Aperture Neuro.4. doi:10.52294/001c.94384

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

niimath-1.0.20260703.tar.gz (414.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

niimath-1.0.20260703-cp313-cp313-win_amd64.whl (834.0 kB view details)

Uploaded CPython 3.13Windows x86-64

niimath-1.0.20260703-cp313-cp313-musllinux_1_2_x86_64.whl (990.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

niimath-1.0.20260703-cp313-cp313-musllinux_1_2_aarch64.whl (959.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

niimath-1.0.20260703-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

niimath-1.0.20260703-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (959.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

niimath-1.0.20260703-cp313-cp313-macosx_11_0_arm64.whl (659.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

niimath-1.0.20260703-cp313-cp313-macosx_10_13_x86_64.whl (780.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

niimath-1.0.20260703-cp312-cp312-win_amd64.whl (834.0 kB view details)

Uploaded CPython 3.12Windows x86-64

niimath-1.0.20260703-cp312-cp312-musllinux_1_2_x86_64.whl (990.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

niimath-1.0.20260703-cp312-cp312-musllinux_1_2_aarch64.whl (959.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

niimath-1.0.20260703-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

niimath-1.0.20260703-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (959.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

niimath-1.0.20260703-cp312-cp312-macosx_11_0_arm64.whl (659.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

niimath-1.0.20260703-cp312-cp312-macosx_10_13_x86_64.whl (780.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

niimath-1.0.20260703-cp311-cp311-win_amd64.whl (834.0 kB view details)

Uploaded CPython 3.11Windows x86-64

niimath-1.0.20260703-cp311-cp311-musllinux_1_2_x86_64.whl (990.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

niimath-1.0.20260703-cp311-cp311-musllinux_1_2_aarch64.whl (959.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

niimath-1.0.20260703-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

niimath-1.0.20260703-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (959.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

niimath-1.0.20260703-cp311-cp311-macosx_11_0_arm64.whl (659.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

niimath-1.0.20260703-cp311-cp311-macosx_10_9_x86_64.whl (776.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

niimath-1.0.20260703-cp310-cp310-win_amd64.whl (834.0 kB view details)

Uploaded CPython 3.10Windows x86-64

niimath-1.0.20260703-cp310-cp310-musllinux_1_2_x86_64.whl (990.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

niimath-1.0.20260703-cp310-cp310-musllinux_1_2_aarch64.whl (959.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

niimath-1.0.20260703-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

niimath-1.0.20260703-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (959.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

niimath-1.0.20260703-cp310-cp310-macosx_11_0_arm64.whl (659.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

niimath-1.0.20260703-cp310-cp310-macosx_10_9_x86_64.whl (776.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

niimath-1.0.20260703-cp39-cp39-win_amd64.whl (834.0 kB view details)

Uploaded CPython 3.9Windows x86-64

niimath-1.0.20260703-cp39-cp39-musllinux_1_2_x86_64.whl (990.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

niimath-1.0.20260703-cp39-cp39-musllinux_1_2_aarch64.whl (959.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

niimath-1.0.20260703-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

niimath-1.0.20260703-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (959.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

niimath-1.0.20260703-cp39-cp39-macosx_11_0_arm64.whl (659.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

niimath-1.0.20260703-cp39-cp39-macosx_10_9_x86_64.whl (776.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

niimath-1.0.20260703-cp38-cp38-win_amd64.whl (834.0 kB view details)

Uploaded CPython 3.8Windows x86-64

niimath-1.0.20260703-cp38-cp38-musllinux_1_2_x86_64.whl (990.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

niimath-1.0.20260703-cp38-cp38-musllinux_1_2_aarch64.whl (959.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

niimath-1.0.20260703-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

niimath-1.0.20260703-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (959.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

niimath-1.0.20260703-cp38-cp38-macosx_11_0_arm64.whl (659.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

niimath-1.0.20260703-cp38-cp38-macosx_10_9_x86_64.whl (776.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

niimath-1.0.20260703-cp37-cp37m-win_amd64.whl (834.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_x86_64.whl (990.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_aarch64.whl (959.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (959.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

niimath-1.0.20260703-cp37-cp37m-macosx_10_9_x86_64.whl (776.3 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file niimath-1.0.20260703.tar.gz.

File metadata

  • Download URL: niimath-1.0.20260703.tar.gz
  • Upload date:
  • Size: 414.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for niimath-1.0.20260703.tar.gz
Algorithm Hash digest
SHA256 000bda455774e3dbe40afc1b2fcfadbe902db5b66a3824de7ba9e3a03557d0ab
MD5 b455f3eb31a6c3f01b48b63c875597e5
BLAKE2b-256 d31af9ef5d01f1ed2d4a54d8b71e6f3dd5b8c0b2c2d3dcd9cace0cb0969defac

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703.tar.gz:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7c1bf1a54268fbf4a872b2d2890c25778c4393cf81545efe1708ba1b29d523d2
MD5 343f646a4de99e506dc4a1b179184cf5
BLAKE2b-256 f1be8ffb4bd37062bb6fb8611b478d70ac82eb22c94450590d484d53ded079c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp313-cp313-win_amd64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37e72ac53d56b5003241d6434df80bbcc5d079bfbb994d95721a0800f49a7d1c
MD5 b8b4571e4cac292340808b142b49055f
BLAKE2b-256 ddffc5fd691c951ed75ab5cf5b924744e5f393a1d06e20b23d9f2b2db5662d20

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c831f70222911b64c4a2184b21bcbef2b101a7b73245b426e3eaf59ec5631c90
MD5 03e185bf34a0f022c00bee220f295be7
BLAKE2b-256 912e16045b7e25e3151fdb35fb8d6e327e5c24c9a52a223cf2dd87302c84f9a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 536d00647dad45f2fdf7d1a9af9ee3acf57bd09fe90595ab6becef967f6d60fa
MD5 63b6ea58d98516b9c2b9d36ca228617b
BLAKE2b-256 60e1c107f0c6781e2f2234e94888752b36ed8fd863e4f3dfac5b1a01f2ca936f

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7417ad4d9e5243ecee513351cb9e394edf2192b71d7f5e5d95ab07cfb651a1a3
MD5 1a4c7b3001647f6bb9be8043462937fb
BLAKE2b-256 d46b7d173174ec4ae07644d0f026a1ba46f5ccc380da2cd966620fe1e62710ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3b8bd184977841c247af506e5834b84dc7c16967d67efe3eb805b5f5fb56b53
MD5 58a77bec1bf937457cf62854c5faa972
BLAKE2b-256 f6211f299d4e7efad966ad19a2dcc9f0e40157bba50c001c5c7a094b15de7d12

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6cec04280561a1bcc5d17910b4e72f3e395747d7670ac7e1db1ef6336d7e2653
MD5 ee8198a5b6a756fb0e2d4ef9139bc1a8
BLAKE2b-256 c4b05ae6b1ad4183b228936a45ae93132bd99489247c1b44b2913fc2c1d963bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea37ded5218df2ad11734cb6f8324942610070a030bef3b2316da88b340eb140
MD5 91d84f5974b6b1bfaf08dfab1436ffad
BLAKE2b-256 980b446c7d7f00f22d559e572617658980b253b1cbf48dcc3f3936e4cbb07e6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp312-cp312-win_amd64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa82858e8b19c1dc1ee098e5bea327f3a7bec4fa9e8afed99eb15d39a02d9977
MD5 6f7b72a9e9350882310690052dc6dcc4
BLAKE2b-256 af962cb3ba15fb32a106fe4b33232754f282441f24af16068b3344dbbcf370fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48ffccfc392c76da27745f02336a0dcf237b21c88b6ba07a3e530e84836cb695
MD5 e8b25620c9a041a50f79a18e984cc451
BLAKE2b-256 49bc8022f1533ea508954d399703d147ea77febc51afad8cb2b03f51247a234a

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00a1988c2d6ea488d69c6c4669c7133ac177bd543aad57c6c707d7adbe8ed59c
MD5 61262b2b4b0d04d4a1598ff5a788b5f9
BLAKE2b-256 553d3e8243936de50303d50476719ad6f65a218dda145ab12843d60e67acaa31

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1fdbaa1113b277e5047159719b5939206fcd4be2b07e276896b0dc22487468ce
MD5 48dccf95982018f02f6e4b2de326dd76
BLAKE2b-256 b9e23a4c3f1e910c444da875709be50d3b2cc83151eb896b95cda73aec55a731

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3af7ff9be30c947f6882e3f06e3379fbe6fecf8d7cd89dd0f62b5564d692aa54
MD5 013c0e72a33b70ae648865defd143c35
BLAKE2b-256 f80226d5e82d491a173b1f2145d6ad384aaa65a7f2ecd899f392b5819f883488

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6d23cb40fba5b4c988ac471b2cf501bbea96be8666f4e36fc40c202b4ccca098
MD5 d8d75422f6823f8e7568db513ff7f1c2
BLAKE2b-256 907fd4b5d48a920d917824f3aedc96d3ec7e37b95d927b5f91403dbdf23b0b14

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55f2f49b0f1afc9388c6eba95a449d1fd02d26d6a2aa5fedd9deaf9838e9404d
MD5 b05d58fc4dd55edf92871e9f6ccdbc18
BLAKE2b-256 330af1cc4f6e05a52b4249f1a0bc5592c392add1630a9c6f6da1eab4999ad845

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp311-cp311-win_amd64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ebe1b59f95b863c8889b676232158e44b8448367e10446da4a9fbbfb5861bcf5
MD5 f1a912b116afc0d4ea0f8733cea28541
BLAKE2b-256 3df68c229236b9d30ceae41b5e1d743978080e7df74a9c2070cfb32209346cb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 005a4889c3eef03599ed5b439ae2685e90a06fd4d9b641ba4fe00aede102b5fa
MD5 39c1f7445cf262161c4f3dc4924dccbc
BLAKE2b-256 61eea32b92faba3815c510f41304349e5e7212a6a986d1d6fe26285341eeeb64

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2ff6eb6fd7bb24318a7e8e8d0c80760738b6e9cbc7a448ef24a1155a350cbe8
MD5 b75d66e2694b844eeb3b61bb77dcbe14
BLAKE2b-256 acb2c6caed24cef59194f9fb1afee905ce4a2c12ae03e0925d26074083b317c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5aa11f370a70f3514568acaaed926bbacf17b79802e8a973a3bac727b9ed335
MD5 c99cfb0419b9f566019c5d25ad5ad726
BLAKE2b-256 2ecee0e749ac0b39a2685d95ab2b0f00f33354d67081d1630cfaa9259cc535bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bde0f5cb7c68e246ea48e4b132842cd7c94a6d4bf09017cb20578d2ebb8ee48
MD5 2ad1611a99668c3897e06fe5a46c1a8e
BLAKE2b-256 823bc90179ab13de4de810ac7ccf4eb98ffc5d1f9a7723e804f4c927341779f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dd13e3a746b8c4fc36bd61ab0fbfd5639b0a8207adaf6c6373fb231a55a8275c
MD5 da297fabc3374c3d0558dc5dcb6de672
BLAKE2b-256 8403bd5bd2548ef7f6a385a264ff2e10888615d6ca3c7508e670c6fad56734e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7eba86cdabead3f6530119cab7e29333f0b6ef50008b9a48a9ca544630c62585
MD5 15e81d4e6cdef10a2073cdecc08fcaab
BLAKE2b-256 385f8e625042a70d178feb7e40d59d77686678c267671e97edd09a62365d645c

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp310-cp310-win_amd64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46edb4413c4dbf120600ea1005274953ba0ef47064b68be79975706cacd37c1d
MD5 5cd264518e11a7ea4ffbb1f6eff5bf8a
BLAKE2b-256 c867d72436280c522c070892d9013ea260446b6e90ae60f2026a8875c230073f

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9dba9e4a113b202c69010c08d4005d62527a8825ce92fd769886ce26cc1d2d1b
MD5 b8a8799bb8c61e993874abd971c5db2b
BLAKE2b-256 a2d0e5bc2b2b0fac87655191fa4035d6f2ef7b2d03ab4a5bd1cea87ab66c6758

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4667a8cacaee6f633589d9abdce985631f234be6405c33c4850e84a42fc7d98
MD5 6dd4be021ab9c61ed4e657e6785f3459
BLAKE2b-256 800f8900e52981ba150388b1d912dcdbf4d290aa9076c7806add7b3efcc056e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ea26d025aa1400cfdba7c89c79fcb0db9ddea9c01ec0a8522a4840479149f3a
MD5 31802204935f606a6804280b5278a15e
BLAKE2b-256 f95756ca22ce2eee8836885c320b937f2847e9665d9c9dd5158233d927283350

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c91fa792b1a15a17a979d8cfefe73f51f5810e89c6e6a9479258281e5b318819
MD5 f45b9210dfcfea4ed91b9dc490e03674
BLAKE2b-256 45093d8e06cfce2d171b2b5429958309bd9c5adcf78d66570d314caab6d4c28a

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 108da1ee38432561624a309bd350b005fd5252f945ad957e25194a1c7725866d
MD5 19a848578cb6a230416a2b275412e995
BLAKE2b-256 7a6297b485c230237c387a2247032b0213cc76582fc3708c2c681cd89d49eb7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b3c13c9a12538cce67ae4b3db5167dd66c71151070f8046704203cddb802c230
MD5 bf72f12c3ff984895494250ed5300434
BLAKE2b-256 77a7426f7bce04f2a42c5e44e57fa9dfde913a059fa37ebe7f05b93ea73b2adc

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp39-cp39-win_amd64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0548418bd8d134eed7024297873891ac4620b89f83e26bd17de3e7ea73be631
MD5 4f37244e0db84f445fbc67e0209b4dbc
BLAKE2b-256 1fbf2e6580cacdc78e4a12a1f71637b1cbc8a33e198e902293fcbb5bf14a8ffc

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc7fdd6f3483fb638e01bb9d222a9dd4192c7dfb6b907e68f31a63f51481e37d
MD5 49ab10ec9994e8afc76aecbceeaa9113
BLAKE2b-256 3f11da13de843d2f0ca6fb6263eb508450a620b7d9285a844c9ffa54f1758e32

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66c850cbe8fa87d034c93539725c4120f453ec5d2ab46013f6ab410d0cd737e2
MD5 ac526fbbdcfccab6326ade30e323e33d
BLAKE2b-256 f321a612728c5f082c505d85ec3cc9f7fbdf6bb8c899b3213e4b5a9713364d22

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7fa104f623e28ca67010e30d6d0173164acc77d0eed37b2d1cf47b6e00886b01
MD5 3e227924d394c0a057d21cba33952494
BLAKE2b-256 914e4834cc71ccd2920a163fd2d21fe260fec0549763f102aa2c44c8fc304e12

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 928b0c0318bc0679b29164be0058df5cb555ba725e2571d4ea9e802340ac5e63
MD5 fb9661c14a8626eefb6bd077b6f768ce
BLAKE2b-256 7f32e786829edc64d0578cc8af9e24543d96bd98c15f3702190015e541ee9793

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f764c1ba6a4656d038f97768231d6fb9a6b3e3adf5bfcc74162960c12fdf5f8a
MD5 25de268f86c2dafe8b51fc875e132ba3
BLAKE2b-256 633d670e8f407ebcd35d8bdeed9e5e4eb6f7c40bd08ef9e08d7c69d41b491ab6

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 95f192fd9c7562bb29fd64013c23f391734aa6ccb7cd0631a3c3fbb5a4ca42e5
MD5 93feb0349d1c746168ac3e3092ef46c4
BLAKE2b-256 b6f43495f47573dc8c8077b45e2826c4727ff7825525d0a2a8409a8ca86a326b

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp38-cp38-win_amd64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbfbc02aa95feb72458e9fb04aba727fd33ce257e89a61c75dca42e372423af4
MD5 fd6117e3e7f26a31ad40aafcecf35291
BLAKE2b-256 ab415ba4ee0e27f231e8e76d3cc8c8c14c24374993e48647f5bfe85783ce03be

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 66eea6110a014ff7b8bd302adbf4eaded7420aad626618de405d6bf4159ef7e4
MD5 dd5f2abc50bae16fd72019ce9410531c
BLAKE2b-256 c7e803d3a3cbdd5c7e18978bdfcf1c68d70d45225a8f982ac7468285edaf5319

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp38-cp38-musllinux_1_2_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7445cdb2e969875e4131c2bf0e4071d8380423129f3202bc6cfa130427c562b1
MD5 f13635211537f23c43989f6b61b0d203
BLAKE2b-256 236db3fd0f54750d167d627adea2a62b68fc5e1f8040e7c25613cf71447956b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b7782daf48b224d085d39948e70bb543c2e5efc52a96eac562b01f6372581e7
MD5 33694afbf039e940b3b6bdb882d99e8b
BLAKE2b-256 ce19ac2d41ec54ddb6f3b168499a401dbb91270ccad7c8cc6bfd3ee13862260e

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b8fb74f179dc866375e9631e6dcebd614e1659723658ca1153195b8fd1bdf8a
MD5 f810ffab58f3ad69a53ac53039f7f354
BLAKE2b-256 6cd2fb8b5a664e881b601e3e863bd0165f24cabf30afb84ae20f7ae41581129b

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a77c86fb4d9a4048fbd41508316fdda8a92929e699d76628576b5e593990dd93
MD5 172c4751f8c3c055a082b8b17b9e6309
BLAKE2b-256 7aeef699480b0a5a645a7bd92c95b742045dc779de5a70a45cdc85a964f67c05

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e3b708f2c484f1d5e42278f55803c5a6ba3f639b4fa8d7370dfe9a93e785d095
MD5 cb8b53d84aae2e05e806df272a1fdced
BLAKE2b-256 1a858a16220a614358b46444eb7a7e4a042d9226aa8d7b50d2d73e068c3820e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp37-cp37m-win_amd64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 788652c79aa9310841ef761cb870ea5128cd13385ad456ea50012ca59771c56e
MD5 5616819b9dedf9670b6f05b7bbbf2daf
BLAKE2b-256 1cc0df220f58e8040393ac96ee6755141a6148bb67ff1f677c77fc01dec6bf8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b3b5caebdbfb7bf9b83f8c8cc00d28848b2ef3c033f55b1b53ebae24fd6576e
MD5 eee560e40634a657ea30f1c553b8429a
BLAKE2b-256 d44d5c30e46fc290a1d9c0e3af9b3cf73f475c47a7a939fa3954fe8cf1a81c02

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cc00c8d166d11d7ed3231cb5ab26d78b100f32d8eaf2722657d98f771b7b530
MD5 fc4aeaf96eab6dcd1092fb1a68fc7444
BLAKE2b-256 aa0685f752ab33029696b8e00a1dce7af34429883d8ab25e451b12d34a06d8cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 152b979a11e2a65386dc193fa57f485940fbc854e72be01e12944d7138e5f83e
MD5 143f24608b8e4f69eb0597bc90b93b66
BLAKE2b-256 ec5e3540780e60e43b7198021af7ef9a164428dc1724cd9f6a6bf6b3b011c83f

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niimath-1.0.20260703-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for niimath-1.0.20260703-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c095daaa81873739aaf4b022052281f3cc8a1c2d838e3acae7716c0e24838cb3
MD5 68fb3629eceea6d30a1b1c10135169d6
BLAKE2b-256 7bcea3e243fc76ba26517f0cfce660750b6fae89a59b53e193228d6c09b60ef6

See more details on using hashes here.

Provenance

The following attestation bundles were made for niimath-1.0.20260703-cp37-cp37m-macosx_10_9_x86_64.whl:

Publisher: release.yml on rordenlab/niimath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page