Skip to main content

Public Subset of Analysis Software Developed by the SPT-3G Collaboration

Project description

https://badge.fury.io/py/spt3g.svg https://github.com/CMB-S4/spt3g_software/actions/workflows/cmake.yml/badge.svg https://github.com/CMB-S4/spt3g_software/actions/workflows/wheels.yml/badge.svg

About

This repository contains the public portions of the analysis software developed by the SPT-3G collaboration. It includes the IO libraries, data acquisition code for McGill’s DfMux readout boards, pipeline glue code, a binned map-maker, and a sky mock-observer, as well as defining all the APIs used by the project. For more detail on the intended processing architecture, please see the Quick Start chapter of the documentation.

Except where otherwise noted, all files are distributed under the 2-clause BSD license. Acknowledgments and patches are appreciated.

Documentation

The main documentation for the software is in the docs folder. After building the software, you can build a pretty, searchable copy by running make docs.

Dependencies

This depends on pybind11 and cmake, as well as the usual Python packages. Some additional packages (NetCDF, in particular) will activate optional components of the code if installed. You also need a C++11 compiler. This software is designed to run and work on a variety of operating systems (all Linuxes, Mac OS X, and FreeBSD) and architectures (at least 64-bit x86 and POWER).

Minimum versions:

  • GCC >= 5.0 or clang >= 3.4

  • pybind11 >= 2.13

  • cmake >= 3.12

  • Python >= 3.7 (although pre-Python-3.8 support is best-effort)

On Ubuntu/Debian, you can install the non-Python dependencies, including the optional ones, by doing:

apt-get install cmake libz-dev libbz2-dev liblzma-dev libflac-dev libnetcdf-dev

On RHEL-type systems (SL, CentOS, etc.), do this:

yum install cmake netcdf-devel zlib-devel bz2-devel xz-devel flac-devel

If your system defaults to Python 2, but you wish to use Python 3, please do the following:

  1. Install Python 3 from the system package manager

  2. When you run cmake below, pass -DPython_EXECUTABLE=`which python3`

On any system, this software requires numpy and scipy (hard requirements), plus astropy and healpy (optional).

Setup on RHEL Systems with OASIS

If using RHEL8 or RHEL9 and you have OASIS set up on your local system, run this before anything else:

eval `/cvmfs/spt.opensciencegrid.org/py3-v5/setup.sh`

This will add a relatively new compiler and all necessary development packages (FLAC, GSL, etc) for compiling this software.

How to Build

To build:

cd spt3g_software
mkdir build
cd build
cmake ..
make

This will collect all of the necessary python tools into the build/spt3g directory, which can then be imported in python. To set the appropriate python environment without installing the python package, use the shell script in build/env_shell.sh to run commands that know where to find the spt3g package and libraries:

./env-shell.sh python my_script.py  # to run a python script
./env-shell.sh ipython  # to start an ipython session

Alternatively, for users that only use a single build environment, set the following environment variables (e.g. in your .bash_profile file):

export SPT3G_SOFTWARE_BUILD_PATH=path/to/spt3g_software/build
export PYTHONPATH=$SPT3G_SOFTWARE_BUILD_PATH:$PYTHONPATH
export LD_LIBRARY_PATH=$SPT3G_SOFTWARE_BUILD_PATH/lib:$LD_LIBRARY_PATH
export PATH=$SPT3G_SOFTWARE_BUILD_PATH/bin:$PATH

Building the Documentation

You may find that you are missing some of the required packages for building the documentation. To fix this, run the following commands:

cd spt3g_software
pip install -r doc/requirements.txt

To build the documentation in the build directory type:

make docs

This will construct an html version of the documentation. This builds the documentation in the build/docs folder. Open build/docs/index.html in your favorite web browser. You should at least read the quick start portion of the documentation before getting started.

Installation

For various reasons it may be useful to install the software after building, instead of continuing to use it out of the build directory. Several CMake variables control how the software is installed:

  • WITH_GZIP, which defaults to TRUE, is used to control whether the core library is built with support for gzip compression of G3 files. Use -DWITH_GZIP=FALSE when calling cmake to disable.

  • WITH_BZIP2, which defaults to TRUE, is used to control whether the core library is built with support for bzip2 compression of G3 files. Use -DWITH_BZIP2=FALSE when calling cmake to disable.

  • WITH_LZMA, which defaults to TRUE, is used to control whether the core library is built with support for lzma compression of G3 files. Use -DWITH_LZMA=FALSE when calling cmake to disable.

  • CMAKE_INSTALL_PREFIX, which defaults to /usr/local is used as the root directory for installing all non-python components (header files, cmake export scripts, etc.). This variable is frequently useful when installing into a python virtual environment.

  • CMAKE_BUILD_PARALLEL_LEVEL is an environment variable (not a cmake option) used to control how many parallel processes are used to compile the shared libraries. This option provides the same behavior as running make with the -j flag (e.g. make -j4).

