Skip to main content

Lightweight C extension module for Python that implements several in‑place selection algorithms.

Project description

selectlib

selectlib is a lightweight C extension module for Python that implements several in‑place selection algorithms for efficiently finding the kth smallest element in an unsorted list. The module provides three main functions—nth_element, quickselect, and heapselect—that allow you to partition a list so that the element at a given index is in its final sorted position, without performing a full sort.

You can install selectlib using pip:

python -m pip install selectlib

Features

  • In‑place partitioning using three different strategies:
    • nth_element: An adaptive selection function that chooses the optimal strategy based on the target index. For small indices, it uses the heapselect method; otherwise, it starts with quickselect and falls back to heapselect if necessary.
    • quickselect: A classic partition‑based selection algorithm that uses random pivots to position the kth smallest element in its correct sorted order. If the operation exceeds an iteration limit, it automatically falls back to heapselect.
    • heapselect: A heap‑based approach that builds a fixed‑size max‑heap to efficiently locate the kth smallest element.
  • Performance as a feature! Selectlib comes with benchmark scripts that run multiple tests for varying list sizes and selection percentages, then produce visual output as grouped bar charts.
  • Median Benchmarking: In addition to the benchmark for selecting the k‑smallest elements, selectlib provides a dedicated median benchmark script (benchmark_median.py) that compares Python’s built‑in statistics.median_low with selectlib’s nth_element, quickselect, and heapselect methods for computing the median of a list. This benchmark runs the tests for list sizes ranging from 1,000 to 1,000,000 elements and displays the median computation performance in a grouped bar chart.

Usage Example

Below is an example demonstrating how to use each of the three selection algorithms to find the kth smallest element in a list:

import selectlib

data = [9, 3, 7, 1, 5, 8, 2]
k = 3  # We wish to position the element at index 3, as in a sorted list

# Using nth_element:
selectlib.nth_element(data, k)
print("After nth_element, kth smallest element is:", data[k])

# Reset the list for a fresh example:
data = [9, 3, 7, 1, 5, 8, 2]

# Using quickselect:
selectlib.quickselect(data, k)
print("After quickselect, kth smallest element is:", data[k])

# Reset the list:
data = [9, 3, 7, 1, 5, 8, 2]

# Using heapselect:
selectlib.heapselect(data, k)
print("After heapselect, kth smallest element is:", data[k])

You can also provide an optional key function to customize comparisons. For example, if you wish to determine the kth largest element rather than the kth smallest, simply negate the value in a lambda function:

data = [15, 8, 22, 5, 13]
k = 2
selectlib.quickselect(data, k, key=lambda x: -x)
print("The kth largest element is:", data[k])

Median Benchmarking

In addition to the k‑smallest elements benchmark, selectlib provides a median benchmark script named benchmark_median.py. This script compares the performance of the following methods for computing the median (using the low median for even‑length lists):

  1. median_low – Uses Python’s built‑in statistics.median_low.
  2. nth_element – Uses selectlib.nth_element to partition the list so that the median element is in place.
  3. quickselect – Uses selectlib.quickselect for median selection.
  4. heapselect – Uses selectlib.heapselect for median selection.

For each list size (from 1,000 to 1,000,000 elements), the script runs 5 iterations and records the median runtime. The performance results are then plotted as a grouped bar chart, with each group corresponding to a different list size.

Median Benchmark Results

To run the median benchmark, execute:

python benchmark_median.py

K-Smallest Benchmarking

Selectlib comes with a benchmark script named benchmark.py that compares the following five methods to obtain the K smallest items from a list:

  1. sort – Creates a sorted copy of the list and slices the first k elements.
  2. heapq.nsmallest – Uses Python’s standard library heap algorithm.
  3. quickselect – Partitions using selectlib.quickselect, then slices and sorts the first k elements.
  4. heapselect – Partitions using selectlib.heapselect, then slices and sorts the first k elements.
  5. nth_element – Partitions using selectlib.nth_element, then slices and sorts the first k elements.

For each list size (ranging from 1,000 to 1,000,000 elements) and for several values of k (0.2%, 1%, 10%, and 25% of N), each method is executed five times, and the median runtime is recorded. The benchmark results are then visualized as grouped bar charts.

Benchmark Results

To run the benchmark, execute:

python benchmark.py

Development & Continuous Integration

Before installing locally, ensure you have a C compiler and the Python development headers installed for your platform.

  1. Clone the repository:

    git clone https://github.com/grantjenks/python-selectlib.git
    cd python-selectlib
    
  2. Build and install in editable mode:

    python -m pip install -e .
    

