Skip to main content

fast crossing

(See jupyter notebook here)

Fast polyline (line segments) intersection (fast version of bentley-ottmann).

Installation

via pip

pip install -U fast-crossing

from source

git clone --recursive https://github.com/cubao/fast-crossing
pip install ./fast-crossing

Or

pip install git+https://github.com/cubao/fast-crossing.git

(you can build wheels for later reuse by pip wheel git+https://github.com/cubao/fast-crossing.git)

Inspired by anvaka/isect: Segments intersection detection library.

Usage & Tests

See tests/test_basic.py:

import numpy as np
import pytest
from fast_crossing import FastCrossing


def test_fast_crossing():
    fc = FastCrossing()

    # add your polylines
    """
                    2 C
                    |
                    1 D
    0               |                  5
    A---------------o------------------B
                    |
                    |
                    -2 E
    """
    fc.add_polyline(np.array([[0.0, 0.0], [5.0, 0.0]]))  # AB
    fc.add_polyline(np.array([[2.5, 2.0], [2.5, 1.0], [2.5, -2.0]]))  # CDE

    # build index
    fc.finish()

    # num_polylines
    assert 2 == fc.num_polylines()
    rulers = fc.polyline_rulers()
    assert len(rulers) == 2
    ruler0 = fc.polyline_ruler(0)
    ruler1 = fc.polyline_ruler(1)
    assert not ruler0.is_wgs84()
    assert not ruler1.is_wgs84()
    assert ruler0.length() == 5
    assert ruler1.length() == 4
    assert fc.polyline_ruler(10) is None

    # intersections
    ret = fc.intersections([1.5, 0], [3.5, 2])
    assert len(ret) == 2
    assert np.linalg.norm(fc.coordinates(ret[0]) - [1.5, 0, 0]) < 1e-15
    assert np.linalg.norm(fc.coordinates(ret[1]) - [2.5, 1, 0]) < 1e-15
    xyz = fc.coordinates(0, 0, 0.2)
    assert np.linalg.norm(xyz - [1.0, 0, 0]) < 1e-15
    with pytest.raises(IndexError) as excinfo:
        xyz = fc.coordinates(2, 0, 0.5)
    assert "map::at" in str(excinfo)

    # query all line segment intersections
    # [
    #    (array([2.5, 0. ]),
    #     array([0.5       , 0.33333333]),
    #     array([0, 0], dtype=int32),
    #     array([1, 1], dtype=int32))
    # ]
    ret = fc.intersections()
    # print(ret)
    assert len(ret) == 1
    for xy, ts, label1, label2 in ret:
        # xy: intersection point, 2D ('o' in previous illustration)
        # t,s: interpolation ratio (0.5, 0.33)
        #        0.5  ->   o at AB t=1/2
        #        0.33 ->   o at DE s=1/3
        # label1: line segment index, (polyline_index, point_index)
        #        e.g. (0, 0),first segment of polyline AB (AB is the first polyline)
        # label2: line segment index
        #        e.g. (1, 1),second segment of polyline CDE
        # print(xy)
        # print(ts)
        # print(label1)
        # print(label2)
        assert np.all(xy == [2.5, 0])
        assert np.all(ts == [0.5, 1 / 3.0])
        assert np.all(label1 == [0, 0])
        assert np.all(label2 == [1, 1])

    # query intersections against provided polyline
    polyline = np.array([[-6.0, -1.0], [-5.0, 1.0], [5.0, -1.0]])
    ret = fc.intersections(polyline)
    ret = np.array(ret)  # convert to numpy
    xy = ret[:, 0]  # take all intersection points (2D)
    ts = ret[:, 1]  # all interpolation ratios
    label1 = ret[:, 2]  # all labels (of current polyline)
    label2 = ret[:, 3]  # all labels in tree
    # print(ret, xy, ts, label1, label2)
    assert np.all(xy[0] == [0, 0])
    assert np.all(xy[1] == [2.5, -0.5])
    assert np.all(ts[0] == [0.5, 0])
    assert np.all(ts[1] == [0.75, 0.5])
    assert np.all(label1 == [[0, 1], [0, 1]])
    assert np.all(label2 == [[0, 0], [1, 1]])

    polyline2 = np.column_stack((polyline, np.zeros(len(polyline))))
    ret2 = np.array(fc.intersections(polyline2[:, :2]))
    assert str(ret) == str(ret2)


def test_fast_crossing_intersection3d():
    fc = FastCrossing()
    """
                    2 C
                    |
                    1 D
    0               |                  5
    A---------------o------------------B
                    |
                    |
                    -2 E
    """
    fc.add_polyline(np.array([[0.0, 0.0, 0.0], [5.0, 0.0, 100]]))  # AB
    fc.add_polyline(np.array([[2.5, 2.0, 0.0], [2.5, 1.0, 100], [2.5, -2.0, 0]]))  # CDE
    fc.finish()
    ret = fc.intersections()
    assert len(ret) == 1
    ret = ret[0]
    xyz1 = fc.coordinates(ret, second=False)
    xyz2 = fc.coordinates(ret)
    assert np.linalg.norm(xyz1 - [2.5, 0, 50]) < 1e-10
    assert np.linalg.norm(xyz2 - [2.5, 0, 2 / 3 * 100.0]) < 1e-10


def test_fast_crossing_auto_rebuild_flatbush():
    fc = FastCrossing()
    fc.add_polyline(np.array([[0.0, 0.0, 0.0], [5.0, 0.0, 100]]))  # AB
    fc.add_polyline(np.array([[2.5, 2.0, 0.0], [2.5, 1.0, 100], [2.5, -2.0, 0]]))  # CDE
    ret = fc.intersections()
    assert len(ret) == 1

    fc.add_polyline([[1.5, 0], [3.5, 2]])
    ret = fc.intersections()
    assert len(ret) == 4  # should dedup to 3?


def test_fast_crossing_filter_by_z():
    fc = FastCrossing()
    fc.add_polyline([[0, 0, 0], [1, 0, 0]])
    fc.add_polyline([[0, 0, 10], [1, 0, 10]])
    fc.add_polyline([[0, 0, 20], [1, 0, 20]])
    ret = fc.intersections([[0.5, -1], [0.5, 1]])
    assert len(ret) == 3

    ret = fc.intersections([[0.5, -1], [0.5, 1]], z_min=-1, z_max=1)
    assert len(ret) == 1
    assert fc.coordinates(ret[0])[2] == 0

    ret = fc.intersections([[0.5, -1, 10], [0.5, 1, 10]], z_min=-1, z_max=1)
    assert len(ret) == 1
    assert fc.coordinates(ret[0])[2] == 10

    ret = fc.intersections([[0.5, -1, 20], [0.5, 1, 20]], z_min=-1, z_max=1)
    assert len(ret) == 1
    assert fc.coordinates(ret[0])[2] == 20

    ret = fc.intersections([[0.5, -1, 15], [0.5, 1, 15]], z_min=-6, z_max=6)
    assert len(ret) == 2
    assert fc.coordinates(ret[0])[2] == 10
    assert fc.coordinates(ret[1])[2] == 20


def test_fast_crossing_dedup():
    # should be stable
    for _ in range(100):
        fc = FastCrossing()
        fc.add_polyline([[0, 0, 0], [1, 0, 0], [2, 0, 0]])
        fc.add_polyline([[0, 1, 0], [1, 1, 0], [2, 1, 0]])

        ret = fc.intersections([[1, -1], [1, 1]])
        assert len(ret) == 2
        assert np.all(ret[0][-1] == [0, 0]), ret
        assert np.all(ret[1][-1] == [1, 0]), ret
        assert ret[0][1][1] == 1.0, ret
        assert ret[1][1][1] == 1.0, ret

        ret = fc.intersections([[1, -1], [1, 1]], dedup=False)
        # for idx, row in enumerate(ret):
        #     print(idx, row)
        assert len(ret) == 4

Metadata

Release files for fast-crossing 0.1.5

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

Source distribution (sdist)

Source distribution for fast-crossing 0.1.5
File Size Uploaded Provenance Actions
fast_crossing-0.1.5.tar.gz 688.8 kB With provenance Details for fast_crossing-0.1.5.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fast-crossing 0.1.5
File Actions
fast_crossing-0.1.5-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for fast_crossing-0.1.5-cp313-cp313-win_arm64.whl
fast_crossing-0.1.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for fast_crossing-0.1.5-cp313-cp313-win_amd64.whl
fast_crossing-0.1.5-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 fast_crossing-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fast_crossing-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for fast_crossing-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fast_crossing-0.1.5-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details for fast_crossing-0.1.5-cp313-cp313-macosx_10_13_universal2.whl
fast_crossing-0.1.5-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for fast_crossing-0.1.5-cp312-cp312-win_arm64.whl
fast_crossing-0.1.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for fast_crossing-0.1.5-cp312-cp312-win_amd64.whl
fast_crossing-0.1.5-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 fast_crossing-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fast_crossing-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for fast_crossing-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fast_crossing-0.1.5-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details for fast_crossing-0.1.5-cp312-cp312-macosx_10_13_universal2.whl
fast_crossing-0.1.5-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for fast_crossing-0.1.5-cp311-cp311-win_arm64.whl
fast_crossing-0.1.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for fast_crossing-0.1.5-cp311-cp311-win_amd64.whl
fast_crossing-0.1.5-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 fast_crossing-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fast_crossing-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for fast_crossing-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fast_crossing-0.1.5-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details for fast_crossing-0.1.5-cp311-cp311-macosx_10_9_universal2.whl
fast_crossing-0.1.5-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details for fast_crossing-0.1.5-cp310-cp310-win_arm64.whl
fast_crossing-0.1.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for fast_crossing-0.1.5-cp310-cp310-win_amd64.whl
fast_crossing-0.1.5-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 fast_crossing-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fast_crossing-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for fast_crossing-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fast_crossing-0.1.5-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details for fast_crossing-0.1.5-cp310-cp310-macosx_10_9_universal2.whl
fast_crossing-0.1.5-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details for fast_crossing-0.1.5-cp39-cp39-win_arm64.whl
fast_crossing-0.1.5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for fast_crossing-0.1.5-cp39-cp39-win_amd64.whl
fast_crossing-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for fast_crossing-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fast_crossing-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details for fast_crossing-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fast_crossing-0.1.5-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details for fast_crossing-0.1.5-cp39-cp39-macosx_10_9_universal2.whl
fast_crossing-0.1.5-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for fast_crossing-0.1.5-cp38-cp38-win_amd64.whl
fast_crossing-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details for fast_crossing-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fast_crossing-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details for fast_crossing-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fast_crossing-0.1.5-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details for fast_crossing-0.1.5-cp38-cp38-macosx_10_9_universal2.whl
fast_crossing-0.1.5-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details for fast_crossing-0.1.5-cp37-cp37m-win_amd64.whl
fast_crossing-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details for fast_crossing-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fast_crossing-0.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details for fast_crossing-0.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Total release size: 15.5 MB

Release files / fast_crossing-0.1.5.tar.gz

Download URL fast_crossing-0.1.5.tar.gz
Size 688.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0933eb98ec98bc848b3252413d065ef89e8eaf5aa9cecf1c9f25998185e2529d
BLAKE2b-256 checksum
How to use checksums
225f1f24443f05d511172d9683895bee79a50a1a16e3237712a3b26fc45cc7ca
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp313-cp313-win_arm64.whl

Download URL fast_crossing-0.1.5-cp313-cp313-win_arm64.whl
Size 322.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
c8cb09b997130fc143c712d317d5b357b48f8249eaa4ba24a1f82bcdd5c169e2
BLAKE2b-256 checksum
How to use checksums
a28c9a106ecab8d4e606809615547611fc58a30ca44ea73020acf4798506b6a2
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp313-cp313-win_amd64.whl

Download URL fast_crossing-0.1.5-cp313-cp313-win_amd64.whl
Size 335.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
fbfd0d778b7c2b7efd08b0e3a830a7b1904faa744ab25eac0a950142885d737a
BLAKE2b-256 checksum
How to use checksums
6aec55c36cbf594e3bab967db0cc91a723540d001f371d579de1df715eda5db9
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_crossing-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 477.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5296eef7a09682342fbcec6456f5da63cbe05fac84361b0567d30474a6150df7
BLAKE2b-256 checksum
How to use checksums
e79fb0329c2041c69c94d34a3c4b3a8282e6f21e6bae627891462b5905f41f85
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fast_crossing-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 451.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d698f6d3b12f90a121ece4a04bbd8f53fbcc6894e233b6203cbb8ed17a8657b3
BLAKE2b-256 checksum
How to use checksums
55bf6dc36cd0b0987af611d2f0308f2e4aec2aa77f12b822c77419cf40b39fbf
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp313-cp313-macosx_10_13_universal2.whl

Download URL fast_crossing-0.1.5-cp313-cp313-macosx_10_13_universal2.whl
Size 763.0 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
cba153f90fe3ca6a419d02f85c28edea2239b58e08ccb33fa413a2e4cb3fceeb
BLAKE2b-256 checksum
How to use checksums
a78a40edbd3780fd4343f40d282fdc892d8e650e31ef9e336861e9b26b08134b
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp312-cp312-win_arm64.whl

Download URL fast_crossing-0.1.5-cp312-cp312-win_arm64.whl
Size 322.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
14fe287f63b5b6f6c85fa0f8b80c3809223443c223d8fb12314be8bab094aa59
BLAKE2b-256 checksum
How to use checksums
138bda09483ec256e4b171651c3c885edfce7950d7885984a9a68fa135f7d964
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp312-cp312-win_amd64.whl

Download URL fast_crossing-0.1.5-cp312-cp312-win_amd64.whl
Size 335.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ad3b85d75104a80c16a8444a098295915f40cd62ab976b6067f220db597bd2ef
BLAKE2b-256 checksum
How to use checksums
d89dad2f643177ecbecf4c4dc639c5e757ef54ae906f67450093fa653be86b21
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_crossing-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 476.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
25a70fb962e04b2dadf09f3afac58954c59463db6c5646889655324f735bbc1d
BLAKE2b-256 checksum
How to use checksums
d2287bd6230cd4a24f5d4315271cc9c31ac1764f8655f3daa3da07a8a4f49503
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fast_crossing-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 451.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ae17deeeb525f3258992b0b6ce913fee5b671e1dc3d8755b47e96be2ffff276d
BLAKE2b-256 checksum
How to use checksums
9385b2712c570117d4d119be282f5e7005a1c775851b3b6682990166e4f520fb
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp312-cp312-macosx_10_13_universal2.whl

Download URL fast_crossing-0.1.5-cp312-cp312-macosx_10_13_universal2.whl
Size 763.0 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
910463b495198caee711e8b723fbaee86ca77f91185113ac37646f21043fab6b
BLAKE2b-256 checksum
How to use checksums
8a9c918b7cb6b39ade3409f8134fc27e062042218d924c4c716af8151f718a83
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp311-cp311-win_arm64.whl

Download URL fast_crossing-0.1.5-cp311-cp311-win_arm64.whl
Size 321.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
0b8f9027c461abaddf614cdc5c97deed07b79e2fca47fbb53c2391960c12b7a5
BLAKE2b-256 checksum
How to use checksums
79deb4f78e6034332392844d5d0bf74d380b81e61d2c451a259eb70a5bb8770d
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp311-cp311-win_amd64.whl

Download URL fast_crossing-0.1.5-cp311-cp311-win_amd64.whl
Size 335.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
17ae7e0ed6bc7fb8275b398e1c5cc12881cd89673de75d0ed98aba75e75c5e2a
BLAKE2b-256 checksum
How to use checksums
28d46f06d846ebfa58ae5fb02008864d157469f0268bbd7d7d43351458f073c5
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_crossing-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 475.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
289bf64cfdf8b6149a80b36d14c22e9fafa7788da103ae21399cbcd314f10858
BLAKE2b-256 checksum
How to use checksums
760d8bb4e3a4e81138178ecfcd2f028a12e32706902ff52e76e6357973cb5ec7
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fast_crossing-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 451.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2efc0244a078f16c726d7bc4e515cd5542e0d5ea124b65e27a93e5d65082e7dd
BLAKE2b-256 checksum
How to use checksums
ac603eedeb68ad6fb108a4bf0874a8f1d68b29cc89287bc957d82fd174950fdd
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp311-cp311-macosx_10_9_universal2.whl

Download URL fast_crossing-0.1.5-cp311-cp311-macosx_10_9_universal2.whl
Size 748.3 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
74f259ece89d64674ca2e351e4f43b60bdc7f3f4db4d9fe8976a26e05b1a8809
BLAKE2b-256 checksum
How to use checksums
e085fa491590292d6e7966fe03c32ea5071ae936d4c4a31b641e7c6621c1fd98
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp310-cp310-win_arm64.whl

Download URL fast_crossing-0.1.5-cp310-cp310-win_arm64.whl
Size 320.1 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
fafc5cdc82bdf33886b65265f8a0f74de88963a2a545378474099121a8334681
BLAKE2b-256 checksum
How to use checksums
260c7e7528c3066ee842bc8173b0079f8ff1c5cb8e980aa66872f7936b23b575
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp310-cp310-win_amd64.whl

Download URL fast_crossing-0.1.5-cp310-cp310-win_amd64.whl
Size 334.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
01549b9d54422a8ead378716d56fa0ffe58cbab7923d6889deb905c191e91f23
BLAKE2b-256 checksum
How to use checksums
919b38bb051373bdef6e0d54b891a14d1c8bf8fc064bd7ea4c9db04a15af8710
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_crossing-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 474.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
716f27b82cf8e7b4f7e8db6a4d81506906e7b14412e0334e90ef1da3df58952c
BLAKE2b-256 checksum
How to use checksums
91113cc17fa910cdb1d8ebc68c7498456f9cf35ee2adbd75b3d582153dc5c237
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fast_crossing-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 450.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9583fc573e8a763690af25ff0579cf4df48682452fcaad8a5f24c4981779979d
BLAKE2b-256 checksum
How to use checksums
6c31876ca5e579836e372119aeaa37844704e06b3ae3c8bdb642b935a5f5cce8
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp310-cp310-macosx_10_9_universal2.whl

Download URL fast_crossing-0.1.5-cp310-cp310-macosx_10_9_universal2.whl
Size 745.3 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fb57460e181d5fa068999293e3622c9ef88c19c900312632869d84670a1f8b1d
BLAKE2b-256 checksum
How to use checksums
80b15d62044e7964875e90a0bd463cfc17db250035b313a6df9ec081b115535f
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp39-cp39-win_arm64.whl

Download URL fast_crossing-0.1.5-cp39-cp39-win_arm64.whl
Size 319.0 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
de3e5e74bfe1d7bc868be8c4828485ef442c288a296fc31240149fa2e5662548
BLAKE2b-256 checksum
How to use checksums
35bb717f6902b4a4ead27d6cc0e8a33f686fd36e09bf09649ad7c4f1e3395f25
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp39-cp39-win_amd64.whl

Download URL fast_crossing-0.1.5-cp39-cp39-win_amd64.whl
Size 327.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
22bbec228dca60503851b1d1e8da3b873b493082bdc96ab3d30f00f171f6676f
BLAKE2b-256 checksum
How to use checksums
0c6bff79e3584fb3bc7dd92f6269e66e626c74d6efe78b09185d7e10ca29395a
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_crossing-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 475.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f1b565e11cfb8d664cfcd11869525bebe9e852c5145faf59a9d9a5cfd7ce624f
BLAKE2b-256 checksum
How to use checksums
aa34061648835cb61071cdd2492bb558fec2e00f5569015eb4cb4518844c648b
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fast_crossing-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 450.8 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
99ba4f4d2041b2a53049f98d533c3419a478dc33afec4b63cb4432f0d88a2a09
BLAKE2b-256 checksum
How to use checksums
075d9e0ddfebc38998013bae0cfe81ec7c32a370d9756574d50bd908dc9c7896
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp39-cp39-macosx_10_9_universal2.whl

Download URL fast_crossing-0.1.5-cp39-cp39-macosx_10_9_universal2.whl
Size 745.5 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
49ebfca53269ae15587b89bdf4a63bb4c06b2fc9816f15089c03b521df6dfb36
BLAKE2b-256 checksum
How to use checksums
8eb95c3e74d23535ce1b4010c23503cba32fc60d449ab94d4c73f0992ed4bfd9
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp38-cp38-win_amd64.whl

Download URL fast_crossing-0.1.5-cp38-cp38-win_amd64.whl
Size 323.0 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
5b5a96ebe01882b55c69b8650005cee99174aa99877791a2820aa5be06f5d167
BLAKE2b-256 checksum
How to use checksums
62bf78183a2d53334aadbe028e7fc103a2d09ef8071b9ee0327a82f8cde9c828
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_crossing-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 465.5 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
75c78c50f6b2c1371a4c541e82a26352c18f4051095c069c429e48fd35a5b1d5
BLAKE2b-256 checksum
How to use checksums
a5b2721f9b82271f8b2a9386c86912587249d3dae8beb355d10ff92e982c1422
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fast_crossing-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 440.6 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
78fe44bc2f324ec829eeecbdaefbad69eea356938938f1bca29fecc14668f7f7
BLAKE2b-256 checksum
How to use checksums
e7c0d86c0df06e441b346484991109fe793177225381f99e6b0d85c9a3a84063
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp38-cp38-macosx_10_9_universal2.whl

Download URL fast_crossing-0.1.5-cp38-cp38-macosx_10_9_universal2.whl
Size 737.9 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c69c96284e8b47b27f51545a682bc02794225c3f7e366e63ee8cfe6ab3d9eae0
BLAKE2b-256 checksum
How to use checksums
2cf613b591bc3d2164c1cf84a48e376726941d3a9294d74000d83390b46ed8e0
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp37-cp37m-win_amd64.whl

Download URL fast_crossing-0.1.5-cp37-cp37m-win_amd64.whl
Size 303.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
62cc103363430d6b48ce604a09d9cff79bd3684162d78c8bf19857434e59cfeb
BLAKE2b-256 checksum
How to use checksums
217df046dd35b157d39ede734c9d726e3305060de78bad8d794d6847eae14c46
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_crossing-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 459.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c66220c86a8b4671afdaab699ef322ebebc18a8ccc809f88401ee6af0e51276f
BLAKE2b-256 checksum
How to use checksums
bcf391f9c2a8164424cc0ba1f817fb3189d9800f161b2911168dd05cac98401b
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 Sep 15, 2026.

Transparency log

Release files / fast_crossing-0.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fast_crossing-0.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 440.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
630a560a150cfec9fd9f674366439f2a5db3dc613564e6b82fecb37d4fb934c8
BLAKE2b-256 checksum
How to use checksums
f3127339412f5453315f0db64e6585b9151d927c9a1a178384a0397d01090e10
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 Sep 15, 2026.

Transparency log

Security for fast-crossing 0.1.5

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 33 files in this release have been uploaded with provenance metadata.

Select from 33 files

Attestation for fast_crossing-0.1.5.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 Sep 15, 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