Skip to main content

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

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.

  • 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

Metadata

Release files for niimath 1.0.20260703

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

Source distribution (sdist)

Source distribution for niimath 1.0.20260703
File Size Uploaded Provenance
niimath-1.0.20260703.tar.gz 414.9 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for niimath 1.0.20260703
File
niimath-1.0.20260703-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
niimath-1.0.20260703-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
niimath-1.0.20260703-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
niimath-1.0.20260703-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
niimath-1.0.20260703-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
niimath-1.0.20260703-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
niimath-1.0.20260703-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
niimath-1.0.20260703-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
niimath-1.0.20260703-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
niimath-1.0.20260703-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
niimath-1.0.20260703-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
niimath-1.0.20260703-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
niimath-1.0.20260703-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
niimath-1.0.20260703-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
niimath-1.0.20260703-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
niimath-1.0.20260703-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
niimath-1.0.20260703-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
niimath-1.0.20260703-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
niimath-1.0.20260703-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
niimath-1.0.20260703-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
niimath-1.0.20260703-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
niimath-1.0.20260703-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
niimath-1.0.20260703-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
niimath-1.0.20260703-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
niimath-1.0.20260703-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
niimath-1.0.20260703-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
niimath-1.0.20260703-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
niimath-1.0.20260703-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
niimath-1.0.20260703-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
niimath-1.0.20260703-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
niimath-1.0.20260703-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
niimath-1.0.20260703-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
niimath-1.0.20260703-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
niimath-1.0.20260703-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
niimath-1.0.20260703-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
niimath-1.0.20260703-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
niimath-1.0.20260703-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
niimath-1.0.20260703-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
niimath-1.0.20260703-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
niimath-1.0.20260703-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
niimath-1.0.20260703-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
niimath-1.0.20260703-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
niimath-1.0.20260703-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64 Details
niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ ARM64 Details
niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
niimath-1.0.20260703-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 43.0 MB

Release files / niimath-1.0.20260703.tar.gz

Download URL niimath-1.0.20260703.tar.gz
Size 414.9 kB
Tags Source
SHA-256 checksum
How to use checksums
000bda455774e3dbe40afc1b2fcfadbe902db5b66a3824de7ba9e3a03557d0ab
BLAKE2b-256 checksum
How to use checksums
d31af9ef5d01f1ed2d4a54d8b71e6f3dd5b8c0b2c2d3dcd9cace0cb0969defac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp313-cp313-win_amd64.whl

Download URL niimath-1.0.20260703-cp313-cp313-win_amd64.whl
Size 834.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7c1bf1a54268fbf4a872b2d2890c25778c4393cf81545efe1708ba1b29d523d2
BLAKE2b-256 checksum
How to use checksums
f1be8ffb4bd37062bb6fb8611b478d70ac82eb22c94450590d484d53ded079c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL niimath-1.0.20260703-cp313-cp313-musllinux_1_2_x86_64.whl
Size 990.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
37e72ac53d56b5003241d6434df80bbcc5d079bfbb994d95721a0800f49a7d1c
BLAKE2b-256 checksum
How to use checksums
ddffc5fd691c951ed75ab5cf5b924744e5f393a1d06e20b23d9f2b2db5662d20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL niimath-1.0.20260703-cp313-cp313-musllinux_1_2_aarch64.whl
Size 959.3 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c831f70222911b64c4a2184b21bcbef2b101a7b73245b426e3eaf59ec5631c90
BLAKE2b-256 checksum
How to use checksums
912e16045b7e25e3151fdb35fb8d6e327e5c24c9a52a223cf2dd87302c84f9a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL niimath-1.0.20260703-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
536d00647dad45f2fdf7d1a9af9ee3acf57bd09fe90595ab6becef967f6d60fa
BLAKE2b-256 checksum
How to use checksums
60e1c107f0c6781e2f2234e94888752b36ed8fd863e4f3dfac5b1a01f2ca936f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL niimath-1.0.20260703-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 959.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7417ad4d9e5243ecee513351cb9e394edf2192b71d7f5e5d95ab07cfb651a1a3
BLAKE2b-256 checksum
How to use checksums
d46b7d173174ec4ae07644d0f026a1ba46f5ccc380da2cd966620fe1e62710ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp313-cp313-macosx_11_0_arm64.whl