An uninstall target is also provided, so running make uninstall from the build directory should remove all files created by a previous make install.

Installation with Pip

Use pip to install the python package. Ensure that you use the appropriate options as necessary for your installation, e.g. --user or --prefix.

For pre-built wheels hosted on PyPI, available for most Linux x86_64, macOS x86_64 and macOS arm64 platforms, simply install the package without any additional options:

pip install spt3g

The hosted wheels will include the necessary libraries (flac, etc) bundled with the package. Otherwise, ensure that the dependency libraries are installed as explained above, and processed to one of the following steps.

To install the package from the github repo, run pip as usual (this may take a while, so consider setting the CMAKE_BUILD_PARALLEL_LEVEL environment variable):

cd spt3g_software
CMAKE_BUILD_PARALLEL_LEVEL=4 pip install -v .

By default this will create a directory called build in the repo and run the cmake build from there. The build directory location can be changed by setting the BUILD_DIR environment variable, but keep in mind that pip requires that the build directory must be a path inside the repo file tree. For development builds, use the --editable option to assemble the python package from the appropriate compiled extensions and python directories:

cd spt3g_software
CMAKE_BUILD_PARALLEL_LEVEL=4 BUILD_DIR=build pip install -v --editable .

An editable build adds references to the python directories to your python path, so that edits to library python files are immediately reflected in a fresh python session.

To pass arguments to the cmake build system, use the CMAKE_ARGS environment variable with arguments separated by spaces. For example:

cd spt3g_software
CMAKE_ARGS="-DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_MODULE_PATH=/usr/local/share/cmake" pip install -v --prefix=/usr/local .

To run the test suite on the compiled package, you must have cmake, and in particular the ctest utility, available on your path. You must also know the location of the build directory where the cmake build was assembled (e.g. the value of $BUILD_DIR above).

ctest --test-dir path/to/spt3g_software/build --output-on-failure

Release Version Tracking

Use git tags to keep track of release versions. Tags should be of the form “v0.1.2” for release with major version 0, minor version 1 and patch version 2. If such a tag is defined, cmake will populate the following outputs:

  • A cmake/Spt3gConfigVersion.cmake file that contains the version number to be checked when including the Spt3g libraries in another cmake project

  • A spt3g/version.py file containing VCS parameters for access in python and stored in PipelineInfo frames

  • Add a SPT3G_VERSION compiler definition for accessing the version string in C++ code

Use the git archive command or the Python build package to export the source tree to a standalone archive.

Version Control Hygiene

The following is a brief overview of how to use git in a way that your collaborators will appreciate.

To initially check out the repository:

git clone https://user@github.com/CMB-S4/spt3g_software.git

To update your checkout (the –rebase is important, especially if you have local changes):

git pull --rebase

To send your changes back:

git diff files_to_commit <- Examine this
git commit files_to_commit
git push

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

spt3g-1.0.1.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

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

spt3g-1.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.4 MB view details)

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

spt3g-1.0.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (14.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

spt3g-1.0.1-cp313-cp313-macosx_14_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

spt3g-1.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.4 MB view details)

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

spt3g-1.0.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (14.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

spt3g-1.0.1-cp312-cp312-macosx_14_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

spt3g-1.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.3 MB view details)

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

