Skip to main content

Array-backed deque implementation written in C for fast double-ended operations.

Project description

ArrayDeque

ArrayDeque is a fast, array-backed deque implementation for Python written in C. It provides high-performance double-ended queue operations similar to Python’s built-in collections.deque, with a straightforward and efficient design.

Features

  • Fast Operations: Quick appends and pops at both ends.
  • Random Access: Efficient in-place item assignment and index-based access.
  • Full API Support: Implements iteration, slicing (via __getitem__ and __setitem__), and common deque methods.
  • C Extension: A complete CPython C-extension for optimal speed.
  • Benchmark Included: Compare performance with Python’s built-in collections.deque.

alt text

Installation

There are two ways to install ArrayDeque.

Via PyPI

Pre-built wheels are available on PyPI. Simply run:

pip install arraydeque

Building from Source

Clone the repository and install in editable mode to compile the C-extension:

git clone https://github.com/yourusername/arraydeque.git
cd arraydeque
pip install -e .

Usage

Once installed, use ArrayDeque just like the standard deque:

from arraydeque import ArrayDeque

# Create an ArrayDeque instance
dq = ArrayDeque()

# Append items on the right
dq.append(10)
dq.append(20)

# Append items on the left
dq.appendleft(5)

# Access by index
print(dq[0])  # Output: 5

# Pop items
print(dq.pop())     # Output: 20
print(dq.popleft()) # Output: 5

ArrayDeque supports the standard deque API including methods like extend, extendleft (which reverses the input order), clear, and iteration.

Benchmarking

A benchmark script (benchmark.py) is provided to compare the performance of ArrayDeque with collections.deque.

The benchmark tests various operations such as append, appendleft, pop, popleft, random access, and a mixed workload. Each operation is run 5 times, with the median time reported.

After running the benchmark with:

python benchmark.py

a plot (plot.png) is generated that visually compares the two implementations using a fivethirtyeight-style bar chart.

Testing

Tests are implemented using Python’s built-in unittest framework. Run the test suite with:

python test_arraydeque.py

Alternatively, if you’re using tox, simply run:

tox

Continuous Integration

This project uses GitHub Actions for continuous integration. It includes three workflows:

  • Release Workflow (.github/workflows/release.yml): Builds wheels for Ubuntu, macOS, and Windows, then publishes to PyPI.
  • Test Workflow (.github/workflows/test.yml): Runs the test suite across multiple Python versions.
  • tox Configuration (tox.ini): Defines test, lint, and formatting environments (using ruff).

Development

To set up a development environment:

  1. Clone the repository:

    git clone https://github.com/yourusername/arraydeque.git
    cd arraydeque
    
  2. Create a virtual environment:

    On Unix/macOS:

    python -m venv env
    source env/bin/activate
    

    On Windows:

    python -m venv env
    env\Scripts\activate
    
  3. Install development dependencies:

    pip install tox
    
  4. Format and lint the code:

    tox -e format
    tox -e lint
    

License

This project is distributed under the Apache License 2.0.

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

arraydeque-1.4.0.tar.gz (9.0 kB view details)

Uploaded Source

Built Distributions

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

arraydeque-1.4.0-pp311-pypy311_pp73-win_amd64.whl (12.6 kB view details)

Uploaded PyPyWindows x86-64

arraydeque-1.4.0-pp311-pypy311_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 kB view details)

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

arraydeque-1.4.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (12.5 kB view details)

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

arraydeque-1.4.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (10.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

arraydeque-1.4.0-pp310-pypy310_pp73-win_amd64.whl (12.6 kB view details)

Uploaded PyPyWindows x86-64

arraydeque-1.4.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 kB view details)

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

arraydeque-1.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (12.5 kB view details)

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

arraydeque-1.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (10.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

arraydeque-1.4.0-pp39-pypy39_pp73-win_amd64.whl (12.7 kB view details)

Uploaded PyPyWindows x86-64

arraydeque-1.4.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 kB view details)

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

