Skip to main content

SEP

Python and C library for Source Extraction and Photometry.

PyPI PyPI - Downloads Build Status Documentation Status JOSS

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

SEP, SEP-PJW, and Package Names

sep was originally released by Kyle Barbary, at kbarbary/sep (sep<=1.2.1). For a brief period, the package was maintained by Peter Watson, under the sep-pjw package name, at PJ-Watson/sep-pjw and PyPI/sep-pjw (1.3.0<=sep-pjw<=1.3.8). Both of these repositories will be archived, and future development will take place at sep-developers/sep (sep>=1.4.0). Note that there may be some incompatibilities between sep==1.2.1 and sep==1.4.0 when using the C-API directly (to fix an indexing bug arising with large arrays) - all changes are documented here.

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.readthedocs.io

Requirements:

  • Python 3.9+
  • numpy 1.23+

Install release version:

SEP can be installed with pip:

python -m pip install sep

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 into your user directory:

python -m pip install --user sep

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 takes place on GitHub at sep-developers/sep. 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!

Metadata

Release files for sep 1.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sep 1.4.1
File Size Uploaded
sep-1.4.1.tar.gz 569.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for sep 1.4.1
File
sep-1.4.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
sep-1.4.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
sep-1.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
sep-1.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
sep-1.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
sep-1.4.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
sep-1.4.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
sep-1.4.1-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
sep-1.4.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
sep-1.4.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
sep-1.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
sep-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
sep-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
sep-1.4.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
sep-1.4.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
sep-1.4.1-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
sep-1.4.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
sep-1.4.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
sep-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
sep-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
sep-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
sep-1.4.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
sep-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
sep-1.4.1-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
sep-1.4.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
sep-1.4.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
sep-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
sep-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
sep-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
sep-1.4.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
sep-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
sep-1.4.1-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
sep-1.4.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
sep-1.4.1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
sep-1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
sep-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
sep-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
sep-1.4.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
sep-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
sep-1.4.1-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 28.4 MB

Release files / sep-1.4.1.tar.gz

Download URL sep-1.4.1.tar.gz
Size 569.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a0c8324ab66ee716080472cb212e4303e6c3e33b0d43763075b20d4cab793b25
BLAKE2b-256 checksum
How to use checksums
a53414537815638e3878209ad14aa51099a5ec73aca7ef517ad49b2b85072241
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp313-cp313-win_amd64.whl

Download URL sep-1.4.1-cp313-cp313-win_amd64.whl
Size 218.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9f6f6fb74cfb92d0fd71ee6b263c20c349f44dfe8e8d1db138b25655f4e67e9b
BLAKE2b-256 checksum
How to use checksums
afa16b61f2668d28b6f8db76285952dbee264fe41e6ea4ef1b815b962f700e76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp313-cp313-win32.whl

Download URL sep-1.4.1-cp313-cp313-win32.whl
Size 190.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
66a98d6b98d6f4bb597133397b505787499e9cf3a3230967f5d3867e4f7eb7fd
BLAKE2b-256 checksum
How to use checksums
48efd1b521be6552e713425fe791b1ebf9bfcbef496e35bbbaf0efb933a8229b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sep-1.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b9f70e1fee306d0803823c04f6dfbbb373603897b2551390b919dea36e75988c
BLAKE2b-256 checksum
How to use checksums
4ed627c3593c1dcb2da13844a9d49aa2a4932886454999c738ee7c819c2f938b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sep-1.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2c602100d04196d3a16f71ec17245f5c35b84c0f230eca007306decf4aacbece
BLAKE2b-256 checksum
How to use checksums
058966922ada991c21cdb0560e0b9741007d84888a98ec1607727f1ae45e94a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL sep-1.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
83e7ae07a2f38d9c3f07aa8aa088ef6449bc85c615c312008850390df17ac629
BLAKE2b-256 checksum
How to use checksums
d83bf1c309700ae9c7f20db4ac242dd9126127e93f1af211914a3888f02272e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL sep-1.4.1-cp313-cp313-macosx_11_0_arm64.whl
Size 239.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a4f76d04871d2ae3c42d4dbae66b12b390d1828c81a63eb15e987ef95d9de783
BLAKE2b-256 checksum
How to use checksums
cff3a8cd4f99d3dbf39ecd032b13481ec08d8c3709c89656d61b408b00806e09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL sep-1.4.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 265.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b01c05e21b03154df11737d872683b04fb72eeb11ccf7ab5ed816297608a36e1
BLAKE2b-256 checksum
How to use checksums
b2eb98d7aca6ceeed08a5f873a7f936a12b50918416c0624572966ab796d5ddd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL sep-1.4.1-cp313-cp313-macosx_10_13_universal2.whl
Size 499.0 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
05109415551332238569cc9420226d815554ed9b4a6623b613bcc281bc84d3dc
BLAKE2b-256 checksum
How to use checksums
8e06733f858c4a1c5439f47cf34bcd2f0e146537d3a9584e5a472f7dc9aca052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp312-cp312-win_amd64.whl

