Skip to main content

Astronomical source extraction and photometry library

Project description

SEP-PJW

Python and C library for Source Extraction and Photometry, forked from kbarbary/sep to provide additional features and bug fixes.

PyPI PyPI - Downloads Build Status Documentation Status JOSS

"... [it's] an SEP: Somebody Else's Problem." "Oh, good. I can relax then."

SEP-PJW vs. SEP

The original release of sep by Kyle Barbary, kbarbary/sep, no longer appears to be maintained. Whilst the package is incredibly useful, there are a few outstanding bugs, and support for the latest versions of Python (python>=3.11) will be limited. The aim of sep-pjw is to offer a version of sep that resolves these issues, whilst maintaining compatibility as much as is feasibly possible. Any fixes or updates to the original library are documented in CHANGES.md. For existing workflows, the only necessary update will be to change the import to

import sep_pjw as sep

About

Source Extractor (Bertin & Arnouts 1996) is a widely used command-line program for segmentation and analysis of astronomical images. It reads in FITS format files, performs a configurable series of tasks, including background estimation, source detection, deblending and a wide array of source measurements, and finally outputs a FITS format catalog file.

While Source Extractor is highly useful, the fact that it can only be used as an executable can limit its applicability or lead to awkward workflows. There is often a desire to have programmatic access to perform one or more of the above tasks on in-memory images as part of a larger custom analysis.

SEP makes the core algorithms of Source Extractor available as a library of stand-alone functions and classes. These operate directly on in-memory arrays (no FITS files or configuration files). The code is derived from the Source Extractor code base (written in C) and aims to produce results compatible with Source Extractor whenever possible. SEP consists of a C library with no dependencies outside the standard library, and a Python module that wraps the C library in a Pythonic API. The Python wrapper operates on NumPy arrays with NumPy as its only dependency. See below for language-specfic build and usage instructions.

Python

Documentation: http://sep-pjw.readthedocs.io

Requirements:

  • Python 3.9+
  • numpy 1.23+

Install release version:

SEP-PJW can be installed with pip:

python -m pip install sep-pjw

If you get an error about permissions, you are probably using your system Python. In this case, we recommend using pip's "user install" option to install sep-pjw into your user directory:

python -m pip install --user sep-pjw

Do not install sep or other third-party Python packages using sudo unless you are fully aware of the risks.

Install development version:

Building the development version (from github) requires Cython. Build and install in the usual place:

python -m pip install --editable .

Run tests: Tests require the pytest Python package. To run the tests, execute ./test.py in the top-level directory. Some tests require a FITS reader (either fitsio or astropy) and will be skipped if neither is present.

C Library

Note: The build process only works on Linux and OS X.

CMake: To build using CMake, enter these commands:

cd sep
mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ../

and follow next steps from the build folder

Build: To build the C library from source:

make

Run tests:

make test

Install The static library and header can be installed with

make install
make PREFIX=/path/to/prefix install

This will install the shared and static library in /path/to/prefix/lib and header file in /path/to/prefix/include. The default prefix is /usr/local.

API: The C library API is documented in the header file sep.h.

Rust bindings: Low-level Rust wrapper for the C library can be found at https://crates.io/crates/sep-sys

Contributing

Development of SEP-PJW takes place on GitHub at PJ-Watson/sep-pjw. Contributions of bug fixes, documentation improvements and minor feature additions are welcome via GitHub pull requests. For major features, it is best to discuss the change first via GitHub Discussions.

Citation

If you use SEP in a publication, please cite the following article in the Journal of Open Source Software:

JOSS

Please also cite the original Source Extractor paper (Bertin & Arnouts 1996).

The DOI for the sep v1.0.0 code release is:

DOI

License

The license for all parts of the code derived from Source Extractor is LGPLv3. The license for code derived from photutils (src/overlap.h) is BSD 3-clause. Finally, the license for the Python wrapper (sep.pyx) is MIT. The license for the library as a whole is therefore LGPLv3. The license for each file is explicitly stated at the top of the file and the full text of each license can be found in licenses.

FAQ

Why isn't the C library part of Source Extractor?

