Skip to main content

Python 3.10 Python 3.11 Python 3.12 Python 3.13 License: GPL v3 Code style: ruff codecov Python package PyPI - Version Documentation Status

tidesurf

This repository provides a Tool for IDentification and Enumeration of Spliced and Unspliced Read Fragments using Python.

Installation

From PyPI

Set up a virtual environment using Conda with Python version >=3.10 and activate it (here: using Python 3.12):

conda create -n <envName> python=3.12
conda activate <envName>

Install the package from PyPI:

pip install tidesurf

Latest version from GitHub

Clone the repository:

git clone git@github.com:janschleicher/tidesurf.git

Change into the directory and install with pip:

cd tidesurf
pip install -e .

Usage

usage: tidesurf [-h] [-v] [--orientation {sense,antisense}] [-o OUTPUT]
                [--no_filter_cells] [--bam_path BAM_PATH [BAM_PATH ...]]
                [--whitelist WHITELIST [WHITELIST ...] | --num_umis NUM_UMIS]
                [--min_intron_overlap MIN_INTRON_OVERLAP]
                [--multi_mapped_reads] [--export_umi_tables]
                SAMPLE_DIR GTF_FILE

Program: tidesurf (Tool for IDentification and Enumeration of Spliced and Unspliced Read Fragments)
Version: 0.4.0

positional arguments:
  SAMPLE_DIR            Sample directory containing Cell Ranger output.
  GTF_FILE              GTF file with transcript information.

options:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  --orientation {sense,antisense}
                        Orientation of reads with respect to transcripts. For
                        10x Genomics, use 'sense' for three prime and
                        'antisense' for five prime.
  -o OUTPUT, --output OUTPUT
                        Output directory.
  --no_filter_cells     Do not filter cells.
  --bam_path BAM_PATH [BAM_PATH ...]
                        Explicit path to one or more BAM files. The sample
                        directory will be ignored if this is given. If this
                        argument is used, the positional arguments must be
                        separated from it by another argument, by ' -- ', or
                        they must precede it.
  --whitelist WHITELIST [WHITELIST ...]
                        Whitelist for cell filtering. Set to 'cellranger' to
                        use barcodes in the sample directory. Alternatively,
                        provide a path to a whitelist. If multiple BAM files
                        are passed to 'bam_path', one whitelist can be passed
                        per BAM file. If this argument is used, the positional
                        arguments must be separated from it by another
                        argument, by ' -- ', or they must precede it.
  --num_umis NUM_UMIS   Minimum number of UMIs for filtering a cell.
  --min_intron_overlap MIN_INTRON_OVERLAP
                        Minimum number of bases that a read must overlap with
                        an intron to be considered intronic.
  --multi_mapped_reads  Take reads mapping to multiple genes into account
                        (default: reads mapping to more than one gene are
                        discarded).
  --export_umi_tables   Export tables with splice type for UMIs.

Contributing

For contributing, you should install tidesurf in development mode:

pip install -e ".[dev]"

This will install the additional dependencies ruff and pytest, which are used for formatting and code style, and testing, respectively. Please run these before commiting new code.

Citation

If you use tidesurf in your research, please cite the following publication:

Schleicher, J.T., Klingler, D., and Claassen, M. (2026). Accurate quantification of spliced and unspliced transcripts for single-cell RNA sequencing with tidesurf. PLoS One 21(8): e0355867; DOI: 10.1371/journal.pone.0355867.