Download URL niimath-1.0.20260703-cp313-cp313-macosx_11_0_arm64.whl
Size 659.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b3b8bd184977841c247af506e5834b84dc7c16967d67efe3eb805b5f5fb56b53
BLAKE2b-256 checksum
How to use checksums
f6211f299d4e7efad966ad19a2dcc9f0e40157bba50c001c5c7a094b15de7d12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp313-cp313-macosx_10_13_x86_64.whl

Download URL niimath-1.0.20260703-cp313-cp313-macosx_10_13_x86_64.whl
Size 780.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6cec04280561a1bcc5d17910b4e72f3e395747d7670ac7e1db1ef6336d7e2653
BLAKE2b-256 checksum
How to use checksums
c4b05ae6b1ad4183b228936a45ae93132bd99489247c1b44b2913fc2c1d963bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp312-cp312-win_amd64.whl

Download URL niimath-1.0.20260703-cp312-cp312-win_amd64.whl
Size 834.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ea37ded5218df2ad11734cb6f8324942610070a030bef3b2316da88b340eb140
BLAKE2b-256 checksum
How to use checksums
980b446c7d7f00f22d559e572617658980b253b1cbf48dcc3f3936e4cbb07e6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL niimath-1.0.20260703-cp312-cp312-musllinux_1_2_x86_64.whl
Size 990.0 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fa82858e8b19c1dc1ee098e5bea327f3a7bec4fa9e8afed99eb15d39a02d9977
BLAKE2b-256 checksum
How to use checksums
af962cb3ba15fb32a106fe4b33232754f282441f24af16068b3344dbbcf370fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL niimath-1.0.20260703-cp312-cp312-musllinux_1_2_aarch64.whl
Size 959.3 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
48ffccfc392c76da27745f02336a0dcf237b21c88b6ba07a3e530e84836cb695
BLAKE2b-256 checksum
How to use checksums
49bc8022f1533ea508954d399703d147ea77febc51afad8cb2b03f51247a234a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL niimath-1.0.20260703-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
00a1988c2d6ea488d69c6c4669c7133ac177bd543aad57c6c707d7adbe8ed59c
BLAKE2b-256 checksum
How to use checksums
553d3e8243936de50303d50476719ad6f65a218dda145ab12843d60e67acaa31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL niimath-1.0.20260703-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 959.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1fdbaa1113b277e5047159719b5939206fcd4be2b07e276896b0dc22487468ce
BLAKE2b-256 checksum
How to use checksums
b9e23a4c3f1e910c444da875709be50d3b2cc83151eb896b95cda73aec55a731
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp312-cp312-macosx_11_0_arm64.whl

Download URL niimath-1.0.20260703-cp312-cp312-macosx_11_0_arm64.whl
Size 659.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3af7ff9be30c947f6882e3f06e3379fbe6fecf8d7cd89dd0f62b5564d692aa54
BLAKE2b-256 checksum
How to use checksums
f80226d5e82d491a173b1f2145d6ad384aaa65a7f2ecd899f392b5819f883488
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp312-cp312-macosx_10_13_x86_64.whl

Download URL niimath-1.0.20260703-cp312-cp312-macosx_10_13_x86_64.whl
Size 780.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6d23cb40fba5b4c988ac471b2cf501bbea96be8666f4e36fc40c202b4ccca098
BLAKE2b-256 checksum
How to use checksums
907fd4b5d48a920d917824f3aedc96d3ec7e37b95d927b5f91403dbdf23b0b14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp311-cp311-win_amd64.whl

