Skip to main content

A Python interace to the GenTen tensor decomposition library

Project description

pygenten: Python bindings for the GenTen package

The python package pygenten provides python bindings for the GenTen package. GenTen is a tool for computing Canonical Polyadic (CP, also called CANDECOMP/PARAFAC) decompositions of tensor data. It is geared towards analysis of extreme-scale data and implements several CP decomposition algorithms that are parallel and scalable, including:

  • CP-ALS: The workhorse algorithm for Gaussian sparse or dense tensor data.
  • CP-OPT: CP decomposition of (sparse or dense) Gaussian data using a quasi-Newton optimization algorithm incorporating possible upper and lower bound constraints.
  • GCP: Generalized CP supporting arbitrary loss functions (Gaussian, Poisson, Bernoulli, ...), solved using quasi-Newton (dense tensors) or stochastic gradient descent (sparse or dense tensors) optimization methods.
  • Streaming GCP: A GCP algorithm that incrementally updates a GCP decomposition as new data is observed, suitable for in situ analysis of streaming data.
  • Federated GCP: A federated learning algorithm for GCP supporting asynchronous parallel communication.

GenTen builds on Kokkos and Kokkos Kernels to support shared memory parallel programming models on a variety of contemporary architectures, including:

  • OpenMP for CPUs.
  • CUDA for NVIDIA GPUs.
  • HIP for AMD GPUs.
  • SYCL for Intel GPUs.

GenTen also supports distributed memory parallelism using MPI.

Installing pygenten

There are two general approaches for building pygenten:

  • Enable python in the generic CMake build process described here.
  • Install using pip which automates the CMake build to some degree.

Installing with pip

pygenten has experimental support for installation using pip from the source distribution on pypi. Furthermore, binary wheels are provided in the following limited circumstances, enabling immediate installation:

OS Arch Kokkos Backend BLAS/LAPACK
Linux x86_64 OpenMP OpenBLAS
Macos-14 (Sonoma) arm64 OpenMP Accelerate
Macos-15 (Sequoia) arm64 OpenMP Accelerate
Windows amd64 Serial OpenBLAS

The pip installation leverages scikit-build-core to provide a CMake build backend for pip, which allows the user to provide CMake defines that control the pygenten build process and determine which architectures/parallel programming models are enabled. We thus recommend becoming familiar with the CMake build process for GenTen in general as described here before continuing. In particular, the user must have BLAS and LAPACK libraries available in their build environment that can either be automatically discovered by CMake or manually specified through LAPACK_LIBS.

Basic installation

A basic installation of pygenten can be done simply by:

pip install pygenten

This will install the binary wheel if it is available, and if it isn't, build GenTen and pygenten for a CPU architecture using OpenMP parallelism using a default compiler from the user's path. During the build of pygenten, CMake will attempt to locate valid BLAS and LAPACK libraries in the user environment. If these cannot be found, the user can customize the build by specifying LAPACK_LIBS as described below.

Customized installation

To customize the GenTen/pygenten build, you must first instruct pip to compile from source by adding the --no-binary pygenten command-line argument. The can then be customized by passing CMake defines to specify compilers, BLAS/LAPACK libraries, host/device architectures, and enabled programming models. This is done by adding command-line arguments to pip of the form

--config-settings=cmake.define.SOME_DEFINE=value

or

-C cmake.args=-DSOME_DEFINE=value

Any CMake define accepted by GenTen/Kokkos/KokkosKernels can be passed this way. Since this is fairly verbose and GenTen can require several defines, several meta-options are provided to enable supported parallel programming models:

CMake Define What it enables
PYGENTEN_MPI Enable distributed parallelism with MPI. Sets the execution space to Serial by default.
PYGENTEN_OPENMP Enable shared memory host parallelism using OpenMP
PYGENTEN_SERIAL No host shared memory parallelism. Useful for builds targeting GPU architectures or distributed memory parallelism
PYGENTEN_CUDA Enable CUDA parallelism for NVIDIA GPU architectures
PYGENTEN_HIP Enable HIP parallelism for AMD GPU architectures
PYGENTEN_SYCL Enable SYCL parallelism for Intel GPU architectures

When enabling GPU architectures, one also needs to specify the corresponding architecture via Kokkos_ARCH_* defines described here.