spt3g-1.0.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (14.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

spt3g-1.0.1-cp311-cp311-macosx_14_0_arm64.whl (9.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

spt3g-1.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.3 MB view details)

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

spt3g-1.0.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (14.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

spt3g-1.0.1-cp310-cp310-macosx_14_0_arm64.whl (9.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

spt3g-1.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.3 MB view details)

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

spt3g-1.0.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (14.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

spt3g-1.0.1-cp39-cp39-macosx_14_0_arm64.whl (9.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file spt3g-1.0.1.tar.gz.

File metadata

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

File hashes

Hashes for spt3g-1.0.1.tar.gz
Algorithm Hash digest
SHA256 6a1bbb92e3883d751d677129f82d11a73512c0d7a9bac811494793ef748c2ab7
MD5 61c5a454e4df31ee9923d660755739b0
BLAKE2b-256 bcf2c560b445e9eefd36e50d14e47e3b74d315d84fc1a3df76727e1c7274e358

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1.tar.gz:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64030b845edf04f6489ac714de87538708953e2d61abeddde82ab602785ef57a
MD5 f2a6dad36d9c756152a874925ffde27c
BLAKE2b-256 1377015ccdc009542b5731225652bf960c2e39273014c276820a23590db65468

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e035a20a70a2094b742ade97d69ccfb6ec2d124ef0c0691de194cf81d952b349
MD5 983ada32b22ebb52c316c186165281ef
BLAKE2b-256 8491cedd6b328d5fe8169c45fdc2003bf7d6290b537b98183ce2bbc3c6aeb1ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3853d019a1abf66e4a32327553e773acaea780357e039be61a86789e784b566b
MD5 0fd8d223d7fff92c7b071f737f853514
BLAKE2b-256 3db8c175f7a0cef49bb660b50a3d4a68bcbe603868c7b2615ec82079f61ddd14

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48ef0fba08b859c0b12e24eabb853ce90f30323efe9633143b56160dc0a36999
MD5 b49e67f649a56fa411c1cfaf4f091bcc
BLAKE2b-256 247148db48e837695891ebb613176cdab785d5dbd40b39c9b31ff67c038bb975

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de5484374567d25d1b002e7c0a7007a547f92c07bc3074655dc073778ded8f58
MD5 4edd91692174898bb783e85210110e69
BLAKE2b-256 85f5fc2966690a22954d7cdf6e0bfdd7d58d4681291bea2dec0dbc52f31167e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e45f1985c6e930a29bb67070e75bc27347eaf38298f4aaca269fdf7020783912
MD5 64780d0d271ae9e36630d391f33b3c45
BLAKE2b-256 8ebc221d42350843cbde3d7d09624721329100db164567a44a03e8348942186c

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09b0823dda1fde5ac281e189b5af865d69390cb7d0dcacad6500a2834bf00523
MD5 e8f249c02a0680f87a2a49b0db3dfe88
BLAKE2b-256 40276b0490729641eee1892ab0fd68a39bc414687193f498c81262180b2eb69b

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f5567dc0b3f022d6cfa3ebefaddd825505d96813993d66802154f0810dffe06
MD5 e6574b40361dea538e5b51197ab0ec92
BLAKE2b-256 effdc68d0fdd92b6bfdb5708ae5a083e4e998c0e42e3ca4e5f5ca08f8784fe83

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5cc6433187863e020dd2e83c8b177a5a73de41e91a143ff0c76ac2a4275608fd
MD5 ed74eeb47a847565b66cec7ef913b448
BLAKE2b-256 1489a926e5e1b460e534cb105be19ec1fe91745ad468c613847e79131e0424fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ba5f6b3622a453f0c6efc34f2a11ed279efcd20dd1f33cea5a1f59388212674
MD5 d94e01f121f33c68a985aa881d3921b6
BLAKE2b-256 fca00f913d6ca63d85c0ae74460d84a338c05834488feefc1ab81fd555c2d0f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c59fa8f5947584b1cc9e26cfa7fdafb3bfdd4acad73bc61c43b0d4d9a29a393
MD5 8bde7e2b9ed8f1d19e23376a79cd085a
BLAKE2b-256 5860ae16c1a5eec4394d4bda9b09266a7b4c753a3801067cfa5edf9e4f40b1ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9eacb0f88b0ae478954728e19025aff36098fdd3d7a4967795733f5d88c66dc9
MD5 edbe8a6990f7a17864920fe2475a73ce
BLAKE2b-256 bd1ace2e3ac0a55584b05a42b39bb85a9677a5b52271a5614bee4a7d61559f4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 287c265b1b869269c2e3af3892811399dc935ca0b6616e7d1badb32381db205f
MD5 65e289021532be34a05cf8018c4bbbe3
BLAKE2b-256 5b79065b196fe4e899e87d6f9d1a3bb4b33f8377fb0fec9783fb79fb3e1aadf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5ace7499fc9e371592722c8f290c14765b72d111edfa9ebe281d2003cf91746
MD5 b3b072f926aca3b9f2fe0d4700a588ed
BLAKE2b-256 664d5dcced5909a7047459645436ddfd1351fe303e9bc5b1e3109569b77aebed

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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

File details

Details for the file spt3g-1.0.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3d6b0d32842fe057c08a2f792fe89b498c3ce73ec2952d5bd589aa3c4aa16aae
MD5 1d48b67831619a41018229ecbda0b07a
BLAKE2b-256 630e4532304d9cbccbc7d69e68c229ea6bdd2ec989979e9e854f7c76ee0c523b

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.1-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: wheels.yml on CMB-S4/spt3g_software

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