Download URL sep-1.4.1-cp312-cp312-win_amd64.whl
Size 219.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fc52483ab524eb27d4630b8444feaac93f19baf3fdc44becbd3374b1645e330c
BLAKE2b-256 checksum
How to use checksums
b381b1c8646d0e3893a246a74bbc3bfaca54e840a143959958d1f12b0037f95c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp312-cp312-win32.whl

Download URL sep-1.4.1-cp312-cp312-win32.whl
Size 191.2 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
011072fd8827b9bec70a387799afc916ecff3005504fcd0ad7a95f47a3ab3c01
BLAKE2b-256 checksum
How to use checksums
efabfa62d714f6a8bbf0209cbf08e8427e3fa4b1e68a8a8bcd11be6f004bb3c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sep-1.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1e1950885d990813fa1a3538841cfeff8531720873102e70c5999bf89a886bc7
BLAKE2b-256 checksum
How to use checksums
8fda736680727905e0fc099edfeb11d93d8774b5509db3549e036142ec36ece1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sep-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7fc395f7469f2530d2d6175b98cb77b550f7e9effa88f7b9ec9c50650f52a9e9
BLAKE2b-256 checksum
How to use checksums
d34f793fa734af51d7233a67030a56b055e78e00994f786bc6c471cf2c1e4794
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL sep-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
93574ada43a6249b32cc78bd6d34e4cb55dac8e82e5febc74112819cd1d7ead5
BLAKE2b-256 checksum
How to use checksums
c21ab5ce363e9bd5e11fab7f21dcd7aadb9130c1afdf1c2cf230473e28d55220
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL sep-1.4.1-cp312-cp312-macosx_11_0_arm64.whl
Size 242.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e3a92bd46657a76b46ce3693820e7917f7b5f1232e3127f6e5ecc8d9ae65ac98
BLAKE2b-256 checksum
How to use checksums
91de708c216328fd99dfbd70f04f6ebf274468d0de6da6cf2ddb91b4478f87d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL sep-1.4.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 269.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7cd0b77615b44f22a06e20d2ba4ab7a0b713551e4c5eb3fa36a889ced0aa50ab
BLAKE2b-256 checksum
How to use checksums
f4d2358eb4194e7ef82e5c4afe65cfae782a8bfde7ce95b2370feb62a16164e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp312-cp312-macosx_10_13_universal2.whl

Download URL sep-1.4.1-cp312-cp312-macosx_10_13_universal2.whl
Size 505.6 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
cb4a251eb17c72d3c1fdf3e3174970ce01f66cd1801e2b45b582ec2819e1b524
BLAKE2b-256 checksum
How to use checksums
97a58efb49646cbe182c7da6cdbe515dc31f73b4e345317ef3704baa9aca841d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp311-cp311-win_amd64.whl