arraydeque-1.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (12.5 kB view details)

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

arraydeque-1.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (10.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

arraydeque-1.4.0-pp38-pypy38_pp73-win_amd64.whl (12.7 kB view details)

Uploaded PyPyWindows x86-64

arraydeque-1.4.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 kB view details)

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

arraydeque-1.4.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (12.3 kB view details)

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

arraydeque-1.4.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (9.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

arraydeque-1.4.0-cp313-cp313-win_amd64.whl (12.6 kB view details)

Uploaded CPython 3.13Windows x86-64

arraydeque-1.4.0-cp313-cp313-win32.whl (11.7 kB view details)

Uploaded CPython 3.13Windows x86

arraydeque-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (34.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

arraydeque-1.4.0-cp313-cp313-musllinux_1_2_i686.whl (33.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

arraydeque-1.4.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (35.7 kB view details)

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

arraydeque-1.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (34.2 kB view details)

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

arraydeque-1.4.0-cp313-cp313-macosx_11_0_arm64.whl (10.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

arraydeque-1.4.0-cp312-cp312-win_amd64.whl (12.6 kB view details)

Uploaded CPython 3.12Windows x86-64

arraydeque-1.4.0-cp312-cp312-win32.whl (11.7 kB view details)

Uploaded CPython 3.12Windows x86

arraydeque-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (34.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

arraydeque-1.4.0-cp312-cp312-musllinux_1_2_i686.whl (33.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

arraydeque-1.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (35.7 kB view details)

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

arraydeque-1.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (34.3 kB view details)

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

arraydeque-1.4.0-cp312-cp312-macosx_11_0_arm64.whl (10.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

arraydeque-1.4.0-cp311-cp311-win_amd64.whl (12.5 kB view details)

Uploaded CPython 3.11Windows x86-64

arraydeque-1.4.0-cp311-cp311-win32.whl (11.7 kB view details)

Uploaded CPython 3.11Windows x86

arraydeque-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (33.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

arraydeque-1.4.0-cp311-cp311-musllinux_1_2_i686.whl (32.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

arraydeque-1.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.4 kB view details)

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

arraydeque-1.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (33.1 kB view details)

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

arraydeque-1.4.0-cp311-cp311-macosx_11_0_arm64.whl (10.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

arraydeque-1.4.0-cp310-cp310-win_amd64.whl (12.5 kB view details)

Uploaded CPython 3.10Windows x86-64

arraydeque-1.4.0-cp310-cp310-win32.whl (11.7 kB view details)

Uploaded CPython 3.10Windows x86

arraydeque-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (33.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

arraydeque-1.4.0-cp310-cp310-musllinux_1_2_i686.whl (32.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

arraydeque-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.7 kB view details)

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

arraydeque-1.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (32.7 kB view details)

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

arraydeque-1.4.0-cp310-cp310-macosx_11_0_arm64.whl (10.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

arraydeque-1.4.0-cp39-cp39-win_amd64.whl (12.5 kB view details)

Uploaded CPython 3.9Windows x86-64

arraydeque-1.4.0-cp39-cp39-win32.whl (11.7 kB view details)

Uploaded CPython 3.9Windows x86

arraydeque-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl (32.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

arraydeque-1.4.0-cp39-cp39-musllinux_1_2_i686.whl (31.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

arraydeque-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.2 kB view details)

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

arraydeque-1.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (32.2 kB view details)

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

arraydeque-1.4.0-cp39-cp39-macosx_11_0_arm64.whl (10.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

arraydeque-1.4.0-cp38-cp38-win_amd64.whl (12.5 kB view details)

Uploaded CPython 3.8Windows x86-64

arraydeque-1.4.0-cp38-cp38-win32.whl (11.6 kB view details)

Uploaded CPython 3.8Windows x86

arraydeque-1.4.0-cp38-cp38-musllinux_1_2_x86_64.whl (33.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

arraydeque-1.4.0-cp38-cp38-musllinux_1_2_i686.whl (32.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

arraydeque-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.9 kB view details)

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

arraydeque-1.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (33.5 kB view details)

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

arraydeque-1.4.0-cp38-cp38-macosx_11_0_arm64.whl (10.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file arraydeque-1.4.0.tar.gz.

File metadata

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

File hashes

Hashes for arraydeque-1.4.0.tar.gz
Algorithm Hash digest
SHA256 286a77f3641dca44845182f9eef4fdb120a8672ca595439d842f2853e030ff3c
MD5 decb71f92f5a142ef6cd71848109f5b6
BLAKE2b-256 989cb892c6c82dcce5caee6660b6b5cc24b461dd8ee23c535f367475301f0b4f

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2222e4ad6cc833360d1c815181cc028bc15e4a96f9aa649099b110ea7bc1fb03
MD5 bd5f79d06835e1088ce548266483fee3
BLAKE2b-256 31761b8b4bf640004c5e8b8549b1d1bf64698026035b60b0ecaa4e38d16ce319

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp311-pypy311_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp311-pypy311_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 941de0ad06487771f3a28d4a304cc848abc1706f9be7327cca0e5ab687b44104
MD5 d074f46c03ffb904ad41498b7482f288
BLAKE2b-256 5fa13040e1ee00a733028f2cf146ee8bd611b49fdee922ac4d85af50f4e8e719

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 208408568df20324b789da7c44a8d902a5ec5a80695131c9b68f2c31dcdc5c45
MD5 f62b0c05da556135615d527fd020eade
BLAKE2b-256 93b403cd935853f70ecdbb58a29b190ba97fd55bdfba8f34e0a9414c1e105d1e

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6716ba3c936c4e697209298154ebc530b29d012b03f1cf9fcbd10507a9c35b4
MD5 ff0de0a699087c2c3096f430bdcaefd0
BLAKE2b-256 a741b2120d6e8f2cd1c96266740f240e2b7b5fb6d6f3c47a7d3464e61f3b3998

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bfa6a6eef90c9134955d76444d62bfc4921683c9a30d3edd44c603ed912065bb
MD5 c703c6be2534d887031e3c1f1fb5531a
BLAKE2b-256 b325a48337fa551d00419bb97662318be7e48d4b6121c512fa837635b94b3f81

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-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 arraydeque-1.4.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64af6f62f08dd8381ffc41c1d1faccf2ac86d541c7b8e2067219c62c37655ebf
MD5 38bca8ab864156af4bcbdc84756803e7
BLAKE2b-256 2cb6e13d65a5572698f69c44a6cfe848793a78290ae20e8690fda25efc4943eb

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f82e30e6c1d8d9295e53bb5aef6463f993fe8a0663651322826227d85dfd48fb
MD5 c3dc840538ee6a0b96b1084b93369406
BLAKE2b-256 2c5aa80c1718d53789bc5efdcd7131c52c50572a2d9e39ee28574ffce769d809

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2777877eaaa4d2fee1c5a12c042d14a49ee17cb980469b9d4fe0db1bed7ad26
MD5 02a8e4528607763d31eb4385470d726f
BLAKE2b-256 db14458ed4414105e77ba0d51b6abbdc22bff405fcd912be0ec084723ef7d8d3

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4b0d7bccf55ce7aab3d48581cf6a9e6817a5523290082588c3890b84042cf074
MD5 1462751a90afb7d62e86b07df1b70b0c
BLAKE2b-256 99ad437f225a86a2c0a2a17c781b60e9bbccde5b3c5fc52aadcb27bd1f4c59cb

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-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 arraydeque-1.4.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11f538a7d8acc01c7820a09f7909c1e2eaa28780d6e13c24b5f6e797893c9f6a
MD5 6303b03f68a3012b7bb6b73091a3d4be
BLAKE2b-256 39810bf29342e240bbbb8fd5f212d54edac06ff986a1c4e845980ab16baee8a2

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c5dcb4aeb2d3706b88e21afaa7e1ba07c3e44f4ce19698c44d29f7f6aaf48f5e
MD5 ca46f73990cce5bf25b359083450d9dc
BLAKE2b-256 564b7ba710ef9b443fe9d3aa16598b8caf86d28c512759fccc00a1597dfd9e82

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a8d98efe0a2976e050794b475878373f04a4983f38a63bc804c0c5f66ee4540
MD5 df9bd4940917cbab1d2810c4e711be48
BLAKE2b-256 1aae38dbaeb54374d60dd3de2e3be4a2615616c5740fd4e6949f72a99de67af5

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e0eda1791eb1b4b29bbace3c680e96b85532e456fe6252d737e9cd0c552e64a2
MD5 ec55c1c95e9d96698b2e013bc1ff05b9
BLAKE2b-256 5f3ea916aea8fb6469076d53de0c1d8f25fb3a3bb2a41ccba5ecfcfea47b4c04

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-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 arraydeque-1.4.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4908fccf59fdd2280445e3b683892570873f2d781b0732599b91c14f140c359e
MD5 53870ccb954dd9d0f36d1746402ccbac
BLAKE2b-256 b6ee0d9e27b8c03c66d7201dafc229e7fa406fe334a7f865bc9886d205413f75

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3bd22af599f895a16d3af2d1dddeff220c1c79b47be6ba33bc5600b67a58e744
MD5 0483d03fc50dc4e2d665bf2f243e7760
BLAKE2b-256 997ec7c7b4865a2b2eac5b06e9d5b31dc91ff93d4636ffc4122a12f40d23c96e

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04abaf88802bbd5659e456b8ecb09a1ef5f723632d4045ceb56b406618b6691d
MD5 41e314313af75aaba4df4bac0e73992a
BLAKE2b-256 d701bcf6d54615c72f25eedc5320e7886c38a7e42cf2cc827eae0768cddb5818

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 12.6 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 arraydeque-1.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ff71b5dac73b320e16952eaf69d965dc92d0ff18ad3a370b2882e093ac692128
MD5 b1aa1132b7ccc3f19ebb24ed858dd613
BLAKE2b-256 daee38f16e3b7c3363eccf181369a200408216b40c63262ad1f225cde0359ba8

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 11.7 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 arraydeque-1.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6f2421599acc7e8e654e64c5b7948459a80b159c6690b61d5f3d49665346f1ab
MD5 b07865f59ed652a4bd0660e39bd997dc
BLAKE2b-256 27128fa342477fcefa439ed44e90ce24e86e69287e98277215b479436ce417a5

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dca272609577901cf385462b60149ab9ba9c33b7021d937b8c9e4715e37cdc3f
MD5 2caf5300e16facd93368305aea460a35
BLAKE2b-256 ba7f7f00f86f4e41dd40e383988adffd62e9db0fb16fd5e8cf932028372b7b09

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2ed52157fa459329649aa18d39338a272384c0945ad9d4fbde85b5d2b9910f51
MD5 14b61bdefa18d1d759a8b5e9cdf1df28
BLAKE2b-256 0d3f9aabd0dbbbb3dd88cb7ffa0b83ffa7e2960824064e6588387028ba0a84ef

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-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 arraydeque-1.4.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcd383155e9c07bc3df80dc3f03877908c283b44b6372736fad55524cf937675
MD5 d14b94e143b1c6cb95316e2c0992c7a7
BLAKE2b-256 1df5be9b978a3ac822f832faea7e37a87654de868c67f710fdf044e983810214

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9038e564678397816842c9b6bb0c8161647fe8e9b428bc33408d470361f82287
MD5 a8a91460dbc2e5ac400307b9e1868ba3
BLAKE2b-256 31d12b0470344e3917fd3c3173afb79ac0e63dc2d50a916ec318cfabec25c153

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d81740dcb209fe6b842199bd138fdf36ec70a7534723c8cd7cb82c1714275322
MD5 06c76ac7227e94da05b3fc5bd0e29d42
BLAKE2b-256 ecdf18d39002e71f9b9b90b89c44b00e86dd8d15876f8705080250c2c730e1a2

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 12.6 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 arraydeque-1.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f8534a824ef070be1f88e1c87b5236713e72121886f43b2d76345e5cb961e601
MD5 7f412bbda1d324283d5811c132bd4db8
BLAKE2b-256 9b6b24ea83e80be831039c6ec5d8dc51642a27988267da0c7fa6d031ea1abf75

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 11.7 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 arraydeque-1.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 29c165b63d18ed212a62946b26df2b4679408b252bce377f111bad8befa2aa26
MD5 a8433271904ff6823a96566158a309c4
BLAKE2b-256 a747ea69018581cf542b579e1c4ab1322f271d6f3383d3f908e372d628303174

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db0d2c7c6cdff87facd4d8866b5e844cfd58a0613cb0ab99a4e72180b6592d7d
MD5 bb5b927dd4c0539d2541df1cfb558519
BLAKE2b-256 247289a715cff43a0e6db6ffc289ea0a0838d2b4ea6efe1389466e566cf5b8cf

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4941e6cff270ef82f6fd00d24d9ef13252423bfa86a0667fcffcfb317fa272f8
MD5 dc426fcf7c3cc0af43b524483f01560a
BLAKE2b-256 cf01e5b7df131daca0228ce82a7a76299f8b529d051573229dd7ac6701e6bd57

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-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 arraydeque-1.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a657447fddfddbf24be3e24f7601f6d2f45eec2a9e27088adf467a59adddf7f7
MD5 66899f2a105d822012250fa5cd2ac5df
BLAKE2b-256 9b63bf439ab11f721cf1053341d03052ab9089bd03faa8540b99890b3a65d104

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0844de202f9f785349dbcd1a34cd8d2004a8f3aa1837a2cacf0059bf9190adcc
MD5 6345f893b67c785b218452bc750ec17d
BLAKE2b-256 6dfb8edf26f238b83ec827ef91a7e42429b5ac0a07dcdabb8489e0ce5d138c99

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 531592a116665682688bc137b0c5d22efec252dd635d59f9510d096b91581b7d
MD5 771919c98e329d510229587db87dfa1f
BLAKE2b-256 1bd187fe878abe681faf1dc5281d4167519c6a8af7c1fbb2b6635355f20f9168

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.5 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 arraydeque-1.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5fa178d0d85856fcdc57476917dd412d91ae4c1c4ee2ab7bf3083835d2183329
MD5 f6aeab014ad920c516bface1dd589253
BLAKE2b-256 46af53796bd84038b7e77ea34eeaa941b21a9d42d6e369be3948d32a2b0cb318

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 11.7 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 arraydeque-1.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8b2e1f1d24a6d9d64f4e142ca5613692b503529146ee87ee85364459cc34e1eb
MD5 b41c88a97c9f7f2eb245ecf4fa9df8fb
BLAKE2b-256 9f2d24da6d5d7669f9cdde72978e8378fb378fca27d80dac8f4a337b8a81e072

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5f8a4c70bbe36891b497c8c6fc7f044ac9233f5643ab1143e7cea8b4dae619f
MD5 9fefae566549c4de71a0a465dac4ff65
BLAKE2b-256 c935f13c8b74fbba6aea33338ec776209b6d2779a3c96c60d8814b7e3167d17c

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a8d2e1d95cff738888139eaadbd9e9a1fde004848ceb0e1952b6a6d492aaf8bc
MD5 e1376eae9804737af0c2155d4e30e271
BLAKE2b-256 568eb5726c3d43b17f4aed776997812a427b4bc96b0940550a8840cb1730cd39

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-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 arraydeque-1.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de6af2ddd1f3a11a8cf035f79a0fc3e258f7cc4cb37b59a4597f8bf8de6b1991
MD5 72b0b0fd24f6eed8ab6be629d8a44e55
BLAKE2b-256 e55b6f3855aebf2d01c138733cccf1b20a47dfc90de8fa61c17b63e223ae4e4a

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 52a1914e30f75a5022df2bd7510e5b5f19e6f9fb0ec76883435e160c9b4fc4eb
MD5 2cc83d40e9be7ebed21a212ebc85ae50
BLAKE2b-256 8061a8790b1eebf543d3f4c1f54422fde4cacc729d2a7649694b5ed002ef1bcb

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70968151b0ae728ef484cf515fa645cd69a7aff8860ef0c79d29cc4db05fb05d
MD5 1a3cc46647af7b021aca89dfa2b1e0e4
BLAKE2b-256 7b8f8b84c9a40c49dc989d32c93aedee019b8382db7ab0bd89618518e79c705f

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.5 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 arraydeque-1.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 59f848f03cfcc6e572a446f1d989236ce4c69c1ec89d6cae57b4ec982795e0af
MD5 68094d89bea15d4211fc52860eb5896c
BLAKE2b-256 bea893a23fe22320dea51ee6274c616b76f7240ee6f11db8688d7158ea99cb62

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 11.7 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 arraydeque-1.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1d978c5b5391f056f659250197b2525afcf73aa8efe6b4c9575d855dd0bcb30e
MD5 eb3c5a7f138b570e47eb0bd0daaba57f
BLAKE2b-256 d66c8df8619c838d6f5175c6b55c4a70875aacd7f341cc2e9309cfdff71e4295

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3826b8fe9b1444cf0bd0211262c7e513ac612ce5872cdec097f9653a69f3d5c4
MD5 fc8f9f1f6e7461b1aafd1ec6c741c572
BLAKE2b-256 62a110736280b6069243f378b67eedb53f68816e7a20a723debb0e3a468be2bd

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8d8e250fbb0b0d955994556ac516af38ed116a2ddd7f11b02af128f9048fbfa2
MD5 9a815a41d54b2214b4300634a8d5bbb4
BLAKE2b-256 cd8ec4683e8b319088df64980e42414985b79de36a3933c793dbfe3aa1c99c70

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-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 arraydeque-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89ea53cc6fd06199c74822d0814d72c2bf33506f9d0a529d701e0284123599f9
MD5 8cc9b3600dadf2d6cdbb4a279e0063a0
BLAKE2b-256 9843a93c88ae45b78f2c8faecb7a214221c95775544f7d7c8cc9396d9945f06e

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f213ef3af69d94391ff3f05c11db1ba349f66cc1a173347568467f91e47591bd
MD5 13939e3cecda0b693f7d0ec6cb852a75
BLAKE2b-256 60db8f7e085954a0428ccd4d14e68f1c59d6516ce7cc5c5e160110fcc0102952

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebcdf04b8102320c79847d9c48f286737decf8c58502760581992271045d601e
MD5 d468e29a8ae5e57464510ad5d59214aa
BLAKE2b-256 b8bae63f9dd251c8b0604539dc15bb9d27ee7dca7892bcfd0e54f0015c13b1ce

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.5 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 arraydeque-1.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 de365e09758924ff2e9df3577d96fc4f1d0f4cdbd9616117c12fe93dfb3d95af
MD5 634441a7f794f51b3b30e5ff6387419b
BLAKE2b-256 4b402bc6447d0388f3e59576093fa35b124a24eac239bdec04aead0ce0980dfb

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 11.7 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 arraydeque-1.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a70f98ff84942319eeb185e13d7bf8f9dfbe40e2c59366a3f8706fbd60dd9829
MD5 620b99c382a2b90ada4069e7c8a7408a
BLAKE2b-256 e97f7570679c0d869b96bf15f2f4ba6bcd67b603d560800de408b42257e89e62

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff843077177bd8d7889e3032c33dbace92425ed94063cf650238bb3d22324bb6
MD5 46e02e69916a1c7211e0c2ef814fba93
BLAKE2b-256 3e705ae092bc31ad64164bce6ab2f9ddd07a19678996fd1cb28588c8d12442e6

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 23b423c1f100672e05459f1dd78e11614e48168f57d3070742888df898d0d0b7
MD5 9037cafb73cda012da7c7c7697b90c7e
BLAKE2b-256 f2d1fe754508afa2caced80574abb52b5890a0ebab55eaf8e42676a6c2febcb8

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-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 arraydeque-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9717984ac9dd165a6e97b8421ac5fac1240f4de64588d489fa126bc53ec4a5c0
MD5 8818c50862f2e3833d2adf09ab64be19
BLAKE2b-256 00823227793496bdbc9507fc53721753baf1da48f70bc3de5765770c717926f9

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6377bf56240b3feafbb2152b4aedda4ea358be4acad1db448603da14ad905a30
MD5 6dd67ae09ba9d7c9cf7b1e0694a87593
BLAKE2b-256 8e14dff48627e78c37045d1f71cd2b1b17a3299ef264ac814fa50f33ba44649d

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fa829e2019e15e80ff01809b8bdf7a48df49d1c5eaf8ff5a255a0908428b0b2
MD5 bedeb186a6c7142a751ea89b296956d7
BLAKE2b-256 6d797cf927731e3a7becee1d65ef45b466647fba9a6438573c9061a843e127a3

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 12.5 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 arraydeque-1.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4493476258aec9aa920f7c18591e99e46106873367f9ceff3c73dfd8f0cb22d7
MD5 3eae4dafc1ee8a28b7d0e60711e4b25a
BLAKE2b-256 53fbbdbaefc1b2d100f45a45de95694e340687e2146c61c0bc9e1d590dae1c9d

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: arraydeque-1.4.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 11.6 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 arraydeque-1.4.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 a4cd0cfaa0c12715d126f4d1035c31b911b3f635c6cf1bd823ea8a82e2227c86
MD5 12166117d1468fa491c31e86258532d3
BLAKE2b-256 5c832c3955486c41079e5f80a8ed7d06d12a99f26f7174f7ee30d3a8d984116a

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38e09dc4f3b372c75b150c60f10b3e618f367c153d82e4f3b61df2d9860983d5
MD5 781f9035206b4b20071eea684d3cdc93
BLAKE2b-256 0a4889bd443e7b8987dd0e49b4f0716dce097f72108b5ecbbebada360c05de56

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 68d898d32e3f9374d4d19d63073db4bb966c9cba800e12ff2ac3a9e97eb4cc71
MD5 e832d96f8783a9ae0d643a938a7ba07b
BLAKE2b-256 f4c35e8adc6696a15de2bc9f13442b6e3e4e5eb43d577bae19b8e4c50896a5c6

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-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 arraydeque-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91c735e69adf568b0e7e89fa0031b833c8e9bcb086948805a6a08b7dd57bb815
MD5 d2093e495773252fcdd7314ad9f230a5
BLAKE2b-256 73159ca3cc9f9d70f76b6f4c33578094f68400b94e9f3bc2d3e9f706434e7eea

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 202af2027f794ede943d00ee9fe63107a36d1aa376128450cd15bec26d0bc37f
MD5 1a74975d5664fb93352685ef8e778fcf
BLAKE2b-256 8f889b25d79f7bc93fe259d3f252f2aa3f29fe3a2f637ed9f1f3018316cbe86b

See more details on using hashes here.

File details

Details for the file arraydeque-1.4.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arraydeque-1.4.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2805b36bdd8749dab0646ea51f857d004044a30dad1a9f82957238093bd2b982
MD5 cd853709df7f361b9d1f397bf371c2c9
BLAKE2b-256 fff760203e555fb818198d976f7d85850f863698a18c9f353da68a2bf0a93690

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