@article{10.1371/journal.pone.0355867,
    doi = {10.1371/journal.pone.0355867},
    author = {Schleicher, Jan T. AND Klingler, Doreen AND Claassen, Manfred},
    journal = {PLOS ONE},
    publisher = {Public Library of Science},
    title = {Accurate quantification of spliced and unspliced transcripts for single-cell RNA sequencing with tidesurf},
    year = {2026},
    month = {08},
    volume = {21},
    url = {https://doi.org/10.1371/journal.pone.0355867},
    pages = {1-23},
    number = {8},
}

Metadata

Release files for tidesurf 0.4.0

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

Source distribution (sdist)

Source distribution for tidesurf 0.4.0
File Size Uploaded Provenance Actions
tidesurf-0.4.0.tar.gz 20.5 MB With provenance Details for tidesurf-0.4.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for tidesurf 0.4.0
File Actions
tidesurf-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for tidesurf-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tidesurf-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details for tidesurf-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
tidesurf-0.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for tidesurf-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
tidesurf-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for tidesurf-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl
tidesurf-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for tidesurf-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tidesurf-0.4.0-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 for tidesurf-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
tidesurf-0.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for tidesurf-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
tidesurf-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for tidesurf-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl
tidesurf-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for tidesurf-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tidesurf-0.4.0-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 for tidesurf-0.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
tidesurf-0.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for tidesurf-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
tidesurf-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for tidesurf-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
tidesurf-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for tidesurf-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tidesurf-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details for tidesurf-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
tidesurf-0.4.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for tidesurf-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
tidesurf-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for tidesurf-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 47.0 MB

Release files / tidesurf-0.4.0.tar.gz

Download URL tidesurf-0.4.0.tar.gz
Size 20.5 MB
Tags Source
SHA-256 checksum
How to use checksums
75b0972e403e70c87292abebfdbdc1d789bbbd763a8a75a21f0c318311c54c87
BLAKE2b-256 checksum
How to use checksums
e67e4dadb7593deb398cda3e3787a7bc6d5458159847bdb59b214df0ac6b906d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tidesurf-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d3e2fe00a3c1b1947584c3d00c849aae63ec08c5b9154a8b5cbb9658af289d43
BLAKE2b-256 checksum
How to use checksums
d5b2f1785f55b00cf96f73a9b54ecd5cdced44cf3fd59e999a4058de34cd71b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tidesurf-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.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
c806d35b59a48dc74f6fc5b5b883e4ced79ef08e49eb41d1ba1c617f892a2cae
BLAKE2b-256 checksum
How to use checksums
42490e2d2a10dbc75139186456dd740ec017f3a04548e1345ea8b23f3aefb389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL tidesurf-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 880.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3733f7315e9118c6f73de52b6e29f64d6186bbf22109603494d1a904ebef8247
BLAKE2b-256 checksum
How to use checksums
dda80753b7cdd109b70f0d6e451541d5e3d38290bc869794da3a84f2c274bc6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL tidesurf-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 883.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
919b9aea471c2601a6acbe52359711173c321ef46125b31cb274b876d2f4727b
BLAKE2b-256 checksum
How to use checksums
db4ad6c5ce402f03c2a6f1e9327bbd26762dc2d5b05bcb0d9edd3f6b9debe38c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tidesurf-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bfa7a84cb75194b4ffb8b95e6e509a05b9f17d1fe230d35bc130116790f224c6
BLAKE2b-256 checksum
How to use checksums
92da038d5306f70c747d1cd47e0d276e192422ca7941d822ff91ae1757bd79a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tidesurf-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.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
357d8e74e435657c6c6f270604f6b07f561a26105a3e29833c9d5666fc2581a8
BLAKE2b-256 checksum
How to use checksums
c2cb71f04b8ec70129d65bd02f881b082e50d64412af229504567ff94a70c019
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL tidesurf-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 880.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4ce06bd162ff89414df96e22e21a84a18be5c622cff7bf327e45f7b7a4e16ebf
BLAKE2b-256 checksum
How to use checksums
ded06b7c7da71b4f5d99a98229352b25f0487c84ecabe4f53f86220ca4d0d329
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL tidesurf-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 881.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d1fc570c52cbe1f3bd0814ee34d8bb3d9d073abbd409ed8d99d6bc845882c153
BLAKE2b-256 checksum
How to use checksums
10dc9b874ec9b348aaed3086caec266d8db16728171bd4300bec9cfb2058958b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tidesurf-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
363a80e1e8949aa56fafd7d34e3165eb73e4298a54f43e2c053cd595104008f1
BLAKE2b-256 checksum
How to use checksums
b1a6919907a7d95e5a19b0ce4c3f81afa2968aebc6fa1b9e0f99b4d39a7bc8b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tidesurf-0.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.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
9def6c5cecfd79e5ce00253f61dc60935fd3aaf84b1d235727468bcc29011d0a
BLAKE2b-256 checksum
How to use checksums
01422afaeee9716d5a0de54484cc2ef3db2f446f162c60b7ad4fafff3a99d1a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL tidesurf-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 884.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a3c0ccce4f6780b33029876125b944b2cc4dc906df0845e67a0b07599d19e414
BLAKE2b-256 checksum
How to use checksums
42a1c763aadf700ead7c169d0d385044995e20ea6d382cbe1df7228b406bb245
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL tidesurf-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 889.5 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ad5a4068abfa4d3cad34fc024af7a6f80846f8a3c2de2e308eeb2d20b54fd744
BLAKE2b-256 checksum
How to use checksums
757ec509c1e5f4b97d17dccbfa22aba17453e8498f9f061ba24bcbe3e33a685f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tidesurf-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e5063d510472690af2b58a28531e4e9402a5569f6a20eb5cd3c52c9d9ebf5204
BLAKE2b-256 checksum
How to use checksums
25e309a4a55a37522494ba523fb5f7d5d90067de9466ce9ba510b6f45550da8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tidesurf-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.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
48b133c61f0542ab5f05534f349bb739692d641c5c87ce960c6059579cbb4d7c
BLAKE2b-256 checksum
How to use checksums
1f9c7d457a6555d83f9c6d0f9f808db9425fe4daea39f25d2fda3a861a52db47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL tidesurf-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Size 888.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
926b6a852e08e1b287e0753a7f0b3aa9e1cc75687895bdcfa3ef9d45247eceb4
BLAKE2b-256 checksum
How to use checksums
8a623bfc9cb8490068c3efa7986dedfbefe8b48ca5d96facddad6933f28279b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Release files / tidesurf-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL tidesurf-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 893.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
27854f93c08ee9f61c664ddb0c75f10fe287c67d995b048347b1998982fc2a75
BLAKE2b-256 checksum
How to use checksums
b15a3e2dac71d2b6d1f010ef473c0b36663b6b3fa40bdafeff4eedda84688236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 24, 2026.

Transparency log

Security for tidesurf 0.4.0

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.

Full provenance

All 17 files in this release have been uploaded with provenance metadata.

Select from 17 files

Attestation for tidesurf-0.4.0.tar.gz

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 Aug 24, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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