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.4.tar.gz (17.3 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.4-cp314-cp314t-win_amd64.whl (43.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

pygenten-0.1.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.5 MB view details)

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

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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

pygenten-0.1.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.5 MB view details)

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

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

pygenten-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.5 MB view details)

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

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

pygenten-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.5 MB view details)

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

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

pygenten-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.5 MB view details)

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

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

pygenten-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.5 MB view details)

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

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

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

pygenten-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.5 MB view details)

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

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

Uploaded CPython 3.9macOS 15.0+ ARM64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

pygenten-0.1.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.5 MB view details)

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

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

Uploaded CPython 3.8macOS 15.0+ ARM64

pygenten-0.1.4-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.4.tar.gz.

File metadata

  • Download URL: pygenten-0.1.4.tar.gz
  • Upload date:
  • Size: 17.3 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.4.tar.gz
Algorithm Hash digest
SHA256 5b1e1dec17a021319e9966f2203697820de9b038acae15a797ef1aad0b6db7dc
MD5 0d022ae18e3916216971727d19517302
BLAKE2b-256 b6e7b84db8680cf0436e5bad5434133a119198eacc8d0c9432f413695e77f477

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4.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.4-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.4-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.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 55800dc780833ebb19477cd1890785c094f6b3fb60b63e202c049a5d4e3b1c6b
MD5 c681009846c764224af2e169bbfaa743
BLAKE2b-256 1f271d856ab1a30c0c0afdc325c79c7646dcadb1a42929c4d3be8673f90c45e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5cde5add3a2522ae18cb26a379c9c910c28a096ec09c0ed6e4b5fc8b7d16caa
MD5 8289425083c48351708479c29ab311f1
BLAKE2b-256 f322d183421ef9a892cdb45204c8e13ebeda3b4dc04ca723499b7e2a73ba8789

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 631f8623ebd56da62d270c95ecd8da4c13319439f02d4ff1ca3dcc35ebe2b4d0
MD5 d5d63213e98cc9a295162b8eee91aa29
BLAKE2b-256 7d80e2b5e06642a1cca0948ef4346ff941075ada5a421a16c00df81e34bbdce5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 19204202984ba6aa7f1080cf18eacbfa2fcf14d41402a4852c570b149ea81aef
MD5 ae14cd8f11c374a4a70e5cc7e48bd477
BLAKE2b-256 a206ed4508b1d232bc1c260debe55c423a4afaa9594056001f1d96be7bff5775

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 784434c4e8f2f362854f5ba9167289c553e80092a60b620d989b6b9ee0c49577
MD5 e4bbfcce658477b81e645a247dd126ab
BLAKE2b-256 bb73aafcb73f09fdd70950206a7e323e683678009e115c71ad3224b95ccc94e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbc7f7f9b287be945027d2bbe730edc956b50028674db75c4596d86998d06d3a
MD5 bc41e8dc042f699c044c1108ea51a19a
BLAKE2b-256 e76c5997fb53460e5525316a123f8c1ec73a6e28a836b7131104781529b80656

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 70a7295d254c6258382bf1a251fdc429d56edd19d47393631068b9a93973f30d
MD5 435587b2f2965e8a8dcf16b997d70b86
BLAKE2b-256 0eeb8a3e11067de4bc0b7cb491d0727d148126d1f2554aa00f07a124a5f59526

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 19cc6404c56e339bef193ea7ce488503122b5a2df12ed5b8c7ebd1177c9662d8
MD5 485fd4b7c2f4e6a3905081fbce716b9d
BLAKE2b-256 fe404894fdee94cca296d340ed7d51fe6d23cdbe1ed4272bcc7d08d7e35e96ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 12dd686c0109a6b7d3c31055fb2062583d5913acb6661eb68e01e6ed8838996a
MD5 9411dc096d3c9bac5c5454c6bac3f3ca
BLAKE2b-256 af6d9a5852f64f7e97ac10903862bc6c35a063121b6f3820b984dcb5da9a0ec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeda699e959a7a83c2130bd69d1b639551f90256ed5a4ab7aa13679ec44f6db2
MD5 542a000260536d54cb5e67d0caad54f0
BLAKE2b-256 7c58631d69626cad862ed2d742e2dcbcccf06b22547f8c3892d503a32256413f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 735cd99cb878fe7d773f32fc8fc1901451b46ed2187d071b15838024379c5f47
MD5 61f4991d8fa0104436f6abce54b3eeb7
BLAKE2b-256 3c4e55ddd3ea7c539315d0388541383b543d696a8b21fca22af7a9dbbf485e62

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4c801d6f90354b15e4872f9839c07a9fe41cd67f621c15cb29c09851d717b4f1
MD5 7a2786193390a0089e69526a5e2b6c20
BLAKE2b-256 86a9e100449b4030d39018a43e0ec0951782260c5f63b1e47d91323974b85d4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4a086429b90783980e6babdd860c2e98d7bcd99ebfd64a4f44e32bfa4a01457e
MD5 b3713a182b4f0faea1290782bd2095bf
BLAKE2b-256 58dd275b4cdbc42724b41c7afe14dbc2bbe4be9707f73d1c1af3eb56dc313090

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61e0aee52d4be2eee649946e7b4988c5bbcf80d3bf9cb9c1f3ffba2cf5f49696
MD5 0cd11d83c82912f12d19467359a128ed
BLAKE2b-256 28ead4c9d763ee23caf3e6c309e8dbb14e61ddd88f7d56c50ef4f8ae71b77a4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 356fcf7960ea18dd8af611b0638c79c6b4463f7dc21a8d3aab7f96fae4244b02
MD5 ff11f7e7acce8846bf05526e98b4af70
BLAKE2b-256 19a65c120a4d544c494c360e0623ea17af8d122e6b511596c61856b8973076b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a6feed338e281128c35cc414cd0af65473581dc62d54452950ae8f06f42a9bce
MD5 7e4e9e200ec6ca0740d4ef391f98f079
BLAKE2b-256 e00f1906f2f62aa7804fbb83064ff369a7fa7d8b8045db757de91cf6d138990e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ee252b46998b51f1381f978540846a426588e86af9adabe5f370445d8ed7fe74
MD5 b9cc4c01ab55b3b829cc71c076a5ebae
BLAKE2b-256 3f94f07ecbe9612f5ccf234d69a72cf0eb06208e731afc7c1327557c7f98f4e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a495818022eb74c85987916e43900e6d39c585a1e5d7164a2fb0f0674261db7
MD5 0a333392a2aa88cc91eb89339d24d19d
BLAKE2b-256 8c78e5ad99e21eb9a83865ed8f956dfb7871320317162731e136c1184feda627

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4bbcdb7a14ac60ee2d5a3adbb1fdc075805ea92bc29694d234c7e630c0c42ef6
MD5 cb4063adf68e3d68276a130bcbdf3d42
BLAKE2b-256 6a84704092e60164bce12178b920fe9835408b2ab64f467a8967b0c5b8ba24cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 87443fcde4c626adffbf527e7b70b3644276c06fcefbe2152abd2f6965ac9f64
MD5 a545e4cf499a53a20adea4f53f6e935f
BLAKE2b-256 b708355fe0278bd34e1e3e70257a0ab76474a4b8a7a2b32105984455fd5504c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a585500348e042748054c90c411e3a78222253d77b79d88f30c89e34d97a6f39
MD5 e37f4b95231e2ba24aa0d7199dc41f5b
BLAKE2b-256 c7b7ad49d4939b763f7c59abc707ff96e64666f08a25c59abfa3cd1778570cab

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9e02d4d1bf186f1bf3a04559809dd30b8459f5d21d674dac8e397dcdf640c0b
MD5 da80d28b96437b2de6fb793a30834f5a
BLAKE2b-256 b980d62a7307e5a361605e9d949a6d049dfe75eb5eeaff7da46d687beb47be69

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cb123136f183a3479b6cc647e830cc35e05b65e2232b6623fb64ac3a0391509f
MD5 a2fca73f6fffc126c69811dd6b1dcba1
BLAKE2b-256 9954d3c7c5951aadae35d88950d9b159da119c899b9cfd56001a6fb7fa72bbe6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 daf9e267110cd0a39a86e6f5f58e6c4650bc100eab4c0975bd06fc38045e597a
MD5 60c36fbaae2a9117af8a890ac5dc39ec
BLAKE2b-256 95410082f3f483b7496bd5291561348a1ddd96e92d22ec6d6e42342490fbdfdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.4-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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dabbd20a3e01e869b1bee67033682e537b86deb39e16a00024aa58a3dbe2e7e3
MD5 472254841a047db6e2643522a3408ba4
BLAKE2b-256 c2365811bbb5379f25ab1fc5e020c92a85984e140a6975c9c7d1726b8066144f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95ac9ca5fd636df64efc5ec8f12cb2b280004621ec5d5863e398f29fc5a7f72e
MD5 2aaf0728a5d2168bf3a7125437317f24
BLAKE2b-256 5728b0a26079a4fceb514c246383e6c29b13fa7254757700698f9be983915c3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 691f0c5314db3c7304daffc52cef30446b61c8b83b9386ba9061c02c26154647
MD5 2b289fa54deec2506baa05283897929d
BLAKE2b-256 1b144b2e0899e92a2fcdd2de4c332f19284d47c0ae2d06d5561c57c6af1f5d62

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 42167f86e0514a8b7e98ec435517cb3a0ee1816c9c2bdb1870b37257c9e3ca82
MD5 ea75fc0273abf3480f5e5f34a6be6e33
BLAKE2b-256 2fd1bd1cff4d1aeefe5408b803d5914b3f81cc8cf19ae63cce86ba3d5010c4e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pygenten-0.1.4-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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bc0c2ae71b7181ed4b2b4f88828d94d6a2337c390b8573e83dc3d22147a23ae2
MD5 279a5416baaeb449912f2b56acada598
BLAKE2b-256 122584afc59e4e37a55fe6c018bb30b280c33741c9461730eb0a948deeb5e3f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19e06444db110fe25592bad7a893f86a2f48fb20d3d96fbaa599197a5c17d23a
MD5 f9f9daa30b3c0eaf9553ee07174699b4
BLAKE2b-256 b66978b288df3d0dcb057718aee15849a62492c83a9f5e5da4120e28b61ba960

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp38-cp38-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp38-cp38-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6913b1acc2bff773dc26b7fe3a426fda43c046bc3767ba63cad053cf6a3c812f
MD5 d7ecc661e13d5c9f92401a9f69ac5d8d
BLAKE2b-256 7af953fcf80221ad459cb01fa2bdeaa745f1b4048d4c481d690bbabdf20cefc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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.4-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pygenten-0.1.4-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 be8265db59eb2fb703a5a4534ed561550e1d8f658739a36b2dbd7313eb1baf7e
MD5 5bbeab9a08bcf7edeb39de1821331b5b
BLAKE2b-256 3f0f85848faac05421a36bbe4cc0a4612e147e981a148f7c32664d311aad0cc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygenten-0.1.4-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