disjointset
disjointset is a high-performance C extension module for Python that implements the union–find (disjoint set) data structure. Designed with versatility in mind, the module provides two primary variants of the disjoint set abstraction:
-
StaticDisjointSet: Pre-allocates storage for a fixed number of elements (0 to n−1) and is optimized for integer indices. It uses efficient array‐based structures and path‐splitting (a form of path compression) to achieve near‑constant operation times.
-
DynamicDisjointSet: Supports arbitrary hashable objects by dynamically creating new entries as needed. Under the hood, it leverages Python dictionaries rather than pre‐allocated lists. This provides greater flexibility at the slight expense of performance.
Both variants support standard union–find operations including find, union, match (to check connectivity), and sets (to extract connected components).
Features
-
Efficient Union–Find Implementation: Uses union by rank together with an aggressive path compression strategy (specifically, path splitting) to minimize the cost of union and find operations.
-
Two Variants for Different Use Cases:
- StaticDisjointSet: Best suited when the universe of elements is known in advance.
- DynamicDisjointSet: Ideal for applications requiring support for arbitrary objects, created on the fly.
-
Easy-to-Use API: A simple factory constructor is provided. Call
fastdisjointset.DisjointSet(n)(with an integer) to obtain a static variant orfastdisjointset.DisjointSet()(no argument) to get the dynamic variant. -
Benchmarking and Testing: Comprehensive benchmarks measure the performance of both the underlying strategies and implementations. Detailed plots are generated during benchmarking and can be viewed via the provided links.
Benchmarks
This project includes two sets of benchmarks that illustrate the performance characteristics and tradeoffs of the union–find implementations.
Strategies Benchmark
The strategies benchmark compares three different path compression approaches implemented with union by rank:
-
Full Path Compression: Uses recursion to update every node on the path from a given element to its root. While effective at flattening the tree, the recursive overhead can be more costly in practice.
-
Path Halving: Iteratively updates every other node (by making each node point to its grandparent) during a find. This method reduces overhead and improves iteration time compared to full compression.
-
Path Splitting: Iteratively updates every node along the find path so that each one points to its grandparent.
As demonstrated in the plot, path splitting is consistently the fastest option among the three due to its minimal per-operation overhead and effective tree flattening.
These benchmarks use a series of simulated operations designed to stress different aspects (union-heavy, find-heavy, and balanced workloads) of the union–find implementation. The grouped bar chart provided in the benchmark plot clearly shows that the path splitting strategy outperforms the other approaches in a variety of scenarios.
Disjointset Benchmark
In addition to multiple strategies for path compression, the project benchmarks the two disjoint set variants:
-
StaticDisjointSet (List-based Implementation): Uses pre-allocated lists for storing parent and rank information. This approach is highly efficient when the number of elements is fixed and known in advance. Its use of raw arrays minimizes overhead and maximizes speed.
-
DynamicDisjointSet (Dict-based Implementation): Relies on Python dictionaries, which allow for dynamic key insertion and support arbitrary objects. Although the dictionary-based approach is slightly slower on a per-operation basis because of hashing and dynamic memory management, it offers flexibility for cases when the element universe is not predetermined.
The benchmark plot for the fastdisjointset implementation illustrates the tradeoffs between these methods. The static variant shows superior performance when high throughput is needed and the element domain is fixed, while the dynamic variant is invaluable for more flexible or heterogeneous data applications.
Installation
Install fastdisjointset using pip:
python -m pip install fastdisjointset
Alternatively, clone the repository and install in editable mode:
git clone https://github.com/grantjenks/python-disjointset.git
cd python-disjointset
python -m pip install -e .
Note: As fastdisjointset is a C extension module, you will need a C compiler and the Python development headers installed on your system.
Usage Example
Below is an example demonstrating how to use fastdisjointset in both static and dynamic modes:
import fastdisjointset
# StaticDisjointSet: Create a disjoint set for 10 elements (0 through 9).
ds_static = fastdisjointset.DisjointSet(10)
ds_static.union(1, 2)
ds_static.union(2, 3)
print("Static: Are 1 and 3 connected?", ds_static.find(1) == ds_static.find(3)) # Expected output: True
# DynamicDisjointSet: No predefined count; supports arbitrary objects.
ds_dynamic = fastdisjointset.DisjointSet()
ds_dynamic.union('apple', 'banana')
ds_dynamic.union('banana', 'cherry')
print("Dynamic: Are 'apple' and 'cherry' connected?", ds_dynamic.find('apple') == ds_dynamic.find('cherry')) # Expected output: True
# Getting the groups (sets) of connected nodes.
print("Static groups:", ds_static.sets())
print("Dynamic groups:", ds_dynamic.sets())
Benchmarking
For performance analysis, two benchmarking scripts are provided:
-
benchmark_strategies.py: This script compares the three union–find path compression techniques: full path compression, path halving, and path splitting. The results, clearly showing that path splitting is the fastest, are summarized in a grouped bar chart.
-
benchmark_disjointset.py: This benchmark tests the overall disjoint set implementations by running a series of union and find operations across multiple simulated workloads (e.g., union-heavy, mixed, find-heavy). It compares the static (list-based) and dynamic (dict-based) implementations, illustrating the tradeoffs between performance and flexibility.
To run the benchmarks, execute:
python benchmark_strategies.py
python benchmark_disjointset.py
Each script will generate and display a bar chart summarizing the results.
Development & Continuous Integration
To develop and test fastdisjointset locally:
-
Clone the repository:
git clone https://github.com/grantjenks/python-disjointset.git cd python-disjointset
-
Build and install in editable mode:
python -m pip install -e .
-
Run tests:
python test_disjointset.py
This project leverages GitHub Actions for continuous integration, which runs tests across multiple Python versions and operating systems, checks linting using ruff, and builds wheels for distribution.
License
fastdisjointset is licensed under the Apache License, Version 2.0. See the LICENSE file for full details.
Metadata
Release files for fastdisjointset 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| fastdisjointset-1.0.3.tar.gz | 11.2 kB | With provenance | Details for fastdisjointset-1.0.3.tar.gz |
Built distributions (wheels)
Total release size: 1.1 MB
Release files / fastdisjointset-1.0.3.tar.gz
| Download URL | fastdisjointset-1.0.3.tar.gz |
|---|---|
| Size | 11.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e3bc66b025601b9a51288bdc0f6b6793d502d981df0300c85c04b1abf74eb93f
|
|
BLAKE2b-256 checksum How to use checksums |
acec86cbb5e97f7eac4b1a90a120b09efca125d11d8c1d06586081d3bab9b4d3
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp310-pypy310_pp73-win_amd64.whl
| Download URL | fastdisjointset-1.0.3-pp310-pypy310_pp73-win_amd64.whl |
|---|---|
| Size | 13.2 kB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
477f616269c6a82d42d4d858d0415d479922f7485adc2dd0c576aef83c25e3a1
|
|
BLAKE2b-256 checksum How to use checksums |
1aab9b456b211243874dda7726b7d58876b6268252cea3ba68bfe06239b74711
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastdisjointset-1.0.3-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 12.7 kB |
| Tags | Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
f9d9145b4c8225c3b44f725154f606ad82f5dc4965c2611a8ab00d2af4f0ac47
|
|
BLAKE2b-256 checksum How to use checksums |
92bc0e0a55b9346c42b9266d62d36ba1198c9aa4cf56ed8236fa9fe25b1754d1
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | fastdisjointset-1.0.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 13.0 kB |
| Tags | Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
17f1d7b0ebf6f20ac60821fcf08a64fd145f49ffe249f268b8834bb4abea00c6
|
|
BLAKE2b-256 checksum How to use checksums |
bbf8e9c322c7b698152f5e43c8d6208253243049431c4b6610deb6ecd455d83a
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
| Download URL | fastdisjointset-1.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl |
|---|---|
| Size | 10.7 kB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fb5f90b0a8df812fdde4c6e04393e14ba6ede1df084782fb69bedc0669e62943
|
|
BLAKE2b-256 checksum How to use checksums |
76e6f00b2565b30605017eb778f7d506dabb1a8f6c0dee41cfd8e979aa667b12
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp39-pypy39_pp73-win_amd64.whl
| Download URL | fastdisjointset-1.0.3-pp39-pypy39_pp73-win_amd64.whl |
|---|---|
| Size | 13.2 kB |
| Tags | PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7faeb396ca49fd530072459ed078c4e639fe2c09748cc0148d7c228ea331bcf9
|
|
BLAKE2b-256 checksum How to use checksums |
11ea5951c2f712fdfaf4beb741ffe06327dafee9baf3daa66a02a150bc03b1cd
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastdisjointset-1.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 12.7 kB |
| Tags | Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 PyPy 3.9 PyPy 3.9 7.3 |
|
SHA-256 checksum How to use checksums |
139974a10497497dbebddcf2433161614d9166909f72053fd88c7bf8ced02231
|
|
BLAKE2b-256 checksum How to use checksums |
62270d3d4cf68f69e3e97aaa65812433753bd1d5583903b47060b0dffd43224c
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | fastdisjointset-1.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 13.0 kB |
| Tags | Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.9 PyPy 3.9 7.3 |
|
SHA-256 checksum How to use checksums |
2d2920947c58c0f72365f9ac97fe9684eed42e826c73043edcffeb628df3c01e
|
|
BLAKE2b-256 checksum How to use checksums |
38e4ec6e38320ac3adfd0b3d43cf803fbeb54754b49f6d399c63d348d1401163
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl
| Download URL | fastdisjointset-1.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl |
|---|---|
| Size | 10.7 kB |
| Tags | PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
357ad50fa34adac72d8fcb923a14c9f8a39ca694ef6b30c61551d7f2ab6f39a2
|
|
BLAKE2b-256 checksum How to use checksums |
9645e31ac2e9dfcce9331b743e32cf26d5a9359b47d6fbff03c777a502df6370
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp38-pypy38_pp73-win_amd64.whl
| Download URL | fastdisjointset-1.0.3-pp38-pypy38_pp73-win_amd64.whl |
|---|---|
| Size | 13.2 kB |
| Tags | PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0244091b9d1d9c496ce2fd573543df609818b5c01be4cd3c7ee05d92d321a5dd
|
|
BLAKE2b-256 checksum How to use checksums |
aba0fb2c0fc2c62a8ef38227fd7d18f9435c85ce98ec645ddd44e671af4758b5
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastdisjointset-1.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 12.7 kB |
| Tags | Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 PyPy 3.8 PyPy 3.8 7.3 |
|
SHA-256 checksum How to use checksums |
d893038155e076859efd8add28c7cdf135cb2170eb53de04d5d5525f8e5efe4e
|
|
BLAKE2b-256 checksum How to use checksums |
3f449f8dd335d38439653b34809bf6eebd1ac56c243ae036e1d04c0a747a2c37
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | fastdisjointset-1.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.8 PyPy 3.8 7.3 |
|
SHA-256 checksum How to use checksums |
9e4e11f09d1fc8e0f42cc7882898f54e4b69766e171b945a2271ba9d04bea7e1
|
|
BLAKE2b-256 checksum How to use checksums |
40280d183b1d0bad5f1830aea3247eb47a101b9250db724f1f59b9b50ed229dd
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl
| Download URL | fastdisjointset-1.0.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl |
|---|---|
| Size | 10.7 kB |
| Tags | PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d06e358ea6a53bcc59e66a8148eeb345199e2ca5825f670d28b46d541d9ff10e
|
|
BLAKE2b-256 checksum How to use checksums |
2c96407695fb8a8c65c3a4b6f23d934efef6a1f0a1f151409578c5360f43dd7f
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp313-cp313-win_amd64.whl
| Download URL | fastdisjointset-1.0.3-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 13.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6da633c4c65951329f0a6fb79bd6438164a2b72f0ad196222dee97a2e81c2509
|
|
BLAKE2b-256 checksum How to use checksums |
b8ff1b949939ae99130138f28a69544ed5be7d8a9f3f7e16e6234f58557bcc50
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp313-cp313-win32.whl
| Download URL | fastdisjointset-1.0.3-cp313-cp313-win32.whl |
|---|---|
| Size | 12.8 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d207d04b10b09e914e296559b20e9a12d0234d2d97719f3c3155cc3de6a664bc
|
|
BLAKE2b-256 checksum How to use checksums |
041fbeee7c964229f2592211567a8a09e61f16db9f5e56f76d24344d0346c6ca
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 30.2 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a6e2705e2f44792b3f7f2c187574163402535239f958c5b56abba318b750124a
|
|
BLAKE2b-256 checksum How to use checksums |
2129389f780bd70e201f5c2d144205344e18c46512202bd7ebed737068780517
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp313-cp313-musllinux_1_2_i686.whl
| Download URL | fastdisjointset-1.0.3-cp313-cp313-musllinux_1_2_i686.whl |
|---|---|
| Size | 29.7 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
b7f1dc4033c5837451046ca35b2f6ac7234f0a280b3819c997d8a7aaa8348cdf
|
|
BLAKE2b-256 checksum How to use checksums |
2bb866d60c21e1df31d92bb475a55b76b4e1560598ad54b194a37d697601fe7f
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 31.8 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
704a197224862bc81f9bff3d335381ad7fbe979e8c729cf0872b634864382961
|
|
BLAKE2b-256 checksum How to use checksums |
1694cc43dc33e3430df63768377e8975aff739b4049b8bbf140ce2253eeb6af8
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | fastdisjointset-1.0.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 29.7 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
fe349086833fb24589f44df5b9e3145a2f71af47e4b84621e7cf177cc74c147d
|
|
BLAKE2b-256 checksum How to use checksums |
76f5dfcd9a8615764235112f5792a9dac86a8f95f53eb5bc719e9a9cdf1d2146
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | fastdisjointset-1.0.3-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fc2090a629bc7f5e59fbc939a3cf7fab380f638959c4ed6fbe1f67e8986141b0
|
|
BLAKE2b-256 checksum How to use checksums |
7ec62f2a889875fb023a39939a33351f1cf18e8a531d3fd1bae67e638f9d63ee
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp312-cp312-win_amd64.whl
| Download URL | fastdisjointset-1.0.3-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 13.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5cb5e83779c30e17a28c631b5f48bd0789e2987a0dbb7e49fde482c3e7bc49f5
|
|
BLAKE2b-256 checksum How to use checksums |
940ca8af3a7e51dfd56c1f702c3e43ceef5acd50d1277df9197f6fc0932edca0
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp312-cp312-win32.whl
| Download URL | fastdisjointset-1.0.3-cp312-cp312-win32.whl |
|---|---|
| Size | 12.8 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
7d595797e62e5dd4aaf6e6e83b01ab69111e213bd5a35ed376edb1230f34650e
|
|
BLAKE2b-256 checksum How to use checksums |
a0da41e78f0648ee75b1572ce2d3327400888357118e79b1f41b691b9e77c624
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 30.2 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a5520128de23cc3b7b418cda6414207421918bd4ebaf052405b97bfa1288deed
|
|
BLAKE2b-256 checksum How to use checksums |
342851eecfbb267fcea7fbc7052a229b0b2ff30600461162ac07df8365c45866
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp312-cp312-musllinux_1_2_i686.whl
| Download URL | fastdisjointset-1.0.3-cp312-cp312-musllinux_1_2_i686.whl |
|---|---|
| Size | 29.6 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
e94de419c61dbc43cb88fc534bd3fee7e7db15137343e383400e8cff9eaea25a
|
|
BLAKE2b-256 checksum How to use checksums |
bb343339e474ddecde53f805d22b1108253132f231515eab4637bd65c8348280
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 31.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
774311593398776d3ec3c33751fe7898bcadc632d4ed6527a6ba86cbdbb1796e
|
|
BLAKE2b-256 checksum How to use checksums |
59809d166aa848ea1fd51e312c294ae7100ad3be4c85dd2435201287d10ae2ca
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | fastdisjointset-1.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 29.7 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
53f1f461678080d2e96b000bd67414f7a96364a224b14d1edc90d1075bca2073
|
|
BLAKE2b-256 checksum How to use checksums |
5f768de72667ca7530aa1d9897fe62bf7ac8e1c513176c162a7ba6294a89d182
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | fastdisjointset-1.0.3-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.2 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2753dd04c5bc1d951ee39fc2f96e3115225ecbdee870144f7a4accc452565a30
|
|
BLAKE2b-256 checksum How to use checksums |
cc78fcfc1c3d92ecb38e2be86a51cc159f88919c28300ae0d6057c9e210748c1
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp311-cp311-win_amd64.whl
| Download URL | fastdisjointset-1.0.3-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 13.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
919ec420df6902b74dea984639d054330a0636124c090e9bd4136a40232387fc
|
|
BLAKE2b-256 checksum How to use checksums |
a131eaf8a2eaf3836bf141743cbdb38713e830f0ded25c82ee5b66d0a2e38426
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp311-cp311-win32.whl
| Download URL | fastdisjointset-1.0.3-cp311-cp311-win32.whl |
|---|---|
| Size | 12.8 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
2a20156cea3407bdfea2ec923a8816d6c9db1146f20d91b9821a7a518b76d339
|
|
BLAKE2b-256 checksum How to use checksums |
2cb278bd147d27c43f1da29a38258d02f67051c391addae0bac12f3ec5f9780c
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 28.4 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f06ce4ae50111922b7b29c14f658191fcd1864f9b5351877addfc8477091db20
|
|
BLAKE2b-256 checksum How to use checksums |
9b6139cd42184def39d632feaa68e314c28dfac852082afa1fda4d4197392d60
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp311-cp311-musllinux_1_2_i686.whl
| Download URL | fastdisjointset-1.0.3-cp311-cp311-musllinux_1_2_i686.whl |
|---|---|
| Size | 28.3 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
ef2fcffe33e8780deb59cef0fb2c3e4ebde0eb7b01220785184b9c45b90560e4
|
|
BLAKE2b-256 checksum How to use checksums |
67ffe0c26b87c1976557574d381318f7258007edda349c418022d686c5a74107
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 29.8 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
40aaecd5e7bccbb53f14a17f44dd54082c0982593f99ce1a9da53a15e888fb7a
|
|
BLAKE2b-256 checksum How to use checksums |
ddf70557be75b99aae7dd3b6b596414cffcbbabb7ff9f946bef078e151ef32b4
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | fastdisjointset-1.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 28.0 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
bc7a5ee8f9b0262441de649c15747414aa24a9b669229c4f318e3dc467167cba
|
|
BLAKE2b-256 checksum How to use checksums |
19d17f850737661d23168b01a0c6a809715dc201f1189632a94a2dac035a9d1f
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | fastdisjointset-1.0.3-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7cc2e02e3bc829b4fc58bdcaff5119383ddfa38ca9457a3c66ee3757e7ef72bb
|
|
BLAKE2b-256 checksum How to use checksums |
2a4738bf12602f1adc89a01a965c7351141b624be1533f32369f9fe076fdffc1
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp310-cp310-win_amd64.whl
| Download URL | fastdisjointset-1.0.3-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 13.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cdf020c57d434f650670a2ea6872d5a64cf3a6576066d81418e13e3a41ecbb9f
|
|
BLAKE2b-256 checksum How to use checksums |
b53884e5441cb1cfa42631aae03a6062be6c280ab55bee655496746cc9be4405
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp310-cp310-win32.whl
| Download URL | fastdisjointset-1.0.3-cp310-cp310-win32.whl |
|---|---|
| Size | 12.8 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
678f58bad4af87a601c0c334ff52035db385b837049c69f2c75174e63632cbd2
|
|
BLAKE2b-256 checksum How to use checksums |
e2b8df9d467887c4cfbdba5f0b7f02b2596a7b9ec6b2eb724b9687eaec191eea
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 28.3 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8f06de2a266c69fbb5d920796484864143d880c0ff30a5d8de10630d7723a16b
|
|
BLAKE2b-256 checksum How to use checksums |
9df9139b64794109027f2ed0ecf5e04f940e5c77df68575b5321cf15a1eaa796
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp310-cp310-musllinux_1_2_i686.whl
| Download URL | fastdisjointset-1.0.3-cp310-cp310-musllinux_1_2_i686.whl |
|---|---|
| Size | 28.1 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
bbd7c5662f5cc9151beab64635fa5c9ac99b7a88ca86e68ec685596838252ade
|
|
BLAKE2b-256 checksum How to use checksums |
5de5d87b71ce0d823cea7d08cc8b1cf811ff2d0423136ad7c65eedba59ba9253
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 29.7 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
6ddd2cddf6d495376fbfd5327e76e89c0a06b46d3b8f66501e05e530312e26b1
|
|
BLAKE2b-256 checksum How to use checksums |
f4a78df0d1a10bd273586b1f432447ad568cf27511467f2560bf8351004daac2
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | fastdisjointset-1.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 27.9 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
cd8f4cf5a864fe192d988ea6839f2e6d8dfcbc384e95dbb12560cc7b5be9c1dd
|
|
BLAKE2b-256 checksum How to use checksums |
d5bafcb72761b14d1802679a9804c69379949456bc13568d14abddbb0e4653cc
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | fastdisjointset-1.0.3-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
351c8c15c5937ee6a5efeabb3ee1005b36f60634926de8765fc41d1c73e998e5
|
|
BLAKE2b-256 checksum How to use checksums |
0b2e321bc8f94f99b71068452be11785ccda3337cd240fea9191868d70c1e428
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp39-cp39-win_amd64.whl
| Download URL | fastdisjointset-1.0.3-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 13.2 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
53c9b339ded1de68f4babc81a79f23fa7727fa2f8adab25c6fd0a5399e2a15c9
|
|
BLAKE2b-256 checksum How to use checksums |
a6b4fb8b6b09fe3d2ec82c461555a483397bef3165fce616ca01cadb44262b4e
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp39-cp39-win32.whl
| Download URL | fastdisjointset-1.0.3-cp39-cp39-win32.whl |
|---|---|
| Size | 12.8 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
60f90eb7aa8941f28a333b8208f8a6b92e50091bb05a27135a6e320c95e9c9ad
|
|
BLAKE2b-256 checksum How to use checksums |
bbbbb508fff6956f0fe6310d79afe1410804b40c7e42cb671d26f7b751016b0e
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 28.0 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
263b425c07005e736404ffe62ffba14e804c3d9ca64c0a862a9fcedce6d375cb
|
|
BLAKE2b-256 checksum How to use checksums |
34db8138d5013f8934dedded68a0d1ae46e9eefea89b13b8c2e422b5d3c6d4b7
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp39-cp39-musllinux_1_2_i686.whl
| Download URL | fastdisjointset-1.0.3-cp39-cp39-musllinux_1_2_i686.whl |
|---|---|
| Size | 27.8 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
a29e69fa2fa959afb15b4cf72e784e0418926d3d173a819d24f5a3277e93270c
|
|
BLAKE2b-256 checksum How to use checksums |
4ceca7df30bc17d4ee7a7660bb08f7511bd86c9bc8275fe823e21a32896f13c3
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 29.4 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
a043c620ce07ecc2bcb815674f929c39c695c658bbf37bed9a325044b05e9cf9
|
|
BLAKE2b-256 checksum How to use checksums |
3a1afa84d4eab1fb2f178186d1a7f4d0e2a373078fe1a12188981e11a1753caa
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | fastdisjointset-1.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 27.6 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
6bdb15df1356ae6f9a4293d22c67cace2e0d91d8e0153233a6358c8e69660924
|
|
BLAKE2b-256 checksum How to use checksums |
7cf31b5aca3ed8359bb8e5138732c5fc9e6b877f3d53f34fc0ecb19f6e3a8367
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | fastdisjointset-1.0.3-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.1 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5e036bd114835fd14e9f475c21591b83b7b9ef4e842680e9802895cdbf25cb9b
|
|
BLAKE2b-256 checksum How to use checksums |
7a871bdd2a038b4b179f39ed9099985bce1773c19b37bb7165f2c85232210f44
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp38-cp38-win_amd64.whl
| Download URL | fastdisjointset-1.0.3-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 13.1 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c22e1eefe45dc01674b96171d66c36873af001a61e978892275114f192a19b5e
|
|
BLAKE2b-256 checksum How to use checksums |
64f87f892f195835cd40c7f65345ef42f5df2af3adf692dbde2d15f263bf5956
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp38-cp38-win32.whl
| Download URL | fastdisjointset-1.0.3-cp38-cp38-win32.whl |
|---|---|
| Size | 12.7 kB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
057da358a5e36a67c1097c0c88a3712ce86fdc9d88e1578af7209750ac9d5b86
|
|
BLAKE2b-256 checksum How to use checksums |
0c048b5a6b3fa2f251c4592fa898cb08185e3379f7f3077b2cdf98652a2d0b18
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp38-cp38-musllinux_1_2_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp38-cp38-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 29.5 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
2f1a054e98bd05920c0823896a1a900bcbe40ea72e4ff451dde48fac9ae9de7b
|
|
BLAKE2b-256 checksum How to use checksums |
6c4935376b8860971315e83f28320e102513931ae898e64718304b166bc38f8b
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp38-cp38-musllinux_1_2_i686.whl
| Download URL | fastdisjointset-1.0.3-cp38-cp38-musllinux_1_2_i686.whl |
|---|---|
| Size | 29.6 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
0797fee1ff648e27107f88506855ba9a120d87a7412436f2ed015d980674043e
|
|
BLAKE2b-256 checksum How to use checksums |
9b4fba37b54e798f2be64bed62bc4e8fd71506bbd82b6eb1708d2a4fc97357a2
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastdisjointset-1.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 31.9 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
2642a0262495615371afae75de99ff0d96c39e450976370641b179e345ce27ed
|
|
BLAKE2b-256 checksum How to use checksums |
5bc221e330f3d0f037b7a27f77ddca308999466f8b60710aa2606acc93a2b808
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | fastdisjointset-1.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 30.0 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
5ab52c6b8ca685621c1aad4f5b0c66908b5fc1beb41b09700964bbf7f93ee553
|
|
BLAKE2b-256 checksum How to use checksums |
92cc3f14950647d12dd12516db81613e28912e66797b5183ff558ccb04f3bd42
|
| 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 15, 2025.
Transparency logRelease files / fastdisjointset-1.0.3-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | fastdisjointset-1.0.3-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.1 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6f2f5c5d651ea2730da1faadc9e59cc07f5cdae6a40cffa07df5d69258fc87d4
|
|
BLAKE2b-256 checksum How to use checksums |
4920a715912f7c7bae160887e03c426a7ca23baed26cd5d4b69821de5b9ab8ea
|
| 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 15, 2025.
Transparency logSecurity for fastdisjointset 1.0.3
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 55 files in this release have been uploaded with provenance metadata.
Attestation for fastdisjointset-1.0.3.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 Feb 15, 2025.
Transparency logA 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.