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.2.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.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.3 MB view details)

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

spt3g-1.0.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (14.7 MB view details)

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

spt3g-1.0.2-cp314-cp314-macosx_15_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

spt3g-1.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.3 MB view details)

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

spt3g-1.0.2-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.2-cp313-cp313-macosx_15_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

spt3g-1.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.3 MB view details)

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

spt3g-1.0.2-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.2-cp312-cp312-macosx_15_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

spt3g-1.0.2-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.2-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.2-cp311-cp311-macosx_15_0_arm64.whl (9.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

spt3g-1.0.2-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.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (14.6 MB view details)

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

spt3g-1.0.2-cp310-cp310-macosx_15_0_arm64.whl (9.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

spt3g-1.0.2-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.2-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.2-cp39-cp39-macosx_15_0_arm64.whl (9.5 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for spt3g-1.0.2.tar.gz
Algorithm Hash digest
SHA256 e4c16193fd2fb27238a3bf7cd895bb7abd36e159b4887fc6885a49766c712813
MD5 9b183f1a834f480785741a683e200f09
BLAKE2b-256 cfc5e81b7a2b1e6b42b99024415cf5215c2a901938327c93672657ab4712b812

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2.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.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33e6c772200cfec779a24f9c3b939dab8f72ee8484d7b0da329361625085ef61
MD5 c3de13482aa7a98b559c11f803387ae6
BLAKE2b-256 12961bef955817eead70f2ca3eefcdc056a9c6f7f6ab4a4ff65b8dd5d55894a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-cp314-cp314-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.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df39b0252cf1d8bc1acce8801803614bb8d97fbc8e05cc87cc27f8ad47b01ffb
MD5 9bd81f974cf7f7925448fb1c267b3aba
BLAKE2b-256 612b65d881fb7d556e8827d8e099c35b908404fba729ffcc492095de98f7650e

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-cp314-cp314-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.2-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0f3a5cd8b3b15d218fcbafc458625975fc71e1078f1c7c8496563bdec84f1ae6
MD5 8cc8f9423a36a9ea1df4163b9cd5e554
BLAKE2b-256 0ae55804cbd1722eecfed5e8765fdea5032d4beac463993f71fba9ee865dc82f

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-cp314-cp314-macosx_15_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.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f77a5021d9fe77920e6a78dfba7397264f0a33881bcd9205fc4ff93cd0da5105
MD5 63513ef21a8abd5ae471bc2ca3dec1d2
BLAKE2b-256 8b76c0c16eb2d7cd521132786e55fc06a7818e6a384da4a09eece3d2356fa33e

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a9bdca575a82a65da90ac64a581d62f3009b7172c4042b460e629f40a69706a
MD5 16a379d0399d3a4fa5de481eece031c1
BLAKE2b-256 54ab957322b849806b3ee910374c313dfd80de41fe7dcde46161dfed3f040d1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f8359203c2e70bba41cec7f4189900e374069071404bc6792dce78b5d5dbcdcf
MD5 502548ffbd474e5ee8f1ad615c352ae4
BLAKE2b-256 a419cbdedfb48469d7aa13d2b3a4228ec44cf4d6e37491641fba377e9cd126cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-cp313-cp313-macosx_15_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.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7e849783a14e658767bebd7edc8c3adfcabaacb4834a80a359b6da8f856a55e
MD5 70e2e15be1448b4552f2c8003964264b
BLAKE2b-256 aa72cef31d8f41338d131e6646292ced99f5563331227b574a68cd686386154e

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 647747a34d346e4cb1e2730cebb3d12a2dc4b0425192bb879ae9233ef77161a9
MD5 a06d3d9829f5784c59de841541504156
BLAKE2b-256 a55f0d44b0db621419d0846b18e7facaa96406f33ab5d9fcc4ceba3373915d5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7609c054337528a71c0c35b5e629c15653063e36054453d761a8227fc601dad1
MD5 e915a561240cc81517288a352e0c9479
BLAKE2b-256 14de1a8c01abf692bde9432e86db4a02e2daefc704bb0c7bf9804b4e993576f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-cp312-cp312-macosx_15_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.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2201729ee690cf17710b710f42c612c69475713282db949bfc5620a443ecbbe9
MD5 05af41d8942ee6aa8d8a5774d93b460d
BLAKE2b-256 7111ac5e4548662884ab4509aec4ce5061186c802a02b12646c8af9f61fc55ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a4b2e0229cbec83281c0734dbbb9b8a88e29b2abf0c485bbc2951c5d32e6997
MD5 68c3f92f2ed4c04d12c20ec6108e2f97
BLAKE2b-256 d9c38198d0a411c3f4daa653da5dada5312919466b3e4c37ed38433bb8012299

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1ffd7ec2d35b9e3191b3970a411e3463f7e6dbb5baebc6113a54fd60d9cc832e
MD5 94206f21a87e24da7daba9640ce0da77
BLAKE2b-256 a4562ad985818e01aac8098d52a7263570f4c53ddf692fa2f71ec03ff7cd05c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-cp311-cp311-macosx_15_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.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31f05e57e8763513f5b1b05380e31d704f836239d99f02209e1b9d016e8251f0
MD5 1500bb5330696067175e1b3ca5d25697
BLAKE2b-256 06aa7f2fd0a4c60c1ea0cfcdb6ac9537db209f799a16057916d4da06f9a63ec8

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 59cb4270d28f64d86f59601a2a943f0c1221f7b37cbeeaa17ecd2783167ab987
MD5 dbd24a54acca6f0fb5e2a1fa33201eed
BLAKE2b-256 a0121aa5567e9b2e3fcdf43abfd3846653920b3f1b9e2bdb553eb376c2a46876

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 586bdb6aa169c069f5cfaba9797087c9ea838356cf83ba44de7ef47a1b8d619e
MD5 a86e2194e4129f3dfc30edf33f8141c8
BLAKE2b-256 c9ce4cf7e8dbf95a22f87bd5df2d05af9be181845e1db3a964a0571523baa420

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-cp310-cp310-macosx_15_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.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 694d2d09c326e7ca1723215324974af8cbc29de08a78394e2da0563b1c8b4b9a
MD5 37351dfc4d4ef1f8f504fbc3c362b1b6
BLAKE2b-256 eae1b1c0a090ae62404836f3e72d1b0b9d0e6c63fdd45c4cdfad3c3f41d40b85

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spt3g-1.0.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e205740ccda6ae0bb7aaf0d9bc022469b35c4681e28260cd31c195b98eab287f
MD5 0c02b79e3e62d0b910ae3342addba081
BLAKE2b-256 8b0f457c134862389957531dcbf846b59d6e35ccd8115df848c526c5f519369b

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-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.2-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

  • Download URL: spt3g-1.0.2-cp39-cp39-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.9, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for spt3g-1.0.2-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 df2adb063901b569a552ae876860eeedfea6af572bf04a26619010379f7af0bd
MD5 68689f5900ebce913508d907d2532000
BLAKE2b-256 a2c92b1f21c4ff4c24b6a55e8b908433542caf4ed28e6a637212d4c2b5539f5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for spt3g-1.0.2-cp39-cp39-macosx_15_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