Download URL niimath-1.0.20260703-cp311-cp311-win_amd64.whl
Size 834.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
55f2f49b0f1afc9388c6eba95a449d1fd02d26d6a2aa5fedd9deaf9838e9404d
BLAKE2b-256 checksum
How to use checksums
330af1cc4f6e05a52b4249f1a0bc5592c392add1630a9c6f6da1eab4999ad845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL niimath-1.0.20260703-cp311-cp311-musllinux_1_2_x86_64.whl
Size 990.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ebe1b59f95b863c8889b676232158e44b8448367e10446da4a9fbbfb5861bcf5
BLAKE2b-256 checksum
How to use checksums
3df68c229236b9d30ceae41b5e1d743978080e7df74a9c2070cfb32209346cb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL niimath-1.0.20260703-cp311-cp311-musllinux_1_2_aarch64.whl
Size 959.3 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
005a4889c3eef03599ed5b439ae2685e90a06fd4d9b641ba4fe00aede102b5fa
BLAKE2b-256 checksum
How to use checksums
61eea32b92faba3815c510f41304349e5e7212a6a986d1d6fe26285341eeeb64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL niimath-1.0.20260703-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d2ff6eb6fd7bb24318a7e8e8d0c80760738b6e9cbc7a448ef24a1155a350cbe8
BLAKE2b-256 checksum
How to use checksums
acb2c6caed24cef59194f9fb1afee905ce4a2c12ae03e0925d26074083b317c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL niimath-1.0.20260703-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 959.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b5aa11f370a70f3514568acaaed926bbacf17b79802e8a973a3bac727b9ed335
BLAKE2b-256 checksum
How to use checksums
2ecee0e749ac0b39a2685d95ab2b0f00f33354d67081d1630cfaa9259cc535bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp311-cp311-macosx_11_0_arm64.whl

Download URL niimath-1.0.20260703-cp311-cp311-macosx_11_0_arm64.whl
Size 659.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2bde0f5cb7c68e246ea48e4b132842cd7c94a6d4bf09017cb20578d2ebb8ee48
BLAKE2b-256 checksum
How to use checksums
823bc90179ab13de4de810ac7ccf4eb98ffc5d1f9a7723e804f4c927341779f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp311-cp311-macosx_10_9_x86_64.whl

Download URL niimath-1.0.20260703-cp311-cp311-macosx_10_9_x86_64.whl
Size 776.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
dd13e3a746b8c4fc36bd61ab0fbfd5639b0a8207adaf6c6373fb231a55a8275c
BLAKE2b-256 checksum
How to use checksums
8403bd5bd2548ef7f6a385a264ff2e10888615d6ca3c7508e670c6fad56734e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp310-cp310-win_amd64.whl

Download URL niimath-1.0.20260703-cp310-cp310-win_amd64.whl
Size 834.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7eba86cdabead3f6530119cab7e29333f0b6ef50008b9a48a9ca544630c62585
BLAKE2b-256 checksum
How to use checksums
385f8e625042a70d178feb7e40d59d77686678c267671e97edd09a62365d645c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL niimath-1.0.20260703-cp310-cp310-musllinux_1_2_x86_64.whl
Size 990.0 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
46edb4413c4dbf120600ea1005274953ba0ef47064b68be79975706cacd37c1d
BLAKE2b-256 checksum
How to use checksums
c867d72436280c522c070892d9013ea260446b6e90ae60f2026a8875c230073f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL niimath-1.0.20260703-cp310-cp310-musllinux_1_2_aarch64.whl
Size 959.3 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9dba9e4a113b202c69010c08d4005d62527a8825ce92fd769886ce26cc1d2d1b
BLAKE2b-256 checksum
How to use checksums
a2d0e5bc2b2b0fac87655191fa4035d6f2ef7b2d03ab4a5bd1cea87ab66c6758
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL niimath-1.0.20260703-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b4667a8cacaee6f633589d9abdce985631f234be6405c33c4850e84a42fc7d98
BLAKE2b-256 checksum
How to use checksums
800f8900e52981ba150388b1d912dcdbf4d290aa9076c7806add7b3efcc056e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL niimath-1.0.20260703-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 959.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2ea26d025aa1400cfdba7c89c79fcb0db9ddea9c01ec0a8522a4840479149f3a
BLAKE2b-256 checksum
How to use checksums
f95756ca22ce2eee8836885c320b937f2847e9665d9c9dd5158233d927283350
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp310-cp310-macosx_11_0_arm64.whl

Download URL niimath-1.0.20260703-cp310-cp310-macosx_11_0_arm64.whl
Size 659.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c91fa792b1a15a17a979d8cfefe73f51f5810e89c6e6a9479258281e5b318819
BLAKE2b-256 checksum
How to use checksums
45093d8e06cfce2d171b2b5429958309bd9c5adcf78d66570d314caab6d4c28a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp310-cp310-macosx_10_9_x86_64.whl