This project uses GitHub Actions for CI/CD. The available workflows cover:

  • release.yml – Builds wheels for multiple platforms and publishes packages to PyPI.
  • test.yml – Runs automated tests and linting on multiple Python versions.

License

selectlib is licensed under the Apache License, Version 2.0. See the LICENSE file for full details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

selectlib-1.0.4.tar.gz (8.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

selectlib-1.0.4-pp310-pypy310_pp73-win_amd64.whl (12.1 kB view details)

Uploaded PyPyWindows x86-64

selectlib-1.0.4-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

selectlib-1.0.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (10.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

selectlib-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl (8.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

selectlib-1.0.4-pp39-pypy39_pp73-win_amd64.whl (12.1 kB view details)

Uploaded PyPyWindows x86-64

selectlib-1.0.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

selectlib-1.0.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (10.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

selectlib-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl (8.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

selectlib-1.0.4-pp38-pypy38_pp73-win_amd64.whl (12.0 kB view details)

Uploaded PyPyWindows x86-64

selectlib-1.0.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

selectlib-1.0.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (10.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

selectlib-1.0.4-pp38-pypy38_pp73-macosx_11_0_arm64.whl (8.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

selectlib-1.0.4-cp313-cp313-win_amd64.whl (12.1 kB view details)

Uploaded CPython 3.13Windows x86-64

selectlib-1.0.4-cp313-cp313-win32.whl (11.3 kB view details)

Uploaded CPython 3.13Windows x86

selectlib-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl (25.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

selectlib-1.0.4-cp313-cp313-musllinux_1_2_i686.whl (25.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

selectlib-1.0.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

selectlib-1.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.2 kB view details)

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

selectlib-1.0.4-cp313-cp313-macosx_11_0_arm64.whl (9.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

selectlib-1.0.4-cp312-cp312-win_amd64.whl (12.1 kB view details)

Uploaded CPython 3.12Windows x86-64

selectlib-1.0.4-cp312-cp312-win32.whl (11.3 kB view details)

Uploaded CPython 3.12Windows x86

selectlib-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl (25.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

selectlib-1.0.4-cp312-cp312-musllinux_1_2_i686.whl (25.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

selectlib-1.0.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

selectlib-1.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.2 kB view details)

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

selectlib-1.0.4-cp312-cp312-macosx_11_0_arm64.whl (9.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

selectlib-1.0.4-cp311-cp311-win_amd64.whl (12.0 kB view details)

Uploaded CPython 3.11Windows x86-64

selectlib-1.0.4-cp311-cp311-win32.whl (11.3 kB view details)

Uploaded CPython 3.11Windows x86

selectlib-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl (27.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

selectlib-1.0.4-cp311-cp311-musllinux_1_2_i686.whl (27.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

selectlib-1.0.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

selectlib-1.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.6 kB view details)

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

selectlib-1.0.4-cp311-cp311-macosx_11_0_arm64.whl (9.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

selectlib-1.0.4-cp310-cp310-win_amd64.whl (12.0 kB view details)

Uploaded CPython 3.10Windows x86-64

selectlib-1.0.4-cp310-cp310-win32.whl (11.3 kB view details)

Uploaded CPython 3.10Windows x86

selectlib-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl (27.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

selectlib-1.0.4-cp310-cp310-musllinux_1_2_i686.whl (27.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

selectlib-1.0.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

selectlib-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.5 kB view details)

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

selectlib-1.0.4-cp310-cp310-macosx_11_0_arm64.whl (9.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

selectlib-1.0.4-cp39-cp39-win_amd64.whl (12.0 kB view details)

Uploaded CPython 3.9Windows x86-64

selectlib-1.0.4-cp39-cp39-win32.whl (11.3 kB view details)

Uploaded CPython 3.9Windows x86

selectlib-1.0.4-cp39-cp39-musllinux_1_2_x86_64.whl (26.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

selectlib-1.0.4-cp39-cp39-musllinux_1_2_i686.whl (26.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

selectlib-1.0.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

selectlib-1.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.2 kB view details)

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

selectlib-1.0.4-cp39-cp39-macosx_11_0_arm64.whl (9.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

selectlib-1.0.4-cp38-cp38-win_amd64.whl (11.9 kB view details)

Uploaded CPython 3.8Windows x86-64

selectlib-1.0.4-cp38-cp38-win32.whl (11.2 kB view details)

Uploaded CPython 3.8Windows x86

selectlib-1.0.4-cp38-cp38-musllinux_1_2_x86_64.whl (27.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

selectlib-1.0.4-cp38-cp38-musllinux_1_2_i686.whl (27.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

selectlib-1.0.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

selectlib-1.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

selectlib-1.0.4-cp38-cp38-macosx_11_0_arm64.whl (9.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file selectlib-1.0.4.tar.gz.

File metadata

  • Download URL: selectlib-1.0.4.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4.tar.gz
Algorithm Hash digest
SHA256 b4195e67ca8b402f2a6bd05890dfe19f28e530368e888ccb49d1fe488fa63900
MD5 c9987b085c3301fce78e97a46fe256cb
BLAKE2b-256 63c1b202e7f2558292c5489ec1d827bff9faac39b637593e97dee7f0bccada86

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 50e296ab02e4b15364d338731992ee3401972315384ba52a759dfd68089deba3
MD5 350c21bf3c58cefcf96058712148d668
BLAKE2b-256 16b27d33e75588f472c15a4f5e04d451300f2230821bb03e6c7c57897ca019c6

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b36f8da04a046d8a655d296cb0adb1f14a80f08a85e6bd7cce389a273f579511
MD5 1950b40279962f2576c816be0d0a2568
BLAKE2b-256 8d9e27344613403cea05ad6536ae1ab4c7d9da330465dad964602b2c89fb6539

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d827cc2f89393a7a210fd13e9b9480b0048c3532facf9b746f5e86da61a4ff26
MD5 18b4cf00bba22c91295e62e400998205
BLAKE2b-256 daccf325a06c0adca4b44585138ded7cb201ab3414c98930d267df0653f016e6

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e885f8f8268739b13f1f28722874f5c94fe87125c949754035e370e0f7319e2c
MD5 557dfc65dd62d8a68f9045c685280f08
BLAKE2b-256 66d400fe28e02053aa14e0a79872387f2024505211b59cfb81d931193ba68f80

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c032cd39a753754f136ef08007eae1eca8f0622fb1a39790819676afae58b618
MD5 46938fcacac188940249f5fc824496fe
BLAKE2b-256 af34ac2ee9144d48b1fcd5bda4bf18680668fae4e29cc5c558b0ae58c88c4d5a

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b6f723f0779ac86db4e29fc4314da9d986589ddd2b3e7edd4ffcdeed3432ce2
MD5 47e2d2c09c8db29fe462ab75ebd3e455
BLAKE2b-256 73159b62bb9c6e5a0e621079d0850c177d171b4a90504f84f1ab274e260022ba

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d4913ec840ac15bc701034041279082abc5ac2a2b6eae525204bc8faf79f555
MD5 58447e90cb395e306d16874c15d34bf0
BLAKE2b-256 a62cf2bac4815da0b3eeef5fd2a54ee24e2cf52698aaf406ebb05a411e7f5fce

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 093efb34e3277cd87bf8d38d072e7762de3003e34299e03ee5b964b8b2fdfbab
MD5 a59a079424add8ac70c024e0dfd8ac58
BLAKE2b-256 bbd572eb09e3265f03dada5f011364f068529f8f8c13d4d5fbd5df5032f3740f

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 411fe5aaf7167767dac0ea937f4640f090437b20bd9df581eb05779cb8732cd3
MD5 5b56e2a365beda49b07473f4517a2eae
BLAKE2b-256 e7ef074260db1a9642651a876347ce6e143010dbcdf258e37a03ce721d7d91d8

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04c5447ec1cf77599d14ca1b1dbf9f8362bd1cfe6bb865d6fa967bfe5ecef967
MD5 ae6b6f11e77558365ee4c75bb7fe559e
BLAKE2b-256 794588db1ff90e4d03c3daacd952d3110e719ffd527f8b286ac0719986e33d56

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d10d2d183fc5a0639f625205e3e145a882c62d56322eaeab34839d9aa6bc8eb
MD5 10e32f8d09fa1a54a5e8781ee758f34e
BLAKE2b-256 62c427645d9479e44d3f93c63a6ed620a9eb0868d45a8f4e8f40920193472994

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a548cf1b94f664c7178cc7ba3194cc0666b4949030e362d1c7ca3afe6eb86a4
MD5 940f0b432146d67afd5927265be16221
BLAKE2b-256 527d00f035bbfda15c898a05dcd1a83938aaa1869c32761f10e0a4e5a02ffacb

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ef2e0912aa24f673a8d1005fff8e719ed9cd8f9ef3c40fe5da066d9f517800d6
MD5 0a62a02a8bff0ece97e2e9bca31fe6cb
BLAKE2b-256 7a51a9ce7705a622ec8be0e7f49755a7a57cd1485c6ab92086bf3002f847112f

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp313-cp313-win32.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 bba635c120208b699bb26d6d9d061090ee1ea90f558040c256a67ce45572bbec
MD5 8728895c293b089262ce416002d656ac
BLAKE2b-256 9caf5d936d55cb37d028e5d1991ef89ff1bc0ae43a3b5de95484c08e56cb2bf3

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6856864d7f51383d23728e211d9ffbf2b48808697c93e7835f9c926bc44337c6
MD5 5c2c2552bf81ced48838174c8c22b767
BLAKE2b-256 d8e305d707018faacc536c38c5cf3e9d12002255f4b0c682ac0bba830b3f067f

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 42e6e829ce7f66ff2af3a03a42ce75a2d3dcad4eda362d3fbd3fa6cd10e4369a
MD5 4d8923ae3a1f1e0c8d8c429a115a995c
BLAKE2b-256 8415c93c5e29867ac9fbef70c9ad2d9de2600a5c85f4842490ce529283fa9df2

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e61ea177d6ae6aae2dcc75977a1395b64377d9ac137ffa4bf44cee76679ee1b
MD5 bd57a31f9c2595bd390a737d57025399
BLAKE2b-256 cc9ede585d93052f131395cdc94a72b2b64c46edc52ac3969f01f4f662797a33

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee05417663a39bd7d745c1ad2ecea2b5f9ed4142cbfb4cf9840a74f7066b18d9
MD5 b0823f05e79e48f74fc749853898c238
BLAKE2b-256 cbe6b2f6e162f2267bb2fd980ab4b0350599708fbb49f819008a6c143f7bf413

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4db74c0849b30c61d5d96088a94133b3ab31e33d1a2cf8fe4338a0daf95000b8
MD5 002d03a916426d5e3c42de51c059e759
BLAKE2b-256 85c4afce32d1ec505a51e4ae2a58cf86bd7540dfcca9434ce9cea4d8e119d9d9

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a32d193add09a11a7adfe525b37c317082d10cf3c85346c6720401b5536dc687
MD5 5482ed9f1fbe4f0f02cbd85a73a2addc
BLAKE2b-256 a70de38760399dd43ac5fe0c925ca937928e6a6774b9cfb1a0dd74df557977ff

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp312-cp312-win32.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 25edc6168e7ef9121282f65974bb7ecfc30caa1ce7bc1eb4da80d4f06cd6afc9
MD5 d23c641dd5fa379b99da3aab78148659
BLAKE2b-256 6c659846d7b95dd2b5ae8921729747d2bacf2203f43caac1d6edc9c32b1df59c

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 319ffecacd19e630052aa805f0605fe67523453034f7fd601c0efebaaed89380
MD5 689f39223fd9378e74c8cd7c8af6f9fd
BLAKE2b-256 e333dd613e1826d2363543c6faa70c23ea515409a51355469a3577f5bcd9cc6f

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 75b37e3f120e88ad984152800af95192ec68818074453d48d36a82818d1b3198
MD5 efc4c304ea7703f928f40a88a5909e81
BLAKE2b-256 562e951770e5d307a2f28ad9d150b349ad554a56d4b862036b685bb19fc38221

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9f2e751422d40e71fd26aaa78496781f783cf1cd755e84e57f886953db1c750
MD5 1abc06293c33e3c3e408a6e53b149dcf
BLAKE2b-256 5916fbff5f068833fa502850a5b675097a4321e696979d5f358d10e930630571

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a9c5ac29a30e908dfbb1e6e53a9242de415c3a3625c9dc6dca2cb495d520faf9
MD5 d8c4c8cfd2acf8a805f2ee81f890e798
BLAKE2b-256 7b8e49b312a019050276056c9ab78fb290a3c67bddcc0405317b6e28e061261d

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a7cb7cec337593780438052fd315f2c20901fc29ebb3c1eafd696a60117e106
MD5 072050829f32920fa72704265136bbd4
BLAKE2b-256 bc3feaaefc6325b04ef6a1f606ebe002b715c476037d1beee15294fd072095aa

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aaaf1f1a2ddbc47ea1ca364d2cf8dc7c3e5116f59c0d0c01ba2a5c8703999e49
MD5 28883d1d4700c5e76eefc4898ad2ba00
BLAKE2b-256 79a5bca8c6f1df27055842df8fefb7ee8bf762e8b9217758b3805affdc327adc

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp311-cp311-win32.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c55b6e4cebc6a57b10fda291691ed91d509aa2747d91907ec260d576d70d737a
MD5 0630a1f4646831f2abd9f9b79ba46acf
BLAKE2b-256 d2330cfc59ffaa426d4b68c060ca2dc572ac968293d08401b270539fea27529a

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58eead4f6b3cbf26a2fefaf23dc6e53f0217e82b3db313b8bc5f1d2e92a1a77a
MD5 eaba7f2730ea4a6a66811607149f16d3
BLAKE2b-256 448265189574be2938685af49e6754748be4b860f054ed0389f033917fc3adce

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 725a931319b9d32693f01d682ebf410e5d979c6c317cf915f34b888d254bf832
MD5 4febfa5455ce03e20a7b2ba9b6ccfe72
BLAKE2b-256 699590d72722dbc7a8f56dccdb5a23e507f5d1c9bb4a7265f2dc1ee102bfef70

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e41f8dfbc18b4ef813bb393e3e5acde4c3c39807bee40cad57102394bc29f502
MD5 6d683a229b4e15f5ce151101ec71f714
BLAKE2b-256 5e12b0a7f5a9cc8eb4b01be4cfb77c75416462804d193102a12bb15d7da82c8a

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2715157c9e3554e3acd2347a43a7f3a720ed078effcaaf9fbb6bc17b7801ba06
MD5 b0b7b804672a1bc415746de5e34d6995
BLAKE2b-256 97ce1ea98469684437c5f87e7f7866c3e4ae54662ad4039af0b5d8193f147de9

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c550b77ca57c3232d4092214e4d7d098f1e771742e5fe96a5be5d8caa2cd371
MD5 51b7b57196e202afcaedf8c5070e712d
BLAKE2b-256 df4b0ba79a07fb916fdb9e0a2fc8a546d14e6354eb3bbd28baae8a44945389d7

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fa989d93071bac3fd1527907a0bb8078fb93cc77262adba28def42d27620b0bb
MD5 a2c2f126ef39fee60cc20baf45829622
BLAKE2b-256 f8ec5d7d5a63c8c66504f372079a19aa099977e6bc2fb5b37722eb7f9492f5a0

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a52e85556cd14b5daadfb2dbd757cd8dce545d1433a0cb5465c86ce8ff57a776
MD5 c93c41c61a6ae447f16dbfb11324cc9a
BLAKE2b-256 46e4f58545e73bff87bf7aff5e313a78a17cc4a0a164dac4b6cb80d8adc74be0

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dbc81a603d149c6e26c41ca844368ab12b43d12db412f9ec66c0aaa91a6b98a8
MD5 5a45553bbbe6bca70a02dd08e1bfbf07
BLAKE2b-256 83ffb25dea6e43b5080a7d313fd70a9e28065ed7f074d7f75d655960cd97b077

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 55243def4a721d0b8c41821ff00f2747e279ec4a63f4ea0752871e45e508c934
MD5 524ee8c067b37437e792797b0a0e12b1
BLAKE2b-256 38ec6c73f62bd146bacce2b10dca32ddf9b06adf9605a1ecbcbd961cc8d7787b

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1659ef2ae471876492b3832df2c3c84ad5077bea646a7376e9859b25c80d673c
MD5 2399011f81b9b386423b0a9944c88876
BLAKE2b-256 246fe7676836eac4990126adf27f6dfa9f537c44b9f1ba8e19d56457c156eed6

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a8bc77cdc9af1f50ae7aab054d7dcb6fc3f54aa3c102e5a786e6947437f5c8c4
MD5 f07c782a5e274b2bc88ef4090a31c7db
BLAKE2b-256 99fa227647d31e08184d9f71f23c21c6b3c1ace17ba11952dfc4fa1c6dd72609

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8128b3c81f7fe3c282f3197244378d7eecd7c1350edaf81bfa95aa0d4ef2e98e
MD5 d44e357d28fc6812daea3c9812eb9548
BLAKE2b-256 73106fa6b4b963fe314ed8c0998ec6329c5f81231811e870d21ac6832d5aaa75

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8747bae5a6885691c9ee86912d8531f71f94e8e9a18f7b64414191d5021b65c6
MD5 07e5772a4583173c98c60edb8966c99c
BLAKE2b-256 adec6cfb26fe9bbc3a3af4f334b4984dd820fad4803d9899c970b929a0417893

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp39-cp39-win32.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b68eb01379c5278aec3f1bd07681e0d6622029815783bd15d4d9a747e28b535f
MD5 bdf00bf81d29cb131ab23620604c2664
BLAKE2b-256 70b5ee8ccb04b3bc014c85343d320d860457927d19db8b620bc2458b3a4693f9

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5c80f1dd30230e297037707d9623e2f1d0f4b433246b6f1a37517b04d17f420
MD5 e0a45f2a0304c20f70958417a20f0cfc
BLAKE2b-256 752d8ae519e8386d589291560083146f12e539ab08e55c3342c4a6e8b04a9bb6

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 76fa858923ecf3ada725075868649ff07cb0661dd097c24b0481e01eaa7988c9
MD5 bf7c711e1dada6a335a0eb1792c76ad6
BLAKE2b-256 c6c2daa07da2414526f11e8c438ec30f8fd927859ad44c9897238862041840f3

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b37b85f100dd0550b4303dfcfdc8398a5982836799c5ab5dee0c51be9c82c9a7
MD5 0db163b83b69e42d4d37ddcef844a969
BLAKE2b-256 87a539612b333baa0c4f16d83c1036c0018505f61eda4daf0ff31069ba5648d3

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 748a86c22f7e1d191be484543a2d5700401148c4afa6909128f9f85e53028577
MD5 70ee074d60105ed5d5aeac3c4874547a
BLAKE2b-256 478f4145a2f03c4c2f08e81dd2d0eabfa077e29ca19cffeb85422b090b53abb7

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 052a3f933b7e89fd20c7c0ae6505ac3202ffeee8508501b3f0de9ede676965f1
MD5 eb0e98cb3060291344cf31f439a99016
BLAKE2b-256 536a0ce3f059b79451e4a99ea844278914da6800e2f0f60bfa21b32a8d8a7a6d

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5586ed54f6bedcf30448295ca21e064eef0a313c0f29a4ea4cf83d1dd3858ca9
MD5 aaf4f9f6f95313a3eaa1297909ec6d0f
BLAKE2b-256 7541821ea49aa7598ffd82e0fa804b99ebc037aa10203fc1fc5a28114eb5a76c

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp38-cp38-win32.whl.

File metadata

  • Download URL: selectlib-1.0.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for selectlib-1.0.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1664a7669f9c7bddb81250866c36716a11e410ecea9aa7fd6a24e121e7e0293c
MD5 dc9affa1a290d115c22e3612fd7af0d4
BLAKE2b-256 15e1043e289eab4e6df3bf425c8403a82e98bccff55fce19ba1cacf815a8b592

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c9c8a0dda457b4778c602faa15ed122a199d404e7e38c88fe515185230e7c4a
MD5 274351fcfcb0d635884ebe29b0fb22b5
BLAKE2b-256 2bc0b8c94ca934af20bb4b035d23232f440be66394afcb7ce8b6b454c3fdd6a7

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dc4fc7d042e0d4e2b714a06114855daf8fc51e51779dcc6d1ccb9ae2b833250c
MD5 d8151b1a43d35240ac9e8b96085ac1d6
BLAKE2b-256 4c9517abc23639d4054fed13862e48c50d7cda831ebb66850cdd53fcb23a5a00

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2c9bdb5edf1e9670aa4111e603a3dafb7803763da1e4637f967fb59e10b2709
MD5 f4a2eef5a2f504ce69f6f3c62834b057
BLAKE2b-256 126fab1ea0ecf87efa8e82d3446183328a1193ba5d305c4be182f80d245ae0a9

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f843a2ee34af2882e938c10ad1bc4cb1f824046567c0b637294f60d33e81bb8a
MD5 8800afcd91aea6fb5765a9e5508506da
BLAKE2b-256 ec7db04bca737bedb0f39801b634a035a7b1eb189527689c71f40a7f329a5bfc

See more details on using hashes here.

File details

Details for the file selectlib-1.0.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for selectlib-1.0.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b67453fec137721e78f2cda3cb8b78d1bd6214275f0340dad6b0b3208a3c938d
MD5 34e8d6a0a6e8d6fe740c911457019126
BLAKE2b-256 9a24dc766ef8350d692b58f5727dd43a94d8dce5763bdf26d4a611e2dc2b7e8a

See more details on using hashes here.

Supported by

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