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.3.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.3.0-pp310-pypy310_pp73-win_amd64.whl (12.8 kB view details)

Uploaded PyPyWindows x86-64

arraydeque-1.3.0-pp310-pypy310_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.3.0-pp310-pypy310_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.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (9.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

arraydeque-1.3.0-pp39-pypy39_pp73-win_amd64.whl (12.8 kB view details)

Uploaded PyPyWindows x86-64

arraydeque-1.3.0-pp39-pypy39_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.3.0-pp39-pypy39_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.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (9.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

arraydeque-1.3.0-pp38-pypy38_pp73-win_amd64.whl (12.9 kB view details)

Uploaded PyPyWindows x86-64

arraydeque-1.3.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.3.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.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (9.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

arraydeque-1.3.0-cp313-cp313-win_amd64.whl (12.7 kB view details)

Uploaded CPython 3.13Windows x86-64

arraydeque-1.3.0-cp313-cp313-win32.whl (11.8 kB view details)

Uploaded CPython 3.13Windows x86

arraydeque-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

arraydeque-1.3.0-cp313-cp313-musllinux_1_2_i686.whl (33.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

arraydeque-1.3.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (35.5 kB view details)

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

arraydeque-1.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (34.1 kB view details)

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

arraydeque-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (10.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

arraydeque-1.3.0-cp312-cp312-win_amd64.whl (12.7 kB view details)

Uploaded CPython 3.12Windows x86-64

arraydeque-1.3.0-cp312-cp312-win32.whl (11.8 kB view details)

Uploaded CPython 3.12Windows x86

arraydeque-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

arraydeque-1.3.0-cp312-cp312-musllinux_1_2_i686.whl (33.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

arraydeque-1.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (35.6 kB view details)

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

arraydeque-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (34.2 kB view details)

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

arraydeque-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (10.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

arraydeque-1.3.0-cp311-cp311-win_amd64.whl (12.7 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

arraydeque-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (33.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

arraydeque-1.3.0-cp311-cp311-musllinux_1_2_i686.whl (32.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

arraydeque-1.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.2 kB view details)

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

arraydeque-1.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (33.0 kB view details)

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

arraydeque-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (10.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

arraydeque-1.3.0-cp310-cp310-win_amd64.whl (12.7 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

arraydeque-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (32.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

arraydeque-1.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.6 kB view details)

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

arraydeque-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (32.5 kB view details)

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

arraydeque-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (10.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

arraydeque-1.3.0-cp39-cp39-win_amd64.whl (12.7 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

arraydeque-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl (32.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ i686

arraydeque-1.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.0 kB view details)

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

arraydeque-1.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (32.1 kB view details)

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

arraydeque-1.3.0-cp39-cp39-macosx_11_0_arm64.whl (10.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

arraydeque-1.3.0-cp38-cp38-win_amd64.whl (12.6 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

arraydeque-1.3.0-cp38-cp38-musllinux_1_2_x86_64.whl (33.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

arraydeque-1.3.0-cp38-cp38-musllinux_1_2_i686.whl (32.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

arraydeque-1.3.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.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (33.6 kB view details)

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

arraydeque-1.3.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.3.0.tar.gz.

File metadata

  • Download URL: arraydeque-1.3.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.3.0.tar.gz
Algorithm Hash digest
SHA256 8775a3ef01e9a8c4a4e125adfb1dc7b20a7a65934b356cfea3f62fc92b67ba0a
MD5 c375fdaf23cc7d89ba7be7b5bc767780
BLAKE2b-256 8fdd54eb14408808df0d1597036f3ef71ecdb4801141debb6f8a530603848856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f0ade1b1b70efc6c43e9a1c3947f6bd0045df2ce411f2c48dcc6436e9748f4a6
MD5 ce2f1040b3b93a6591a4f01a99763ff2
BLAKE2b-256 4d9c94547ba9c41baf6e7ba30da1bec1bc371dc449dd35c51c6b407d34d99f6a

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.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 44048135906bfa0622674bbd92161fad6ccd35643333c99c7865df0025b464d5
MD5 a91516cd83590eb709d4f8bc31ce4dc0
BLAKE2b-256 b58af6253be300fea92eb98486f254aa0fd25862ddd4a4278d08b736727abf8c

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aa57de02149e4c3943f15b368f8a07642f93ef2cce3f0d9b89eba5bd186410a2
MD5 adaca2f641b0b2be27a2f171f31b1622
BLAKE2b-256 6c026e4d3ac544bfec7302836f133f56bdaeebf33bd3ea7859b53bad254b85aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6b79b88515fad4b98c26b160e18fe5ec399f140e7358ff03c707a0910527b43
MD5 6746d4d0502077bb2758f0663910de9b
BLAKE2b-256 2eb8d6b045c846c8afd4d4e32e74bb3b36971b302b43dd7b43e27bc27549333f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 735b3f3bec7c2139d3503226ad7a3354722463d189abbda7ae55945ad5a1b68e
MD5 78881782363eb8009fab47fd2edfb5d0
BLAKE2b-256 1d42e61b0fef684430f9dc824a15c0f48f2017af18657ff0b5e5b5b594a897c1

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.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 fa1e791330651dafbfd0d619ee22484d61dbd7976fc87b00a470400556f39167
MD5 50786f84cfbe23a17952630dfdd63b13
BLAKE2b-256 2900a2392f7d48823372f6f046f678c7e7a4dea8250f7052ef1f3606dcdf849a

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 55c3641207130c3ab7b6df76ec1c191457c00de2187ed1d663fb79c0a003c44b
MD5 a5eebe43e43972579954cb1a25a37c40
BLAKE2b-256 342863224884791bfc3447f22953c21d68643d1cd1706a6a3df91736f2f3a60f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5650a11e80ad139b6a2e91b4443c78d2d5848a1ceafc73ef6e6272f5f42648ae
MD5 fc53428e5338832c0be0ec23a6ec6a29
BLAKE2b-256 b36ef68e609ccf6930546517649d6729bad8fb33b6a91c02273b089a04e6614b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f7d426b9c974972603322e54ed594c4aa390b683a6880fa67a9f361dc9c4e646
MD5 bb82795957569a19d3438a8d2c29daee
BLAKE2b-256 36cb44f75035d84e3b3874d5a0ada1937a82b45f10d78e28b6d7cba65d1fd83f

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.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 31de3ca6ba3c681ce58c3819d32f2f62d2fa0bdcabe9efbdb5ddf4c709dc73c6
MD5 e9640ddb6ddcd1f8913b5eb9bf79c1f9
BLAKE2b-256 790414183543656fe57c3265cf3d842663817bab2ea185335cf06080907714f4

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 de749d569e054cf111effa7956c0e0ca7804af4a17b91d4b69b2ea07c4cb6094
MD5 2659f2e466c523ae463b36910195d54a
BLAKE2b-256 19bd5383aef0ff1d8489e76838800fb03464cdedf0a003fc3fc457afc5aeaa65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ae729a919f3d3c40eaa23f2c75431949755c2c2c23a9ed70d9dc0b7ddc974cc
MD5 01a34149f09cb2bcb4ee6520f8412e78
BLAKE2b-256 3e263146ed8ee6e377f28a15fbb8a68acbad718acfb0d7e42d9cdb53c8f19d12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 12.7 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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0b7677eb2ebc7aac4f97fade03b8fcf37e20f35614c141ecf68afebf4028f07d
MD5 46a5235bc3ae15458c5108426173af82
BLAKE2b-256 c09b5df41c7864119abb6ff975a52ea7a5ac6581db826e3bb0631e9848a3e39e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 11.8 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.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 fb6bfe5cc37daf234375e58c0fdf95b6ff9dbe870a0089c6d152f1f80a56ef1a
MD5 13bfe3b45f133aab0af6f0f13c4968b6
BLAKE2b-256 780068150ccdc441e085e7bcf3939ae4e1a7446b2c174265970323a3d0a31fec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da79dcc24d87c3797c7e6abbeb4a22d8a60ed8301f4a79146a15cb7a5a443300
MD5 c951bce66b4f538eac820e0c0b87fe1e
BLAKE2b-256 46ae3700dbb6cd81797b5edad90d8de75cafd27f12476f942ad52ace11e0221b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2aecfac47309123a131931b2a21ce05c343eff25efdd9d73c0bd9ca8d7aadf11
MD5 f6619fe2684350fe4694acffe324e67f
BLAKE2b-256 4280d8ad3f785ea73985a26516e3546fa551a03ad4598b2b2315915d0af434d3

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a907705f0bf11df63373690631c7ea09fdac30fc0bc8f84af4599247c3efb817
MD5 200e7981f5a203884551c105eb3e28c2
BLAKE2b-256 c2ce1d39f85c2c09be784115ca4e2f65fa8ab3cdbf07ab8dbf74ca340317159e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a730a9c5259f2d83a01ceaf592f5a30a55b14d88111e79acf40dcf7a9299b931
MD5 ce972c40d1ded2429e424e1218b76d8c
BLAKE2b-256 281f858abff680fb25155a70e2662d59f02d11088fcdba5f4d29b8a1d3cbdbda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83c42109db846e95c03d182b35e32152a0756dbe3d71bddf44628d8f4d64a491
MD5 8a35bd44ad7ba3de79ec4cf4122c4260
BLAKE2b-256 3d72b9f47a58ffdc791ef209f2262fd7fad75d29d78c51b1a2bf61bcd66a7805

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 12.7 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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 26c2e29c34cd49f86b5ab9666011fc5f8cd267a8ee57935142f1da718de4d463
MD5 25ccc6ca859075a0e79e087a1caf1570
BLAKE2b-256 75d67cf5bffe0949f297fa11ff4deda5a88891a37c2193266975f6779d0c4c6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 11.8 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.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 6c4ae84efac5c92093d1d734fe18d15e1c3078d3eda32a72860e0bfbf83a41ac
MD5 32e7186119ef5da5d42538ece4038c86
BLAKE2b-256 24f1ae64e0641648ff456b9ae922a7afd38ddb8940fc939c49eea6db64c190a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0bbd4632715ab3694f13fba131be93d9dc7f25f27f11f8cbcc8cdd61909236eb
MD5 3a20f01ad483695ec8c55288db77e896
BLAKE2b-256 a23edc57dcbc98cc855142b24f71648e8fea52258e50db2734d7fdb6911c5db4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7c420e15404c6e19635ed17aef5335a55da8cd81d4648a39850c29ab562bae3a
MD5 f184638e49b79b7a5e9f1b7993fd1a38
BLAKE2b-256 ae79362cfc5545c9b26d4e28de64c09d34f15fae3fe99e10c461427afafa0961

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2b9f88681e00b39b420e686d9b024a13cf41ce01f607bcd50b06f0b57a9aec5
MD5 a0225952c6348ae10379d8e9cd9fc009
BLAKE2b-256 9d9c24587684620ce2b77b0aabcae6fd3d8d37cc3a50bf75ce5c8b332a6977b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1520fe21f66f2e63187219e4a4dd9ad776cdc54c842b3173b438bcbcb50cb1fe
MD5 72ea93ab04a4c2f16a9dc314dff78690
BLAKE2b-256 d48be92e82c85471d71fa4166075c54e669625db4edffc602a1b4710cda88e34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8814a2e392c393fa09fd51e2e85d4cb45bca10ef00219f9618987cfe118999ef
MD5 68c4070ee061d43e35239f766a0f015f
BLAKE2b-256 5c5e045490dcf400d4626a04355a74d1efaea7f5c508b2d21e6b6b13b83cb0c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.7 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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 557e7ccf10b4915e6d6ae2931fd678ac995e90c6142482847cf111c38bc004a9
MD5 9bb296dbe13bb61560b4f253dee4c867
BLAKE2b-256 7873bcc4efdd705acb9cdba102ae16d75a90a7c892274c2a29e13c6e6b4ac0f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.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.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 40edcd059565ca17a71e11c473d92aeedad3537cc3929db205f29e6f5151a297
MD5 e81f5c998a3cf1a2f21b30f59cc48562
BLAKE2b-256 b5688a916b1dcf5872de596a549c6b52cecc932359b79f618b3d56e2fc80ab3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e86428d64f323d582dbd84207c4438825ee0809ff44c0b77675e83fa3e6e8bf
MD5 3f2ccb627f9d8aeaf1bba10cf70b9f6c
BLAKE2b-256 eaeab37c582bc6a51553e4d5b8b0fa9c1a3c3542e83fcbff5253efc3ad7a31df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a3e4a73ae4354b19b2a56eafe73ab20e9ad671fd1221cd61fa3013a94c440dbc
MD5 82f82369032290ede6d71336b92d6e9e
BLAKE2b-256 f602199f2cf0713a8db307a0ae48c081b13c09a7f7be970702a42ab2f1c20b7e

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0519d934c06f2e067f39e0137005472c7dade8aa92cacc6026f0b64f260fe32a
MD5 a170d5cf168a3628d7b730e26d4caaa6
BLAKE2b-256 f41eb93b8f1ec1614b4337d849f62d1b6b33a98e4017ed0268ecf4f2cd31d520

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2805d51bb88779da984a4f69c32de82a3de7b05bbc9a490ff910e53a32e79f09
MD5 a356807dd11d9e15688899180ba8ac5e
BLAKE2b-256 dedb855e60d1ec825a406252574f7ac629e18389862fc0d38e7cec3fc08528ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36e0e5e5a88edbc3325b8c2e39b2f947ee1f3d0f55cf630c184b4b80b8a6a847
MD5 878c99eee38ffed2358056d50c22df96
BLAKE2b-256 04539bbea382bb42dc194ed17b85fa06495a532f84d8b15e14785a89d08214ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.7 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.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f2715849ebd076804ae7f34d326e459d9686e817348e90dbd5026c4d3f157de3
MD5 9d8b9bec0320d72297c331e9eed0bbc4
BLAKE2b-256 f1a8120aa2ef96c37a8a9928a309b3cd9c63275786bfc506ef0c1a0a8fc2dc7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.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.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 04d79b80acad08912db300d9b758c7e747a1299adbe38cd59ae3a57f6343dade
MD5 015affd8c8af8251fb233fb510be090c
BLAKE2b-256 e51cd37847c68083d51276af9e6988fd8ed57111e4126f8fbb627f3f0bb50810

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08e4a8127302b01b93ffba5705333c3dbd03a2eee0fac2baa7637c5376a60161
MD5 9c1adc8e92b655a407ed43e9255abc9f
BLAKE2b-256 f5206589621b7181d9d4843393e625de7ee4fbaa13d16ebe3a13c1d9676d7a3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b6a17b79878cd840d65e879ae9e6cea1a50cea7b1ec9f34518789773d1a9a7b1
MD5 5906fafd852867e14fcb356e4ece1a61
BLAKE2b-256 d725bd8bd8dbad0d2126035b1f348619cb7f1f25155d0f9b8de81dc0387f813f

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97fc4b926930a939d6f511156a31a78e8421b267ada749ccb090357f8fc89840
MD5 d406b58b84276265d979530e4f031b1d
BLAKE2b-256 033d65de21af5712346ddd56477fa28f68c4896b016fca21863832a1fd5c294c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e079f7a1907425931d74eeef0a9fb8b80a6ee73ec6ef888ec1e7e54033c5fe4d
MD5 7cf98b1eb1235f27deea1152382d191e
BLAKE2b-256 37b014de2c2c5825d08b4dbf993d97cbe7c3d709810899396515968d6689472d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e21937ca7ba422ce5def96922bfd8678390c96b439cc74becfd2ec3f3cff4195
MD5 d2b6ff48c6347323ffa5500aec84fdff
BLAKE2b-256 af3a10e8a485e3a45e119adc2509c75b95d7648518d53d37afa064bdffbdf46a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.7 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.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d499c29a87f83bf8d590411ff476512ea7cbd6c048c4d9aa203610c4ca3fd40f
MD5 da79f60bc8ff57d47f356efbc0d345fb
BLAKE2b-256 567c4c7fc1d707feb4230a1ddb75c3c0c92d7db992ff27766f70468eb1ce1250

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.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.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c2846d0183d00d350026b20032474ee5402a21501dc8652eb08acd8375322d09
MD5 6e101d4df9bbfd5294d3b87ee3d399c3
BLAKE2b-256 452ba646d84b1b3779d73b2ba017be2d7b58e1401763ea796adb200142819949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0935be1d97f12eaf94bc3baaa0d04051bda9bddb7c0b35944b9b5511b1082512
MD5 fdd57d33d4b5318fe8d96c6fc32c12e9
BLAKE2b-256 3e078784fba6f9a6e552d1baa8faa1ddbbf83bb673c93d5be6cd35fb12d6900b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4369d8e531fd6321901dc820eabeda42360606529324611388fbb99ee012fe69
MD5 5e210f6f1ba813bdb228ad3b0b1a6e25
BLAKE2b-256 80587738cfaffeadab6d9573513bc013d378f4e326a387e0051794584e9aeb5e

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2a2bd99376d9ce3e8278bcf7589a962e6a932f56203e0be13cf8cc2979a4c05
MD5 734907777935dbf14b27e54c9881fdc4
BLAKE2b-256 2e4c34fa348f90bc5168ad1d1f121a524d490011614ab4ec89c3b841da122634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e90e4b989db47a84fe320aee5cec685dd2c4f7bc6bbda9ba68d45af1a2c6c418
MD5 a36feb5a04d963fe2c456bb315c52dc9
BLAKE2b-256 71ba218ce0180974f29e0b3c300c5a4b9c6c2fbd609b563d08337ccbb1f7eaad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9328ea37509f7f712109ab2315f270d8ceee4c21685104a4cf4d1ed4cebfd44b
MD5 79bee02d7cfb9247783bd90fd40aeb73
BLAKE2b-256 4b8b8d8ad7d1ee4f0acc84caed0a383b35526e56bcbc231239ddf08569de5536

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 12.6 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.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 00d811948288f8e76298972924091fd78efbe0fb08cbfdbef9fbcfcce322aa4a
MD5 3efdd7436feb30fc7cd241d5101a0d23
BLAKE2b-256 155876f9a821a5eeb495782339d36524787ff6f9527a61901d20618f44704850

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraydeque-1.3.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.3.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 468822b9ec80fd6d1062a47c3f36ff769e08c38128d9a10eccc890debb033a56
MD5 1cd02e03fa1b0c661a91e018d7a31a73
BLAKE2b-256 271c82dda53fde0a451a3e19683e0a0a73d511678b39b21c0465f8319686f078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b34da1e96a0aef410a9c68b1d8625dbe0250fb4709520be8ec6d68ed4c518831
MD5 a6c68ad4f3da946ea80edd88bc364422
BLAKE2b-256 27655ce738aaf7acabf28d9d3e353516907d3db37ac80d79f0a630c9a896d163

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1ff1ade61a2d0d99e4eb8acb175409152187f7115074a984215c36bb2baa6416
MD5 2e9c84e72083c9dbf2d4aaff3c55479d
BLAKE2b-256 208cd9e9a40422e358f9024d521e2564ded0be71f74de4f78f401e8593beab73

See more details on using hashes here.

File details

Details for the file arraydeque-1.3.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.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 262776739e69b13ad4330a9e85ee9decf4786d3e0e9ebea3c089d8eee65d1626
MD5 71c541163e5419c2dae5a239ba8a847d
BLAKE2b-256 a41aa5f286f708b8f7f4618f5d052b546e6ac629b6765d7d646904176d581751

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d63f8f7b9a4a0997b2a5aa6ecc5016b45fe15326010494dc6f44d42e43354fa0
MD5 0ab75bec734099af86e3736137b56a53
BLAKE2b-256 abade3391c3ae08cbec45312534f0b4daef2b688f1977f55f95d0abb22b7f04f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arraydeque-1.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ceec4951dab8fca763d012b45a8100463af122050911cca1b6e577bb199a7d67
MD5 11c706363b5438eb44655eb5e734c290
BLAKE2b-256 2cb28ba8072d1420c69ef445ed5b977f453d2428c86140fba3581765c454c1d9

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