Source Extractor is not designed as a library with an executable built on top of the library. In Source Extractor, background estimation, object detection and photometry are deeply integrated into the Source Extractor executable. Many changes to the code were necessary in order to put the functionality in stand-alone C functions. It's too much to ask of the Source Extractor developer to rewrite large parts of the core of the Source Extractor program with little gain for the executable.

What sort of changes?

  • Source Extractor reads in only a small portion of each image at a time. This allows it to keep its memory footprint extremely low and to operate on images that are much larger than the system's physical memory. It also means that a FITS reader is deeply integrated into the code. SEP operates on images in memory, so all the FITS I/O machinery in Source Extractor is not used here.

  • Error handling: When it encounters a problem, Source Extractor immediately exits with an error message. This is fine for an executable, but a library function doesn't have that luxury. Instead it must ensure that allocated memory is freed and return an error code.

  • Options: Source Extractor has many options that affect its behavior. These are stored in a global structure used throughout the executable. In SEP, options for a particular function are passed as function parameters.

  • Array types: Source Extractor can operate on FITS images containing various types of data (float, double, int, etc). Internally, it does this by converting all data to float immediately when reading from disk. SEP does something similar, but in memory: SEP functions typically convert input arrays to float on the fly within each function, then perform all operations as floating point.

Is SEP as fast as Source Extractor?

It's fast. It should be similar to Source Extractor as a lot of the code is identical. Source Extractor has the advantage of doing all the operations (detection and analysis) simultaneously on each image section, which may confer CPU cache advantages, but this hasn't been tested at all. On the other hand, depending on your usage SEP might let you avoid writing files to disk, which is likely to be a bigger win.

What happens when Source Extractor is updated in the future?

SEP can be considered a fork of the Source Extractor code base: it's development will not track that of Source Extractor in any automated way. However, the algorithms implemented so far in SEP are stable in Source Extractor: the SEP code was forked from v2.18.11, yet it is tested against the results of v2.8.6. This indicates that the algorithms have not changed in Source Extractor over the last few years.

In the Python interface, why do I have to byte swap data when using astropy.io.fits?

This occurs because FITS files have big-endian byte order, whereas most widely used CPUs have little-endian byte order. In order for the CPU to operate on the data, it must be byte swapped at some point. Some FITS readers such as fitsio do the byte swap immediately when reading the data from disk to memory, returning numpy arrays in native (little-endian) byte order. However, astropy.io.fits does not (for reasons having to do with memory mapping). Most of the time you never notice this because when you do any numpy operations on such arrays, numpy uses an intermediate buffer to byte swap the array behind the scenes and returns the result as a native byte order array. Internally, SEP is not using numpy operations; it's just getting a pointer to the data in the array and passing it to C code. As the C code does not include functionality to do buffered byte swapping, the input array must already be in native byte order.

It would be possible to add buffered byte swapping capability to the SEP code, but it would increase the code complexity. A simpler alternative would be to make a byte swapped copy of the entire input array, whenever necessary. However, this would significantly increase memory use, and would have to be done repeatedly in multiple SEP functions: Background, extract, sum_circle, etc. Each would make a copy of the entire data array. Given these considerations, it seemed best to just explicitly tell the user to do the byte swap operation themselves so they could just do it once, immediately after reading in the data.

I have more questions!

Open a discussion on the GitHub Discussions page!

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

sep_pjw-1.3.7.tar.gz (569.4 kB view details)

Uploaded Source

Built Distributions

sep_pjw-1.3.7-cp313-cp313-win_amd64.whl (218.5 kB view details)

Uploaded CPython 3.13 Windows x86-64

sep_pjw-1.3.7-cp313-cp313-win32.whl (189.9 kB view details)

Uploaded CPython 3.13 Windows x86

sep_pjw-1.3.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

sep_pjw-1.3.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

sep_pjw-1.3.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