Download URL sep-1.4.1-cp311-cp311-win_amd64.whl
Size 228.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d90a35c6e9465e89d8d1fa58cae14e88888938ae67250fcbccd1749efdf9af80
BLAKE2b-256 checksum
How to use checksums
89ed6c7efb8a501948e88cc914f840c141b3fb5890e01352b6d18d528cc1a95e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp311-cp311-win32.whl

Download URL sep-1.4.1-cp311-cp311-win32.whl
Size 197.7 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
94b16a9c3b81a0c594d25de6ce6ed03c53f361d7321db3e71db76d738140f2c9
BLAKE2b-256 checksum
How to use checksums
1d6dc828c6acf610618d6c2c2fa9b755ddca06d067c9da6292723df70fbec1ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sep-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b9907b5952b3df7f2d2027cd3fa40c0db329e2a267a799e1db25dd5f04417704
BLAKE2b-256 checksum
How to use checksums
af2320a64da27c2d305332c1fcd20c96504ac990bbe149cf2a861da2787761c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sep-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e604c63d97cedfd3f1a68829198b984cae27b8f57795507fd3014683d6bde0fd
BLAKE2b-256 checksum
How to use checksums
af2f11bca14c9a38930d586e0c526b6f5c1b3e6adca7e4f96c33a34b4c98753d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL sep-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
dac6777e049c4fad4da987e9626280fbb7a847dcec5968937235b6b40c113296
BLAKE2b-256 checksum
How to use checksums
7828dd19b16eac7d7ec7553ae85e7ef07980feff3bae86c343461bc363d93aa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL sep-1.4.1-cp311-cp311-macosx_11_0_arm64.whl
Size 242.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f3bdd42c99ad68e284c4abeba1f556da14155c8ff439d00401508ab8ceffc67
BLAKE2b-256 checksum
How to use checksums
38ee25652c24f53fb1f6182131bc80ee7b75bbb94281455ba7fff722939cec56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL sep-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 274.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
02429878b4aad256af26dd38a9fd8a748b25af42bbbd6c189b42af691958ab17
BLAKE2b-256 checksum
How to use checksums
4c5122c70e34bfcd0eac9c2d7915eaa435a9f5dff3d326934165982bde9296f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL sep-1.4.1-cp311-cp311-macosx_10_9_universal2.whl
Size 510.0 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2f7021958f01709d4e5e028a21516875fa11499466c4418626376491650b5c0b
BLAKE2b-256 checksum
How to use checksums
3541ecc66adc3f143dd45594f7106e806ff855ed7381747d28f66454c4c0be54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp310-cp310-win_amd64.whl

Download URL sep-1.4.1-cp310-cp310-win_amd64.whl
Size 228.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
deb9dae91eeef8307efbc70b84802db55adf29f6b52eb1e9064e04368e93b4eb
BLAKE2b-256 checksum
How to use checksums
05d2fc611f73567eaffd445ac3646e070429575320e9024fda680519657c1e3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp310-cp310-win32.whl

Download URL sep-1.4.1-cp310-cp310-win32.whl
Size 198.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
4b343ca237fb0af5eb30c95b1644ba4ac14522bcdc8b47bbec004f4dae341098
BLAKE2b-256 checksum
How to use checksums
00599d765222039f81589a1f87b808f4460d707c1ced2e53dd063c1b028582f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sep-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
abd09579f582eeab4c0f43844b800e667578de36d7e1f23e28f08ea053566a15
BLAKE2b-256 checksum
How to use checksums
62f157533fe12e1304bd1db9e1e5f75a7000b2aac9c074161dcc21b39f30420f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sep-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
13a4361fd6da55560ec7367f7631f962af64ebb4f466b031181b68aaf2b33152
BLAKE2b-256 checksum
How to use checksums
759d5b64f07f14f365d5bf6d101747ee86c46ed1e26c9c163b96ef9cdacc5bfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL sep-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
e52592e686980ff63358301c5efc06e1a7db126b9c9ed6d9b495b0b5acbc8a05
BLAKE2b-256 checksum
How to use checksums
ac5a0640d2b33e5dd71ffb86abcc2b877314a88c02f87717def50fd57ab40195
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL sep-1.4.1-cp310-cp310-macosx_11_0_arm64.whl
Size 242.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
809d86444d44ea65b9844e89574cbe60cbbf8739ac03f1071f351f9414ec2a74
BLAKE2b-256 checksum
How to use checksums
eb2afcf05b1e0974d1c9a250dd030d56bb1a59732cf88243a721cb54f168245e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL sep-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 273.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
07c3b12b9a5cd6e2e12c8bba0984ea5a2a384032da8d8c3b7f729e007bc8c7cb
BLAKE2b-256 checksum
How to use checksums
806e18b7a31aed5a7aa3b95eb26b425ca982240a348210a0112b52fb6702db53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp310-cp310-macosx_10_9_universal2.whl