Download URL niimath-1.0.20260703-cp310-cp310-macosx_10_9_x86_64.whl
Size 776.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
108da1ee38432561624a309bd350b005fd5252f945ad957e25194a1c7725866d
BLAKE2b-256 checksum
How to use checksums
7a6297b485c230237c387a2247032b0213cc76582fc3708c2c681cd89d49eb7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp39-cp39-win_amd64.whl

Download URL niimath-1.0.20260703-cp39-cp39-win_amd64.whl
Size 834.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b3c13c9a12538cce67ae4b3db5167dd66c71151070f8046704203cddb802c230
BLAKE2b-256 checksum
How to use checksums
77a7426f7bce04f2a42c5e44e57fa9dfde913a059fa37ebe7f05b93ea73b2adc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL niimath-1.0.20260703-cp39-cp39-musllinux_1_2_x86_64.whl
Size 990.0 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c0548418bd8d134eed7024297873891ac4620b89f83e26bd17de3e7ea73be631
BLAKE2b-256 checksum
How to use checksums
1fbf2e6580cacdc78e4a12a1f71637b1cbc8a33e198e902293fcbb5bf14a8ffc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL niimath-1.0.20260703-cp39-cp39-musllinux_1_2_aarch64.whl
Size 959.3 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
dc7fdd6f3483fb638e01bb9d222a9dd4192c7dfb6b907e68f31a63f51481e37d
BLAKE2b-256 checksum
How to use checksums
3f11da13de843d2f0ca6fb6263eb508450a620b7d9285a844c9ffa54f1758e32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL niimath-1.0.20260703-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
66c850cbe8fa87d034c93539725c4120f453ec5d2ab46013f6ab410d0cd737e2
BLAKE2b-256 checksum
How to use checksums
f321a612728c5f082c505d85ec3cc9f7fbdf6bb8c899b3213e4b5a9713364d22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL niimath-1.0.20260703-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 959.1 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7fa104f623e28ca67010e30d6d0173164acc77d0eed37b2d1cf47b6e00886b01
BLAKE2b-256 checksum
How to use checksums
914e4834cc71ccd2920a163fd2d21fe260fec0549763f102aa2c44c8fc304e12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp39-cp39-macosx_11_0_arm64.whl

Download URL niimath-1.0.20260703-cp39-cp39-macosx_11_0_arm64.whl
Size 659.4 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
928b0c0318bc0679b29164be0058df5cb555ba725e2571d4ea9e802340ac5e63
BLAKE2b-256 checksum
How to use checksums
7f32e786829edc64d0578cc8af9e24543d96bd98c15f3702190015e541ee9793
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp39-cp39-macosx_10_9_x86_64.whl

Download URL niimath-1.0.20260703-cp39-cp39-macosx_10_9_x86_64.whl
Size 776.4 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f764c1ba6a4656d038f97768231d6fb9a6b3e3adf5bfcc74162960c12fdf5f8a
BLAKE2b-256 checksum
How to use checksums
633d670e8f407ebcd35d8bdeed9e5e4eb6f7c40bd08ef9e08d7c69d41b491ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp38-cp38-win_amd64.whl

Download URL niimath-1.0.20260703-cp38-cp38-win_amd64.whl
Size 834.0 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
95f192fd9c7562bb29fd64013c23f391734aa6ccb7cd0631a3c3fbb5a4ca42e5
BLAKE2b-256 checksum
How to use checksums
b6f43495f47573dc8c8077b45e2826c4727ff7825525d0a2a8409a8ca86a326b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL niimath-1.0.20260703-cp38-cp38-musllinux_1_2_x86_64.whl
Size 990.0 kB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bbfbc02aa95feb72458e9fb04aba727fd33ce257e89a61c75dca42e372423af4
BLAKE2b-256 checksum
How to use checksums
ab415ba4ee0e27f231e8e76d3cc8c8c14c24374993e48647f5bfe85783ce03be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL niimath-1.0.20260703-cp38-cp38-musllinux_1_2_aarch64.whl
Size 959.3 kB
Tags CPython 3.8 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
66eea6110a014ff7b8bd302adbf4eaded7420aad626618de405d6bf4159ef7e4
BLAKE2b-256 checksum
How to use checksums
c7e803d3a3cbdd5c7e18978bdfcf1c68d70d45225a8f982ac7468285edaf5319
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL niimath-1.0.20260703-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7445cdb2e969875e4131c2bf0e4071d8380423129f3202bc6cfa130427c562b1
BLAKE2b-256 checksum
How to use checksums
236db3fd0f54750d167d627adea2a62b68fc5e1f8040e7c25613cf71447956b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL niimath-1.0.20260703-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 959.1 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3b7782daf48b224d085d39948e70bb543c2e5efc52a96eac562b01f6372581e7
BLAKE2b-256 checksum
How to use checksums
ce19ac2d41ec54ddb6f3b168499a401dbb91270ccad7c8cc6bfd3ee13862260e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp38-cp38-macosx_11_0_arm64.whl