sep_pjw-1.3.7-cp313-cp313-macosx_11_0_arm64.whl (239.1 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

sep_pjw-1.3.7-cp313-cp313-macosx_10_13_x86_64.whl (263.9 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

sep_pjw-1.3.7-cp313-cp313-macosx_10_13_universal2.whl (496.6 kB view details)

Uploaded CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)

sep_pjw-1.3.7-cp312-cp312-win_amd64.whl (218.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

sep_pjw-1.3.7-cp312-cp312-win32.whl (190.1 kB view details)

Uploaded CPython 3.12 Windows x86

sep_pjw-1.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

sep_pjw-1.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

sep_pjw-1.3.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

sep_pjw-1.3.7-cp312-cp312-macosx_11_0_arm64.whl (242.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

sep_pjw-1.3.7-cp312-cp312-macosx_10_13_x86_64.whl (267.3 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

sep_pjw-1.3.7-cp312-cp312-macosx_10_13_universal2.whl (503.2 kB view details)

Uploaded CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)

sep_pjw-1.3.7-cp311-cp311-win_amd64.whl (228.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

sep_pjw-1.3.7-cp311-cp311-win32.whl (197.1 kB view details)

Uploaded CPython 3.11 Windows x86

sep_pjw-1.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

sep_pjw-1.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

sep_pjw-1.3.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

sep_pjw-1.3.7-cp311-cp311-macosx_11_0_arm64.whl (242.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

sep_pjw-1.3.7-cp311-cp311-macosx_10_9_x86_64.whl (272.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

sep_pjw-1.3.7-cp311-cp311-macosx_10_9_universal2.whl (507.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

sep_pjw-1.3.7-cp310-cp310-win_amd64.whl (227.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

sep_pjw-1.3.7-cp310-cp310-win32.whl (197.3 kB view details)

Uploaded CPython 3.10 Windows x86

sep_pjw-1.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

sep_pjw-1.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

sep_pjw-1.3.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

sep_pjw-1.3.7-cp310-cp310-macosx_11_0_arm64.whl (242.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

sep_pjw-1.3.7-cp310-cp310-macosx_10_9_x86_64.whl (272.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

sep_pjw-1.3.7-cp310-cp310-macosx_10_9_universal2.whl (506.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

sep_pjw-1.3.7-cp39-cp39-win_amd64.whl (228.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

sep_pjw-1.3.7-cp39-cp39-win32.whl (197.8 kB view details)

Uploaded CPython 3.9 Windows x86

sep_pjw-1.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

sep_pjw-1.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

sep_pjw-1.3.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

sep_pjw-1.3.7-cp39-cp39-macosx_11_0_arm64.whl (242.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

sep_pjw-1.3.7-cp39-cp39-macosx_10_9_x86_64.whl (272.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

sep_pjw-1.3.7-cp39-cp39-macosx_10_9_universal2.whl (508.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file sep_pjw-1.3.7.tar.gz.

File metadata

  • Download URL: sep_pjw-1.3.7.tar.gz
  • Upload date:
  • Size: 569.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7.tar.gz
Algorithm Hash digest
SHA256 67b71d527327caa249081cf9b5574924b46f1e04eaecafda8f4176c6061515fd
MD5 5d2d0bcb0ffca2988c96df322d505ae9
BLAKE2b-256 41fed5b18036a93298acc9260a17aad3b60d9b42f8eb64b3978b39dda73a8f1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7.tar.gz:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 218.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 25c19f3ae1e87bd6d81b9ac51e7d835b3b734bf44fd0dd69d38a2ae2001c3f71
MD5 35da85c44ef6e4f56eaae0eb2bb85062
BLAKE2b-256 bb36290ad07b4ec7f59920ec2645e98f85d8463f16a31b084f4bc110861adf53

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp313-cp313-win_amd64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp313-cp313-win32.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp313-cp313-win32.whl
  • Upload date:
  • Size: 189.9 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 24c425aaad10ced2e5a325976c13a5b03147019744545d8a196bd1bda96c0f42
MD5 0a22dd2f46c9f5861193b10c95b02705
BLAKE2b-256 a8550c2eba918e3b4a8867dc7f7e0bafa4e1ddef88c383ef8ef376c196528a1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp313-cp313-win32.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15683faee891d3bcc32f6c1127b98404d8585b40b01ce07b334c8340b01aa560
MD5 33492db1b222769d722e4429ac520c81
BLAKE2b-256 d2ebd46cb949b14cf1bbb67b381caba8b5f91fba4fdc649827d68bd3e89cbe82

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06b1fba9c7ca1b5b02ed9cc7b22c4a64e64c0b22183ea4f1cae2a8a86a37b5e4
MD5 bda52bcf89ad9742048b34fb5c69b53c
BLAKE2b-256 e055554d2fb0ea17eeacaf7f1aaae62da58cdf9b38db7c413c55b92a1c27af12

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1229eaa924509745a0cf26b0cf23579848917ddb88156bc3a3104f0fc665dea3
MD5 2753e530f4f42a357c47b55788ed94aa
BLAKE2b-256 d0a741f7813f274046f260f0962a250bc4e1ee21f39b067347a9ac054107c643

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 088681a18753380e9236d98ab39121e21c7574531fb165297d57ab76630d3d5c
MD5 a50449c96c7dac03f21ca6ddcb49328f
BLAKE2b-256 c84d8f5810b66ae5cf42fe2a1524a6e97a0fb3bdb7394ced85308649b97d1803

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c30d3daf15d28dc0b03abf53e9d4694fd686fdc0fdf4846a9e2b6f77682a8ef5
MD5 7eb6b10f7a9c362abf938c90644109ce
BLAKE2b-256 de0f1820b2d56d4276444b071a32ed735f5ce6a373163eeac16598ec3e83199f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0ce5b082dd2c2e5749d5caba4cea62e121df2ed9d6f4f5e8853006105f8f766e
MD5 64acb57086c322169a9b904f8e517429
BLAKE2b-256 025d8985b071ca1fe87c8b9f9ae7d1a9424d72b0c182de378eb5ba7bb2b7aad5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 218.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6292a2915cceb8c934e9e9b9545bd074ccba17fb14a96a2063b8f984503a5710
MD5 347cc3bd0f40a2f4dadcf43b1d27abef
BLAKE2b-256 eb79a72f042519594570f22cb64ea31bbd1840917b5c38bc78b814a435245bd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp312-cp312-win_amd64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp312-cp312-win32.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp312-cp312-win32.whl
  • Upload date:
  • Size: 190.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f212d3c8594eb50871cc4391a830ce19c48c4c6f23ab559fe98e220efae23d88
MD5 58c315647df9bbd57855d51a944ec2c0
BLAKE2b-256 886320a7b1dbe59067c327d1fb87cded2157ce31acba46895927035cad19ac3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp312-cp312-win32.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0aa827aa05e481a77072a312e4ce72dad9007a577ac7525e3452bd00210a80ab
MD5 6169788344ce653e3e6d2a48ce35adbd
BLAKE2b-256 1f03bb763101e712e375b269918f8f93266323b1a9bb854a8b2b865e8b6f5891

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78597580739035d680a59fc66817cbcfb868bf63f6a7844480ac0675e9d27266
MD5 d3ed006c004a0cb261bbb3dac77ad09a
BLAKE2b-256 56dc696305d71c86746a5a3ec0aa4adc810a15242caf209efe781704f1057e39

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0cc1aff73137d7a86c95081bd0471df17d4c91bf5aa8052e646491467e07c12e
MD5 43cfcc79b73edf0a8d0a1b648edda1e4
BLAKE2b-256 366b35c56302779808faa461cfeef2063f9414bec6ef903d4510edc1ba850941

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66f6e95d9d2f6f29442be75421991183b90c15e9f6a908368bebd7fa8db7775c
MD5 c15210c6ac737afc4d039f0e925eca83
BLAKE2b-256 1ffaf341a15815e79ebdf124b6121a22fa6d0dbc104426fa26728ec398985c5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ec4f62f033f26f8e2d6d0b8ec7c68bffc5196b06411398d5a562b4de8d3c640f
MD5 464a735d56afb6ef0165a51c7162ea7c
BLAKE2b-256 72833cf45784bbd869b27017b599a59f27e249c68b01f544d3c342f8f6ab8df0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e79e99ac34e3c49e1116c65bf27f6eeffad615c1de897fca5fab2e6aded98d3a
MD5 9bc96f4ebc7d67f359a937f0d2326da7
BLAKE2b-256 eef224d247eb68a9022993d7da148955785ccb1fedde3e68efeada76ad7a8da1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 228.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5e50894ad45e50e5025a2b6d002b2c720b263402bf6cde674ef8b966284d25f0
MD5 9d1faed063d3943dfbdd3d864d6c498e
BLAKE2b-256 221843fafa5df6f333d90391d34e9f241a55e0757469089f2373695fd25d27be

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp311-cp311-win_amd64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp311-cp311-win32.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp311-cp311-win32.whl
  • Upload date:
  • Size: 197.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e6d7a2576f7477be556f1e664d0ff5159beeaffa6ec642951addf7169bc7c580
MD5 4feab6bae607558d6ea97723cb715b2c
BLAKE2b-256 6371e975589a32d739efe5cacdda553c0f62bb10dc770f9e4fdd51defec65201

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp311-cp311-win32.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b52d5afde93f3b3bb3a664245e8868d9de80ed0e20d711216877fee5aabc4fa
MD5 3d5459fb8ba82ab85290019a93fc9f44
BLAKE2b-256 6d27c0fde5a5db8a4b9c44f1656fdcd678d12fc10b37fed336bc2de30e6219f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0028c51e5a25f653fd81778b41c14594c90b9718d0e423abcbec84e4404f075
MD5 3236d4c55a3f6ee3f92e6f364d23dd6e
BLAKE2b-256 687f1b72dae9ce90a3eb503dd0648e267fdb00f32aa240f2707a4c6e89645441

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1d45ff5ac670c701e4e1959172c1667c2f56fd54b7be9b8080f6dfb954b03854
MD5 a363e82a343f2d1d106ed5abfeabcdda
BLAKE2b-256 752c2b70e671e0c386b31d79500f7d4b82548b24ec7dd66b9c5aa55e6d42055d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b0bcddf7ac406b181dd278139cd312da9cd1fa2f8f65697033fe355fa3864c3
MD5 6d6c0c2d186c99f1641087a4c240a88d
BLAKE2b-256 ecc406e4f09a5161867498e1c3a523486fe9325a9baa87d10e7bfa1a92720df2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9a13eb6ee958adbf1410f503273be069ef115e1b83bd37aeed220a78af468deb
MD5 84d7e137621243db1e4e0faad47d1c8b
BLAKE2b-256 4ac94163fc8a81d52664c468dd03b30ab844690b12dd4e3026c4a026e61e8814

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 83cadd78e57608612bc1f39e92be4a4a7175323638bf37c9371af776f5b4e930
MD5 c32eb5f6d16d4a389a994a12f71bb332
BLAKE2b-256 97d8fc3824f068039654ffc1a7540721a600375b3afc665dbcd03ac676914465

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 227.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4cfec0783ecc6350f617d12391f843222b27c290291f32cb102621960e72eaad
MD5 9d5feaafe4d0931ace7192c8081f72fa
BLAKE2b-256 6ed5755e64cf44344496778c1240bb3f80460d87ea741dee32c1d2c0f748fb0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp310-cp310-win_amd64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp310-cp310-win32.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp310-cp310-win32.whl
  • Upload date:
  • Size: 197.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3cd8b4c9db0dd7cc021ad67965ba18710ec31866fdcf94fb742ef5072fe9be15
MD5 f6dc75c2467f9ab43dc4702721d6e4cd
BLAKE2b-256 68a5cfabac67ed3728822d056b10e6c060bdef5b2acb7048883c522e626b0afd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp310-cp310-win32.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d68f609d2396de7f4bc720fc03472df06a34deaba923ced4df432d2a8e6a99f
MD5 7c7d8fde2fe258c41c0f922f069909b6
BLAKE2b-256 ef65844ccc9f94abdb9b87b619cefdb07bf7b344d0d9deffdfbdb45bd01e742a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e27727c1bd10919ed795f082bfeb6aff3e3f8da0600d03cdb851eea4c0a57451
MD5 ff40d5f50c4b5cf6bb2facf6356deabd
BLAKE2b-256 8c57f0e135e8f870178032ef16bd834c273317ebfb17f72da60a94c1343ed76f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4cd360a94c4af350c334e6d25aca5ffd584de777304a2ce6c38cb7dfb68704d5
MD5 82e590f51567abdb3314ef1f33693db1
BLAKE2b-256 db326966f1e319f7363e7dfb057f4a2aa2cd54732180d171963d08e1129d31a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7236c2f8e827fc5f6ae0fe5006c5ba2453c4d0f3b48951b63f2f61cb05d97b0f
MD5 dbeadd66cf95bc18f8b2be5d8171d8df
BLAKE2b-256 e17d0f7fa37c3a07e1f7de1aa8c1b74426b1b60044a6210762c5bf87f3348c83

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3d2bf70a759fbf9e147a3490c30523a752fc59f825fa0bbb8b0aaddb081b745e
MD5 c7972dcae875590667117ba90c58fa7e
BLAKE2b-256 421b7935994799bafd21f026b23ada0fc75001d23b2d0658a8aa8e72b7df0f70

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 88f1c3eeacae93a03382eee08f5dea224a05d99c4b982a651e3ff5c38d52f060
MD5 827eea457cd16e21c1b672a5ff0d7299
BLAKE2b-256 31eb6fd3e9d3c4c184fea1dfee0f672739b189ac244b4a68c7a2d1aad0cad9af

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 228.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 11f6027f60d6835e6a74f087f972a9dd9e634c9e4868b7db6202980702e8fff3
MD5 a6573061984ae7bff17db63a8d5176e2
BLAKE2b-256 2cd94136e4e28f04350e65034677e37470384a4622b630c6c9c9a3fc0518e80c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp39-cp39-win_amd64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp39-cp39-win32.whl.

File metadata

  • Download URL: sep_pjw-1.3.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 197.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sep_pjw-1.3.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4ab21fb2a202282e2940f47158d3a47e534cd1058411cfb24ac0748ccae66dfd
MD5 95a8eec500fb6c6e2f52037482de1cb2
BLAKE2b-256 1687edd9011e857e13d0c416265adeb186bfca49fdb49b35fd6255e6132e40e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp39-cp39-win32.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b591c28dd3b889c8a36f8cd58975f2430cc1f48c676528f79ee979a00f2ea2da
MD5 62ceafe0e24ac985f771c20524a346c4
BLAKE2b-256 54e349986c2c79ebce8afae828e846f7c334a4b0ab8a88876004366e3be9b92b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3b4ae08e800be5da2eb03dbc5b2ea436655d714b7af84e4e47f3f3804df4283
MD5 2d00cb8f74ab6ba7c14dee1eb0360c7f
BLAKE2b-256 3c1dc5601c8d3050f93242d93eb76bb2c4c8e47dcca67047e8c19d372dbdc547

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 03fbc00cbdfa007f642e10c361c4e5b31c5b44be8b0e20c9cec8dcc026a00309
MD5 584e97287685a4063fa422582f5d0f99
BLAKE2b-256 d4ef1cc2c5557779b20a60b95e62e3ac2ab801c38482f42300fcf3eaa4a8911c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c28a36943a5b228d0a87b7dab12db5314b848a06b4de81e4f75e4fe7a5f5834
MD5 b732e52a1c45c78f596066d189b223e7
BLAKE2b-256 38d594efcae44618ff85e05d8f30251dc96b9eab6b97180933bb91f61c8b1d65

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce01275704ce4f6fec71fa055a44f698441b14a6694902651f56a6cfa2d9cb93
MD5 5a9343ea5c871101cbbd3975e3158193
BLAKE2b-256 0a8c12d75934bb3ef18bbee2ce6a71c7f43125b744de5596bea3a4e83cf19ab1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

File details

Details for the file sep_pjw-1.3.7-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for sep_pjw-1.3.7-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b71a4e7ae86d88258f50da876899088ad085f0c85348ab9f8424f7271c7d7593
MD5 49b6d5551f2b228c52ce4f03b04e3725
BLAKE2b-256 530f42d0d962d6f171d91722a8456bc5653e23795fdb6c8e3d229c71cd41cb70

See more details on using hashes here.

Provenance

The following attestation bundles were made for sep_pjw-1.3.7-cp39-cp39-macosx_10_9_universal2.whl:

Publisher: build-wheels-upload-pypi.yml on PJ-Watson/sep-pjw

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page