For example, an MPI+CUDA build for a Volta V100 GPU architecture can be obtained with

pip install -v --no-binary pygenten -C cmake.args=-DPYGENTEN_CUDA=ON;-DKokkos_ARCH_VOLTA70=ON;-DPYGENTEN_MPI=ON pygenten

For MPI builds, pygenten assumes the MPI compiler wrappers mpicxx and mpicc are available in the user's path. If this is not correct, the user can specify the appropriate compiler by setting the appropriate CMake define, e.g., CMAKE_CXX_COMPILER. Furthermore, for CUDA builds, pygenten will build with the nvcc_wrapper script as the compiler as required by Kokkos, which calls g++ as the host compiler by default. This can be changed by setting the NVCC_WRAPPER_DEFAULT_COMPILER environment variable. Moreover, for MPI+CUDA, pygenten will set environment variables to override the compiler wrapped by mpicxx to use nvcc_wrapper, which currently works only with OpenMPI and MPICH. Finally, for MPI+HIP or MPI+SYCL builds, pygenten assumes the compiler wrappers call the appropriate device-enabled compiler, e.g., hipcc for AMD and icpx for Intel.

Installing numpy

pygenten relies on numpy, both of which are compiled extension libraries leveraging OpenMP and BLAS/LAPACK. Therefore, module import errors can occur if pygenten and numpy are compiled in very different environments, due to, e.g., symbol conflicts in libstdc++. This typically happens when pygenten is compiled with a much newer compiler than what was used to compile the numpy wheel. Futhermore, we have observed slower performance in pygenten in some cases when numpy is imported before pygenten, which we believe is due to inconsistent OpenMP and/or BLAS/LAPACK libraries between the two packages. Thus, the most robust way to use pygenten is to also install numpy from source, using the same build environment as pygenten. This can be done in a similar manner as pygenten by providing configure options to numpy through pip, e.g.,

pip install --no-binary numpy -Csetup-args=-Dblas=my_blas -Csetup-args=-Dlapack=my_lapack numpy

to specify the appropriate BLAS and LAPACK libraries (called my_blas and my_lapack in this case). Compilers can be specified through the CC, CXX, and FC environment variables. More details can be found here. However, we only recommend doing this if you see errors when importing pygenten or you observe slower performance than what would be observed with the genten command-line tool.

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

pygenten-0.1.5.tar.gz (17.5 MB view details)

Uploaded Source

Built Distributions

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