Download URL sep-1.4.1-cp310-cp310-macosx_10_9_universal2.whl
Size 509.0 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
244c96d339afcca51d77e6a0b97e00844beed430e271edff7c9262ce07ef5a25
BLAKE2b-256 checksum
How to use checksums
de73eb12e76f2cc08692ee60fe7778a15f676fb39fc313bb5f243e7f3cff5f63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp39-cp39-win_amd64.whl

Download URL sep-1.4.1-cp39-cp39-win_amd64.whl
Size 228.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b61e82b25a63a51c3b8bb38306aa5dda9f03902be4f583666c98320927b079bf
BLAKE2b-256 checksum
How to use checksums
2c4f4a11b4bb1a8edfa0af837ab1e510216267ef0b6dfd9948082839e41cf1cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp39-cp39-win32.whl

Download URL sep-1.4.1-cp39-cp39-win32.whl
Size 198.6 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
1c193f3278ec719412725af353d7c3871f0426ede116d1caf0ede50159293894
BLAKE2b-256 checksum
How to use checksums
adcd1b3834da79a4f0093563a030688c7bee190958f5256bdbf7838c34f4fe77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sep-1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
54560eea0d93acb73a225e1b12a76eec382ceadbd2f7c8fd76a789edbb7185da
BLAKE2b-256 checksum
How to use checksums
f3ef36da95afb2f2c1d1ea4af616693e0ddb03f80e4c5f744a0cdf13644db964
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sep-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
78e588ef7f8bf1e1af7f6f2f43526a4d320d1c23bde91cf81c677b5a09f6e533
BLAKE2b-256 checksum
How to use checksums
89051401e623eeb64a5082ed768bafc12bef19c4760095c22f2ae80ed2825983
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL sep-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a7b226ff130c84deaaae7c567026ac3e1b0389a3c217349b4df38b5d22b6a86c
BLAKE2b-256 checksum
How to use checksums
234b8067c46d10b64c90ca750f30467079064c030ec469b7549f2d005fba1e52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL sep-1.4.1-cp39-cp39-macosx_11_0_arm64.whl
Size 243.1 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
604e96b34ea17664cf77ca610179f328e3dcf17e7ed505b1ad5eb61744484f4a
BLAKE2b-256 checksum
How to use checksums
1688088e43bb889995f295fab9a0ccf756d92d0dfd6a546a4e7c5d99434dc214
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL sep-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 274.3 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9661f22f8c23c941ea589571973c4f5423c71bf34d6d0f615e2ab470295cae53
BLAKE2b-256 checksum
How to use checksums
9e6bb9b082700481dbc610a86ad0ddad2a62a5104269ab8d57ced655e1732e40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release files / sep-1.4.1-cp39-cp39-macosx_10_9_universal2.whl

Download URL sep-1.4.1-cp39-cp39-macosx_10_9_universal2.whl
Size 510.5 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c08cdfcb40e7fdfe86b1549a51eef7e20fade7b123cad5e160005965329a55c2
BLAKE2b-256 checksum
How to use checksums
a779ef7ff2de59dee743d439ce7158de245d532b20a635dba2ad34d802b21ddb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.4.1 This release

41 release files

1.1.0

1 release file

1.0.3

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.6.0

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.0

1 release file

0.1.0.dev

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page