Download URL niimath-1.0.20260703-cp38-cp38-macosx_11_0_arm64.whl
Size 659.4 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b8fb74f179dc866375e9631e6dcebd614e1659723658ca1153195b8fd1bdf8a
BLAKE2b-256 checksum
How to use checksums
6cd2fb8b5a664e881b601e3e863bd0165f24cabf30afb84ae20f7ae41581129b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp38-cp38-macosx_10_9_x86_64.whl

Download URL niimath-1.0.20260703-cp38-cp38-macosx_10_9_x86_64.whl
Size 776.3 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a77c86fb4d9a4048fbd41508316fdda8a92929e699d76628576b5e593990dd93
BLAKE2b-256 checksum
How to use checksums
7aeef699480b0a5a645a7bd92c95b742045dc779de5a70a45cdc85a964f67c05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp37-cp37m-win_amd64.whl

Download URL niimath-1.0.20260703-cp37-cp37m-win_amd64.whl
Size 834.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
e3b708f2c484f1d5e42278f55803c5a6ba3f639b4fa8d7370dfe9a93e785d095
BLAKE2b-256 checksum
How to use checksums
1a858a16220a614358b46444eb7a7e4a042d9226aa8d7b50d2d73e068c3820e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_x86_64.whl

Download URL niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_x86_64.whl
Size 990.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
788652c79aa9310841ef761cb870ea5128cd13385ad456ea50012ca59771c56e
BLAKE2b-256 checksum
How to use checksums
1cc0df220f58e8040393ac96ee6755141a6148bb67ff1f677c77fc01dec6bf8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_aarch64.whl

Download URL niimath-1.0.20260703-cp37-cp37m-musllinux_1_2_aarch64.whl
Size 959.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5b3b5caebdbfb7bf9b83f8c8cc00d28848b2ef3c033f55b1b53ebae24fd6576e
BLAKE2b-256 checksum
How to use checksums
d44d5c30e46fc290a1d9c0e3af9b3cf73f475c47a7a939fa3954fe8cf1a81c02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2cc00c8d166d11d7ed3231cb5ab26d78b100f32d8eaf2722657d98f771b7b530
BLAKE2b-256 checksum
How to use checksums
aa0685f752ab33029696b8e00a1dce7af34429883d8ab25e451b12d34a06d8cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL niimath-1.0.20260703-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 959.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
152b979a11e2a65386dc193fa57f485940fbc854e72be01e12944d7138e5f83e
BLAKE2b-256 checksum
How to use checksums
ec5e3540780e60e43b7198021af7ef9a164428dc1724cd9f6a6bf6b3b011c83f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Release files / niimath-1.0.20260703-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL niimath-1.0.20260703-cp37-cp37m-macosx_10_9_x86_64.whl
Size 776.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c095daaa81873739aaf4b022052281f3cc8a1c2d838e3acae7716c0e24838cb3
BLAKE2b-256 checksum
How to use checksums
7bcea3e243fc76ba26517f0cfce660750b6fae89a59b53e193228d6c09b60ef6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

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 Jul 3, 2026.

Transparency log

Security for niimath 1.0.20260703

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 49 files in this release have been uploaded with provenance metadata.

Select from 49 files

Attestation for niimath-1.0.20260703.tar.gz

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 Jul 3, 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