pygenten-0.1.5-cp314-cp314t-win_amd64.whl (43.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

pygenten-0.1.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pygenten-0.1.5-cp314-cp314t-macosx_15_0_arm64.whl (11.1 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

pygenten-0.1.5-cp314-cp314t-macosx_14_0_arm64.whl (12.0 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

pygenten-0.1.5-cp314-cp314-win_amd64.whl (43.4 MB view details)

Uploaded CPython 3.14Windows x86-64

pygenten-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pygenten-0.1.5-cp314-cp314-macosx_15_0_arm64.whl (11.1 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

pygenten-0.1.5-cp314-cp314-macosx_14_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

pygenten-0.1.5-cp313-cp313-win_amd64.whl (42.8 MB view details)

Uploaded CPython 3.13Windows x86-64

pygenten-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pygenten-0.1.5-cp313-cp313-macosx_15_0_arm64.whl (11.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pygenten-0.1.5-cp313-cp313-macosx_14_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pygenten-0.1.5-cp312-cp312-win_amd64.whl (42.8 MB view details)

Uploaded CPython 3.12Windows x86-64

pygenten-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pygenten-0.1.5-cp312-cp312-macosx_15_0_arm64.whl (11.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pygenten-0.1.5-cp312-cp312-macosx_14_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pygenten-0.1.5-cp311-cp311-win_amd64.whl (42.8 MB view details)

Uploaded CPython 3.11Windows x86-64

pygenten-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pygenten-0.1.5-cp311-cp311-macosx_15_0_arm64.whl (11.1 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pygenten-0.1.5-cp311-cp311-macosx_14_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pygenten-0.1.5-cp310-cp310-win_amd64.whl (42.8 MB view details)

Uploaded CPython 3.10Windows x86-64

pygenten-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pygenten-0.1.5-cp310-cp310-macosx_15_0_arm64.whl (11.1 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

pygenten-0.1.5-cp310-cp310-macosx_14_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pygenten-0.1.5-cp39-cp39-win_amd64.whl (42.9 MB view details)

Uploaded CPython 3.9Windows x86-64

pygenten-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pygenten-0.1.5-cp39-cp39-macosx_15_0_arm64.whl (11.1 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

pygenten-0.1.5-cp39-cp39-macosx_14_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

pygenten-0.1.5-cp38-cp38-win_amd64.whl (42.9 MB view details)

Uploaded CPython 3.8Windows x86-64

pygenten-0.1.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pygenten-0.1.5-cp38-cp38-macosx_15_0_arm64.whl (11.1 MB view details)

Uploaded CPython 3.8macOS 15.0+ ARM64

pygenten-0.1.5-cp38-cp38-macosx_14_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

File details

Details for the file pygenten-0.1.5.tar.gz.

File metadata

  • Download URL: pygenten-0.1.5.tar.gz
  • Upload date:
  • Size: 17.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygenten-0.1.5.tar.gz
Algorithm Hash digest
SHA256 e620f05c742905e2db705d875f1cac92ef0ed453f9e6734e9beda26cc0f9cce7
MD5 99e271a614f00142bb4b4f5ec014f36b
BLAKE2b-256 a2ed4045abd9fb41ae47bd656505f7609d7c8b13464a00f77cf8c05b5241376b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5.tar.gz:

Publisher: build_and_publish_to_pypi.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 43.5 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygenten-0.1.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 6d225bbbb74d3ce693c19582bb705de8551174eace15c4dffb78f71ba39ccbe2
MD5 8e17616c567e4ea32811ede0e24d1da1
BLAKE2b-256 85e21f7eaa305e1b60965f7b357c0b79b3a07b6d7bc83656906f130f882d7592

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp314-cp314t-win_amd64.whl:

Publisher: build_and_publish_to_pypi_windows.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 433a4dac4e0f389584a51fa0e5857d4de6dc2ecc58750114ee7380c4b363b22f
MD5 c51372af75a6e4cf96f6241a183a5cb5
BLAKE2b-256 f54008ca991cb0d1446029d42ca2cb303e789a37057facd5c5f8b76574fcce85

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish_to_pypi.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c5383350c09d79489b2de063211f296ba6b1b12865d8af2adb5bd634a07abbba
MD5 b6c1085de3ae804d646d6c3fd7dfaede
BLAKE2b-256 45462fab32cb3d8a3cb57504305f086d11b053907a86efef0d5921140874bc4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 902d05840cc35a5f3beacf9b7dde08f6e4b3c8fe42a89dc85c796968765263b4
MD5 e36e0fd722249b12939c256d6b76cb88
BLAKE2b-256 17e7343fa0fd7ecc8e2a073605bf33571977b493289d75ef87d748cb9428ab2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp314-cp314t-macosx_14_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 43.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygenten-0.1.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 819d59fdf40c2d6ef07c00fe0da354fa078ee42239b0e5acbdce6d4078033ed3
MD5 1249906f0cfb3637d6f0f536a200d46e
BLAKE2b-256 085a57cd253a428fda79c1ee00dadaa728f5168ca34353a645789f659b739701

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp314-cp314-win_amd64.whl:

Publisher: build_and_publish_to_pypi_windows.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c306414a68aac7ac1dae5383e1a9313129d4605392eadce3c850d23edea13806
MD5 444a6441d77c9ff24822bc408870aa12
BLAKE2b-256 ade4985bf94175d3d8fa692c04388da56093d91a0bacac70aada77c62b65d9cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish_to_pypi.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 aec56adadd2fe254f6d9e16b3631e0bac1a53e58b855746d0fb518c94878a6b8
MD5 178fb31807688ec7fc2fde137f05f89c
BLAKE2b-256 30393f121fd090c2b3d1365e4dde4037d7bbfb7a63fd6b64938debc6f3776b47

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1a364a6f6b8500e115318255e11347bd0109c52370907cb63cf1005645121b14
MD5 0de6264d446d47348606981bd8d8e36c
BLAKE2b-256 bd19d9d9607294b3943d8dca32ce5d4dcca4933d49f101bb1878ec22cb6bf178

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 42.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygenten-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 667f4f30d4a0a8831225ec49d72c1a7e129f7e5e5f231a589e9bc05f7dbe5432
MD5 84ccc57b182cf81fcbf529238bd236a2
BLAKE2b-256 a20561386b92b32ab100150dc400f44916fd6334a3ae4c610221e9a50420a5c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp313-cp313-win_amd64.whl:

Publisher: build_and_publish_to_pypi_windows.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd85de82e0dde579b7f381c2a2cbb720bf21c0f89eff52fca9ee39ff35e02eb3
MD5 a7543f0ce70e38a8890f20e06238adcf
BLAKE2b-256 4776664be3eea7864884c96668b9e44923f315b027241c8980fa811a18224a07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish_to_pypi.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2a32d99de8e6e1f085a8994f7512f3de82262c87765a9e22b16685b524cfa3f4
MD5 c3eb19e7362e69cf2bd6d612de5373eb
BLAKE2b-256 eb5ecc99412913c0ab633ec1531348ee6573b2dd148c0b622c46390fcd08ecd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6035330b8aaa5bdb4c058fec6f92577d4ac6e4a1cb7212183ddca7fd9bb989a6
MD5 09e36f690f706313383e57a8a5dd2d2f
BLAKE2b-256 95550b55d63f9f60b65aaf3442daf7977b364bd9e998cab446f7cdb743945ed0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 42.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygenten-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e2478633048d3d0c464545ecebc68f30f2aab6eaed3fdf8024e2c61d4a242da
MD5 3a2be010cff5af2275caec931e108f26
BLAKE2b-256 e8e05c7f00bc24fbfde09009026af91f8cd34620bdc692c481a7e81506398132

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp312-cp312-win_amd64.whl:

Publisher: build_and_publish_to_pypi_windows.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4286c48eceea1b68daa5dba4a5674b03a97bafd22079369441856a91b8bb03b7
MD5 47e04858d6860f5011dfc12ae9850911
BLAKE2b-256 1d96e9b8c77be1920df56ec81bba65bc303cb5229c9d9c00f8960c8a28eedf2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish_to_pypi.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 77ecfdf17ef3877a18d5e5fd98c6329409f826b039552db924603855c8aee173
MD5 087b37ddb9c5b17e45906a2d80bc07fd
BLAKE2b-256 b1ef1537ecf430dfbbc136855c9cd2e132f2209a6e92b98243ce15164a254982

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 39fb160786d71bfeecb34f7a1ea2c956516543211ed52f9dc01f7141d0908714
MD5 8044345e122becac65b31e4cfca38aa2
BLAKE2b-256 5067518a8a94c1be4af86efc1de48bec48ab8594626d43a27c91f2b611fcb67a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 42.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygenten-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9e3da98547b869252d30aabddbdb5c4fc5cbf0f4548dba389d1666de5f5d5926
MD5 3412e62c95f179a39f3ec7d62156356b
BLAKE2b-256 61ceda38d190d88f28315665aec81a907038e9c53c2f04fcb48378beb9872da5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp311-cp311-win_amd64.whl:

Publisher: build_and_publish_to_pypi_windows.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01bb48a183b6f54c7691acef80fd04c190641311c7c7a55f63c1c6a9897173de
MD5 4eaf976cdd9d405cc63052b4d65c1f1a
BLAKE2b-256 a53dff584c16286f83e41ab7f88b1f9cf270b9977cb20d758f402c5df293578f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish_to_pypi.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 17ecd66d0dce8dfbc006baa76295d8d8217a98ea76f5dfa5d45cc656f47694d5
MD5 7a163509cd7c512053a401af1ab5b6b2
BLAKE2b-256 2044b9bb4c0d3e2efa1d11d7aee84605361e6a8ccaeb9c308957efd8a4f14bf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 983a599cfbf19d830cc7fad751ebc8abb8b8bcea03b4f2aa0db42029d8b8f99e
MD5 1521f3918ffef9e219fda7ab8e4dab51
BLAKE2b-256 e0be4f36a5ff2031b3d757065a8725c96ca9be7ad331aa9db9321a71f4c3382d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 42.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygenten-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 632af146b83b94d06bdd4afd5ed4a70f651d2580109b140a8830af0942b0c7c9
MD5 cf224580b23dff74fcc8c99aca49e552
BLAKE2b-256 528be6dd786c388eb329b54b10a0c80924cf1b51df98e30aac237cfe2a187857

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp310-cp310-win_amd64.whl:

Publisher: build_and_publish_to_pypi_windows.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 291f3e1e3eab88cc507e8aed122c555ec9cc87e4a3da130e8185ece2e53f6300
MD5 1cf317c0b6610cec90d33b184a4c6e61
BLAKE2b-256 58b6aba0d5b0a8e76bdf8588a2e14df0fad61a46b3017808d907c44fc34738f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish_to_pypi.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 061e70a1c86ad1d2d6417f40130c38695a868e2a43fa743a8fc78a020611cb0f
MD5 c4a7b2f4e07ed961f2f0711ec826395a
BLAKE2b-256 e9258446eafa15b7c67df2cd4c0c6352db9743827a88dad5f476834a021446b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ec7aea784afe502d3eba2c58fcaccea3db941ac584561d76f83a125fb16bc2f7
MD5 e8ae5bcc041746234603cedb3b20367c
BLAKE2b-256 b8126b1cd6215cc16325e4e3daa5750acadde3de1d62c136f5cddedac6ca8cf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 42.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygenten-0.1.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5916966e1e021dd34dc5cc5b7af9d01ef5c4f9a02673049b4d17e1434189ce25
MD5 f97b1de3bf9a6373d049df139558dc9b
BLAKE2b-256 ed536c3bd5c41749f4283afbbe75d853c1e61a7cdbbf6e0e1a3bf26466c9a83f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp39-cp39-win_amd64.whl:

Publisher: build_and_publish_to_pypi_windows.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b312d1621d2576e001ccb7d3cc3846341ddbf3fd5bb71c4e03c022260a6e869f
MD5 a0fe9808a2f5f6b53f9d5e8c2323a5d2
BLAKE2b-256 3f9e36a39ba98f649afeb1aa598a47a9d71ca8c6e63f26e0feb77fd43fea3ed9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish_to_pypi.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 63ce298cf948c409ea43b39de4cce5be541f79cd1530456836edf3009e138f94
MD5 1405d8701cb2edc59b27da5d8554bd4a
BLAKE2b-256 d5a223f4d35302332ef26a38d062b92fc8d467b63c23160115d421948b88c7b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp39-cp39-macosx_15_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 74c3761ddbf90b9b2c8a340a5c77aad13b324e7f78357ebd82fee9c51ce974e9
MD5 7616d5b0bd56fa74352765bbb4b3481e
BLAKE2b-256 6a9e85a9d2ca785745e620aeecf2b86c2abfb56be0dc7909031d97650c75b8f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 42.9 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygenten-0.1.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8837bfb180104d136d5cecb9d1c751921f768d041f926214028ed946541334fa
MD5 7ec6f56656e51f5b673e1060e33b451a
BLAKE2b-256 e6b886c2d5bf7c43bd1e237852aa6e1f12f0235e42148ff4910aa95f8a584ba1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp38-cp38-win_amd64.whl:

Publisher: build_and_publish_to_pypi_windows.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9e1bd1d74434f16d0020a39c57d7ce19972ef141845ade8528eacf278f30c41
MD5 25577c088e946ecdd610e45247423954
BLAKE2b-256 76e5a74354adee574ee3e0baa30904c86f1b3c23947d976bf212455ba923147e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish_to_pypi.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp38-cp38-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp38-cp38-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bbf5e5d00d3df4e53afc111ec6b159180e84111f58ab30582cc8d5fbfa4bd5e1
MD5 3512214a99280a8cfc5dcb1c68f395a3
BLAKE2b-256 4f931a2a56d7dc425911b2b6fb31970096ec7cbb8fbce81918eb0649ee3df1aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp38-cp38-macosx_15_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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

File details

Details for the file pygenten-0.1.5-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.5-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3946ab208b553652e51b260df28f12b12931fe60522ea20185cc860c73016ae8
MD5 b586b1b68d704eed2be45a04a64deb32
BLAKE2b-256 12438b1babb8faa528110fa54122d8669a08fa1e4f50de6b4e19fc47281792ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.5-cp38-cp38-macosx_14_0_arm64.whl:

Publisher: build_and_publish_to_pypi_macos.yml on sandialabs/GenTen

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