Skip to main content

No project description provided

Project description

expelliarmus

PyPI codecov contributors Documentation Status Discord

A Python/C library for decoding DVS binary data formats to NumPy structured arrays.

Supported formats

Installation

You can install the library through pip:

pip install expelliarmus 

The package is tested on Windows, MacOS and Linux. Join us on Discord to propose features or to signal bugs!

Documentation

Check out readthedocs!

Getting started

expelliarmus is a library that allows to decode binary files generated by Prophesee cameras to NumPy structured arrays.

The expelliarmus API contains a single class called Wizard, that contains many methods to read a file all at once, in chunks of chunk_size events or in time windows of time_window milliseconds. There are also additional methods to save structured NumPy arrays to different Prophesee encoding formats.

Read a file

Let us download this file from the Prophesee website.

from pathlib import Path
import requests

prophesee_url = "https://dataset.prophesee.ai/index.php/s/fB7xvMpE136yakl/download"
fpath = Path("./pedestrians.raw")

# Downloading the file if it is not available.
if not fpath.is_file():
    print("Downloading the file...", end=" ")
    open(fpath, 'wb').write(requests.get(prophesee_url).content)
    print("done!")
else:
    print("File already available.")
Downloading the file... done!

The file that we downloaded is an EVT3 one; hence, we need to create a Wizard object choosing an "evt3" encoding.

from expelliarmus import Wizard

wizard = Wizard(encoding="evt3")

The file to be read can be specified in three ways:

  • passing the fpath argument to the Wizard constructor at object creation time.
  • using the set_file() method.
  • passing the file path to the read() method.

Let us use the second way.

wizard.set_file(fpath)

Now we can use the read() method to read the binary file to a NumPy structured array.

arr = wizard.read()
print(f"First event encoded as (t, x, y, p): {arr[0]}")
print(f"Number of events: {len(arr)}.")
print(f"Recording duration: {(arr[-1]['t']-arr[0]['t'])//int(1e6)} s.")
First event encoded as (t, x, y, p): (5840504, 707, 297, 0)
Number of events: 39297796.
Recording duration: 60 s.

Reading in chunks

The file could be too large to be read all at once in an array; for this reason, expelliarmus provides two generator methods: read_chunk() and read_time_window(), to read a file in chunks of a chunk_size events or in time windows of time_window milliseconds, respectively. Let us start from the first method.

chunk_size = 8192
wizard.set_chunk_size(chunk_size)

# Calling the generator once:
chunk = next(wizard.read_chunk())
print(f"Chunk length: {len(chunk)}.")
print(f"Chunk duration: {(chunk[-1]['t']-chunk[0]['t'])/1e3:.2f} ms.")
print(f"Chunk first event: {chunk[0]}.")
Chunk length: 8192.
Chunk duration: 154.27 ms.
Chunk first event: (5840504, 707, 297, 0).

Let us read a chunk of at most time_window milliseconds duration from the file:

time_window = 5
wizard.set_time_window(time_window)

# Calling the generator once.
chunk = next(wizard.read_time_window())
print(f"Chunk length: {len(chunk)}.")
print(f"Chunk duration: {(chunk[-1]['t']-chunk[0]['t'])/(1e3):.2f} ms.")
print(f"Chunk first event: {chunk[0]}.")
Chunk length: 47.
Chunk duration: 4.50 ms.
Chunk first event: (5840504, 707, 297, 0).

Conversion among file formats

Suppose that you have a really large file encoded in DAT, like this one. You might want to convert it to EVT2 to save disk space and have better read performance. expelliarmus allows you to do that. Let us download the file first.

prophesee_url = "https://dataset.prophesee.ai/index.php/s/YAri3vpPZHhEZfc/download"
fpath = Path("./spinner.dat")

# Downloading the file if it is not available.
if not fpath.is_file():
    print("Downloading the file...", end=" ")
    open(fpath, 'wb').write(requests.get(prophesee_url).content)
    print("done!")
else:
    print("File already available.")
Downloading the file... done!

First we change wizard encoding and, then, we read the DAT file to an array.

wizard.set_encoding("dat")
arr = wizard.read(fpath)

print(f"First event encoded as (t, x, y, p): {arr[0]}")
print(f"Number of events: {len(arr)}.")
print(f"Recording duration: {(arr[-1]['t']-arr[0]['t'])/1e6:.2f} s.")
First event encoded as (t, x, y, p): (0, 237, 121, 1)
Number of events: 54165303.
Recording duration: 5.00 s.

Now we define a second Wizard object with EVT2 encoding and we use its save() method to convert the file from DAT to EVT2.

import numpy as np 

wizard_evt2 = Wizard(encoding="evt2")
new_fpath = Path("./spinner_evt2.raw")
wizard_evt2.save(fpath=new_fpath, arr=arr)

Let us check that the files are consistent.

new_arr = wizard_evt2.read(new_fpath)

print(f"Durations: DAT = {(arr[-1]['t']-arr[0]['t'])/1e6:.2f} s, \
EVT2 = {(new_arr[-1]['t']-new_arr[0]['t'])/1e6:.2f} s.")

are_equal = True
for coord in ('t', 'x', 'y', 'p'):
    are_equal = are_equal and np.equal(arr[coord], new_arr[coord]).all()

print(f"The two arrays are {'not' if (not are_equal) else ''}identical.")
Durations: DAT = 5.00 s, EVT2 = 5.00 s.
The two arrays are identical.

There are other methods available in the API. Check it out!

A small benchmark

Here it is a small benchmark using expelliarmus on the file formats supported. Benchmarking is run on this file, converted from EVT3 to DAT and EVT2 using the save() method. The data shows the file size, read time for the full file and read time for reading the file in chunks and time windows. The performance is compared against HDF5, HDF5 LZF, HDF5 GZIP and NumPy.

full_read
Full file read
------------------------------------------------------------------------------------------------------------
Software  | Size [MB] | Diff. DAT | Diff. EVT2 | Diff. EVT3 | Time [s] | Diff. DAT | Diff. EVT2 | Diff. EVT3
------------------------------------------------------------------------------------------------------------
exp. DAT  | 851       | -0%       | +100%      | +143%      | 1.15    | -0%       | +43%       | -41%       
------------------------------------------------------------------------------------------------------------
exp. EVT2 | 426       | -50%      | -0%        | +22%       | 0.80    | -30%      | -0%        | -59%       
------------------------------------------------------------------------------------------------------------
exp. EVT3 | 350       | -59%      | -18%       | -0%        | 1.95    | +70%      | +144%      | -0%        
------------------------------------------------------------------------------------------------------------
hdf5      | 1701      | +100%     | +299%      | +386%      | 0.73    | -36%      | -8%        | -62%       
------------------------------------------------------------------------------------------------------------
hdf5_lzf  | 746       | -12%      | +75%       | +113%      | 3.09    | +170%     | +287%      | +58%       
------------------------------------------------------------------------------------------------------------
hdf5_gzip | 419       | -51%      | -2%        | +20%       | 5.60    | +389%     | +600%      | +187%      
------------------------------------------------------------------------------------------------------------
numpy     | 1701      | +100%     | +299%      | +386%      | 0.32    | -72%      | -60%       | -84%       
------------------------------------------------------------------------------------------------------------
window_read
Time windowing read
------------------------------------------------------------------------------------------------------------
Software  | Size [MB] | Diff. DAT | Diff. EVT2 | Diff. EVT3 | Time [s] | Diff. DAT | Diff. EVT2 | Diff. EVT3
------------------------------------------------------------------------------------------------------------
exp. DAT  | 851       | -0%       | +100%      | +143%      | 1.58    | -0%       | +4%        | -39%       
------------------------------------------------------------------------------------------------------------
exp. EVT2 | 426       | -50%      | -0%        | +22%       | 1.51    | -4%       | -0%        | -42%       
------------------------------------------------------------------------------------------------------------
exp. EVT3 | 350       | -59%      | -18%       | -0%        | 2.58    | +64%      | +71%       | -0%        
------------------------------------------------------------------------------------------------------------
hdf5      | 1701      | +100%     | +299%      | +386%      | 1.02    | -35%      | -32%       | -60%       
------------------------------------------------------------------------------------------------------------
hdf5_lzf  | 746       | -12%      | +75%       | +113%      | 3.82    | +143%     | +153%      | +48%       
------------------------------------------------------------------------------------------------------------
hdf5_gzip | 419       | -51%      | -2%        | +20%       | 6.88    | +337%     | +355%      | +166%      
------------------------------------------------------------------------------------------------------------
chunk_read
Chunk read
------------------------------------------------------------------------------------------------------------
Software  | Size [MB] | Diff. DAT | Diff. EVT2 | Diff. EVT3 | Time [s] | Diff. DAT | Diff. EVT2 | Diff. EVT3
------------------------------------------------------------------------------------------------------------
exp. DAT  | 851       | -0%       | +100%      | +143%      | 1.64    | -0%       | +3%        | -22%       
------------------------------------------------------------------------------------------------------------
exp. EVT2 | 426       | -50%      | -0%        | +22%       | 1.58    | -3%       | -0%        | -24%       
------------------------------------------------------------------------------------------------------------
exp. EVT3 | 350       | -59%      | -18%       | -0%        | 2.09    | +28%      | +32%       | -0%        
------------------------------------------------------------------------------------------------------------
hdf5      | 1701      | +100%     | +299%      | +386%      | 4.20    | +157%     | +166%      | +101%      
------------------------------------------------------------------------------------------------------------
hdf5_lzf  | 746       | -12%      | +75%       | +113%      | 10.36   | +534%     | +555%      | +395%      
------------------------------------------------------------------------------------------------------------
hdf5_gzip | 419       | -51%      | -2%        | +20%       | 17.23   | +954%     | +989%      | +724%      
------------------------------------------------------------------------------------------------------------

Contributing

Please check our documentation page for more details on contributing.

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

expelliarmus-1.1.11.tar.gz (28.0 kB view details)

Uploaded Source

Built Distributions

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

expelliarmus-1.1.11-pp39-pypy39_pp73-win_amd64.whl (31.6 kB view details)

Uploaded PyPyWindows x86-64

expelliarmus-1.1.11-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.3 kB view details)

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

expelliarmus-1.1.11-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.4 kB view details)

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

expelliarmus-1.1.11-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (25.7 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

expelliarmus-1.1.11-pp38-pypy38_pp73-win_amd64.whl (31.6 kB view details)

Uploaded PyPyWindows x86-64

expelliarmus-1.1.11-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.3 kB view details)

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

expelliarmus-1.1.11-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.4 kB view details)

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

expelliarmus-1.1.11-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (25.7 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

expelliarmus-1.1.11-pp37-pypy37_pp73-win_amd64.whl (31.6 kB view details)

Uploaded PyPyWindows x86-64

expelliarmus-1.1.11-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.3 kB view details)

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

expelliarmus-1.1.11-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.4 kB view details)

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

expelliarmus-1.1.11-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (25.7 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

expelliarmus-1.1.11-cp311-cp311-win_amd64.whl (31.6 kB view details)

Uploaded CPython 3.11Windows x86-64

expelliarmus-1.1.11-cp311-cp311-win32.whl (29.4 kB view details)

Uploaded CPython 3.11Windows x86

expelliarmus-1.1.11-cp311-cp311-musllinux_1_1_x86_64.whl (49.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

expelliarmus-1.1.11-cp311-cp311-musllinux_1_1_i686.whl (48.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

expelliarmus-1.1.11-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.6 kB view details)

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

expelliarmus-1.1.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.9 kB view details)

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

expelliarmus-1.1.11-cp311-cp311-macosx_10_9_x86_64.whl (26.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

expelliarmus-1.1.11-cp310-cp310-win_amd64.whl (31.6 kB view details)

Uploaded CPython 3.10Windows x86-64

expelliarmus-1.1.11-cp310-cp310-win32.whl (29.4 kB view details)

Uploaded CPython 3.10Windows x86

expelliarmus-1.1.11-cp310-cp310-musllinux_1_1_x86_64.whl (49.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

expelliarmus-1.1.11-cp310-cp310-musllinux_1_1_i686.whl (48.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

expelliarmus-1.1.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.6 kB view details)

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

expelliarmus-1.1.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.9 kB view details)

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

expelliarmus-1.1.11-cp310-cp310-macosx_10_9_x86_64.whl (26.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

expelliarmus-1.1.11-cp39-cp39-win_amd64.whl (31.6 kB view details)

Uploaded CPython 3.9Windows x86-64

expelliarmus-1.1.11-cp39-cp39-win32.whl (29.4 kB view details)

Uploaded CPython 3.9Windows x86

expelliarmus-1.1.11-cp39-cp39-musllinux_1_1_x86_64.whl (49.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

expelliarmus-1.1.11-cp39-cp39-musllinux_1_1_i686.whl (48.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

expelliarmus-1.1.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.6 kB view details)

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

expelliarmus-1.1.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.9 kB view details)

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

expelliarmus-1.1.11-cp39-cp39-macosx_10_9_x86_64.whl (26.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

expelliarmus-1.1.11-cp38-cp38-win_amd64.whl (31.6 kB view details)

Uploaded CPython 3.8Windows x86-64

expelliarmus-1.1.11-cp38-cp38-win32.whl (29.4 kB view details)

Uploaded CPython 3.8Windows x86

expelliarmus-1.1.11-cp38-cp38-musllinux_1_1_x86_64.whl (49.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

expelliarmus-1.1.11-cp38-cp38-musllinux_1_1_i686.whl (48.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

expelliarmus-1.1.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.6 kB view details)

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

expelliarmus-1.1.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.9 kB view details)

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

expelliarmus-1.1.11-cp38-cp38-macosx_10_9_x86_64.whl (26.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

expelliarmus-1.1.11-cp37-cp37m-win_amd64.whl (31.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

expelliarmus-1.1.11-cp37-cp37m-win32.whl (29.4 kB view details)

Uploaded CPython 3.7mWindows x86

expelliarmus-1.1.11-cp37-cp37m-musllinux_1_1_x86_64.whl (49.7 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

expelliarmus-1.1.11-cp37-cp37m-musllinux_1_1_i686.whl (48.4 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

expelliarmus-1.1.11-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

expelliarmus-1.1.11-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

expelliarmus-1.1.11-cp37-cp37m-macosx_10_9_x86_64.whl (26.3 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

expelliarmus-1.1.11-cp36-cp36m-win_amd64.whl (32.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

expelliarmus-1.1.11-cp36-cp36m-win32.whl (29.8 kB view details)

Uploaded CPython 3.6mWindows x86

expelliarmus-1.1.11-cp36-cp36m-musllinux_1_1_x86_64.whl (49.7 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

expelliarmus-1.1.11-cp36-cp36m-musllinux_1_1_i686.whl (48.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

expelliarmus-1.1.11-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

expelliarmus-1.1.11-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

expelliarmus-1.1.11-cp36-cp36m-macosx_10_9_x86_64.whl (26.3 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file expelliarmus-1.1.11.tar.gz.

File metadata

  • Download URL: expelliarmus-1.1.11.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for expelliarmus-1.1.11.tar.gz
Algorithm Hash digest
SHA256 d630179b4fcf5d0d58a6438119b0571b6d6a2e2ab4831eeb13014e36a4e15f23
MD5 4c557723eb0d403bc217b5c5ae10cfad
BLAKE2b-256 20fcbc516be2ee75bb45325024a05496d39fccf5e2bf1d3093ebb5e4a0720daa

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 509555170a527606d7cdd1afed5496dd653f456b9b90f5165cb143c35b0012a7
MD5 028021333a610d2f80ce048a777cd4e6
BLAKE2b-256 b1db597d86769c0a42c0616cb6c9364ca7adeda35b4967c8a80f542213b67cfc

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-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 expelliarmus-1.1.11-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00052882b6e7378d7dab201b954027d08b00b7cb3ebe605b2faf1e1d051e688c
MD5 2c9d5067f8eb0f26a76ee169a1ba51e1
BLAKE2b-256 e9c8ccad0d08e0abfd90ce7ea7c9fc32d930978963acc7f39dab08c6f9419022

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6ee2bd72aed49d5f116af9a1cfb7115f9548d03405d0b02acd8f711c805ff3c3
MD5 a04ec76e59900c195acba581d9e34ed4
BLAKE2b-256 10d635049a3ec70b5ce5cd52437ce869c6e95ac2c25ee015889d0970f5731305

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1c41fc6b09ad117c955cc8aaa2ddd2fb4f28d2b42101d7f57ae331fb56407c0b
MD5 f659b26fb294f538f0a2b9bc6e8cea40
BLAKE2b-256 47da4172071aeb877e311c20e194720b4659bdfda43b2aaa5abf24c058b5f67a

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 748c19d6466adf155efea151c5998d7409cd44799364742a9af3aca10433c7f6
MD5 428712c8c603555334ac9c371a19b0de
BLAKE2b-256 d7583f4c930723bda5357837e1d8c8a197c25d94daf517c82ffd84fc8b38d411

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-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 expelliarmus-1.1.11-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97382fe114c5b2452f30e5129f7858eeb090dc7ecf795fb5097e16ad157f6624
MD5 14d9f16d40502887726f1f159c63d46e
BLAKE2b-256 5de3a972cfc5e686aa068a6a5f03ad5708b19b84bc18956247346c1f716da4fc

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b832287914b660615c72a6af3b076a0259855a0cd602b79e5c96d70c76c06a51
MD5 eded3575ed63a788553c755d1fcc62c2
BLAKE2b-256 50796a1016fa4aa90d5479a62a4b5037edf81da0d466cf80c4c2d7ab7e6dab63

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 762033245b432e641bcc08fa9f3ce961b35d5fc8c20f4b2bcad4b090bb17f098
MD5 5320db57ac6fc0298d8b533c9c0315b5
BLAKE2b-256 f50a9ef4683ea9aaf0216ad048dfa506217120de6bf03399135783ae581d8992

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5fd52e9744a62354000808ef730acb04b4d06fc027c0288fc98746f82711b5f9
MD5 aa6e25931e7c184c5ee9c3ae6810014d
BLAKE2b-256 42f19ccf62fafb1c88db7d9cb9e2dadfd1d56741dd2b490c6ccdf002a8794ac1

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74bec6c50c6a6d96faad4662680fd6fb8c66e65e84daf594e471b4f409462df5
MD5 bc37ef0d723f366a276e846f6fa23bbb
BLAKE2b-256 f56cae62727c8490d677327be2e9cca0648dda530d33140e09edbc39b56e0842

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0bf2c6daadf4a4a7c6e530f920c7f9b357a0bbce312887bbd3b5bdcc2d90907f
MD5 7a29bae70a2b0c3c5f42da86f1d7f579
BLAKE2b-256 843c7b1c398fb0fc00b706c037005ace0a4c4e7c403d7d2718d3be91b790c602

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7c6fc659d5d0ac8235bb9d38beb3c020efcc9aae8366560fdc4fbd8cc5745204
MD5 ff9744a81752718cbf216203f08e6d00
BLAKE2b-256 873299ba4afc6d4d8de0931b053c530fe9045a721fc67b4a7d1500d2cda24dba

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c15f3b9c13be9b4d7b83bd77a0ee6960fe7f653938288db13d24eca3d8bbd130
MD5 d54a41fa447ae47dbeed8b7a1acbf9b3
BLAKE2b-256 01d8a596aec89533da0fc945b568c4edf4e2b3ff5c12122c55c3b9c646d53167

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp311-cp311-win32.whl.

File metadata

  • Download URL: expelliarmus-1.1.11-cp311-cp311-win32.whl
  • Upload date:
  • Size: 29.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for expelliarmus-1.1.11-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5bec407d1ae78332e9213ce39c92e9bdffbaa2336cdb5eae00f62adfa79a929f
MD5 8b8d4ba22b34c7d817aa387e40aaa62c
BLAKE2b-256 4dc97d76b4d8ca9a18bf54232c88b89e5b86002077bc2b19e68538f04ee834f9

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 18112124d85a5e5d2223406c095e851ee8014fbb790dd354078c4e4a557bfe81
MD5 daeeefa3e0f4ab6103c087fbf3abb755
BLAKE2b-256 c639c272f7d7c679f0c0f987a609ac7f826654a19e51ed343d4a482d8446b198

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 286c7795eb926e60fca885cd795a2853ccdcd10c43046050de811c71e2e108b4
MD5 a86d54dc5489b2e0341e10f54ac78a06
BLAKE2b-256 8907f5eb834b04aef5554ec671b1949e3efc6d4622549fa4c6d3e216f5c100ef

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-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 expelliarmus-1.1.11-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e4a0a7ff99a7e4f02973d4f7cdc6b5cd192adfdf40da21ebfe9a3f64391730a
MD5 8b43bb1f2edfb2fbd8cfe893a994bef8
BLAKE2b-256 01a34d491e33dcead196f7b60f3e679ca19c4a854a62795820ffe8b304c936e3

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9413c09c7f4f1475fce9f813e074d50b4370f47ebd6429d07d2ed4b930cceb43
MD5 b2d38cdabfa652970306296906328acb
BLAKE2b-256 f47fc4b8124c2579ccd1610ccb0de2505ad6195df169c26c93bcceeafbec77a2

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 be0aa6b0edd152babd32126c0982515984cf44278a77038701ceb546fa61f740
MD5 3894a32a66e8c82476c962ebdebc5427
BLAKE2b-256 3abc7ccd0590adceadd79f7e39f18a2984a2f062890cf68bd6bb37c217a5d0f9

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b73514c08197659c28b41fb8bf6f4624765554dd8d09a9a5ce6343c002068a92
MD5 0f807609e76f70b064ce9f1f8367f87d
BLAKE2b-256 4b1dde7e4af9f12c54672b920e7cf6af040803fa1294752c1beabe96239131fe

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp310-cp310-win32.whl.

File metadata

  • Download URL: expelliarmus-1.1.11-cp310-cp310-win32.whl
  • Upload date:
  • Size: 29.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for expelliarmus-1.1.11-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7b976c2ce11590874f6ee593bd8079d4318d13d30922e2c27b3a46a63575c724
MD5 5e2ee0ab8a0284ac2f8ad8350771092e
BLAKE2b-256 209fd6d64c176162b3648863b38b0877a19f2644a2bbe40e36d00672f3ab01cc

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 588c9e680a15dc20f2f5a72d64b57dc50db9c96e9815564669aab07eeecf8380
MD5 a4d7dadb265638a1d86dca73dc3f80e4
BLAKE2b-256 504a5d8df33967d144185c49b0f44e47362befc9824e946bb87f8b3ffba155e3

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7a915a93d941c0a9b377e6cba7c30742c8fb1085b1df8bc07422aa5f1090d9ae
MD5 4634b9216fd21a7619adb04469b397d6
BLAKE2b-256 d5db228df731e74858a865ab4aba4c391d2d2eaa9f8dec9f031370ff5f27b88f

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-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 expelliarmus-1.1.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61a85344d1f78a6b7d0e476e785360501166f604a04e919fd6a502a4b0fc5ded
MD5 168ad6261d8a6fb992ae3a494711871b
BLAKE2b-256 73925347655c6fa032e026c874fcf5510dfdc9ee0878cc168a04e52b96add987

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ac1567d9a9b4a51cecc5b057fca747a44ca0464aff97dea83f96398d08271382
MD5 bf6a6e057d2fd3ac12e0a749c2d94111
BLAKE2b-256 19562dffb658c3782a3f2f6da099cdd514d208d211c3b5e3bad99ad6eec7123a

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b72d67328e84175febb0cb8836f9914579f89c2996c3ae2e97239503ddc0becc
MD5 c6f09d5a5101d764916e0609c252b530
BLAKE2b-256 e4a1a29f2ed52cd62a4de9cdda4911ecbcaa7b8836e6d24b0ee10046c7fe6b5d

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c339cee2e1e4df7792c674832612bbe965f225c886eed2d4a174bb74249b1b9b
MD5 72c49dd40f32f31acd670d52b28a01bf
BLAKE2b-256 e064100c68975e0f453e56adfb554c96b56f647eb413fefe24dc7d9ba1bf595f

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp39-cp39-win32.whl.

File metadata

  • Download URL: expelliarmus-1.1.11-cp39-cp39-win32.whl
  • Upload date:
  • Size: 29.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for expelliarmus-1.1.11-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 43fb20e4321547a7bd091d515bbe44bd1694379d6ef2554b0abb6c32d5040ccb
MD5 598dceca4dd47e81ecc898e716879ca7
BLAKE2b-256 a274db48451febad6f6ea08099e7541ec05c3d4767ce5f6e8e02203958cbc41f

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2fadd07594c2ea3900c35cccc9fca522eb4f1248bf4ee14c53c98ef6f034e34f
MD5 a34279f111c6179d7155ea581126bdf7
BLAKE2b-256 063c4a0e514c527650b12da7dcac3436498230ac4b35527ee0309679b3f1dd23

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 88556f3017fcdaa4503bfe678a89fee494ea04661f90c8c2275ca5040b569480
MD5 bc0b45f9988a5bc0a70ee94a47cd9e6c
BLAKE2b-256 e33bf3eae624053e9b8ef6a89fa864cc2efd78178dd5ab514c699b1d1bf2cfc4

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-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 expelliarmus-1.1.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0d44cc7a230f213a2fc7d5b2dc6be2b329f013ae4ec2f8d24ce9794145e50dd
MD5 3a60b937504c0607a266ce770e844c3a
BLAKE2b-256 e9eb27db84cfd6e61a824096b93b6e666ac15bc3a4a8664c52f164c2adc0f427

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e9699f70a9e187a3e4a8d021b10c255b819ea77289fb3bcfc9fb43340effde4
MD5 9d7a78408c31d8aa42fe50b5632a85af
BLAKE2b-256 fc02098736be46812a9395688dd28671ffbf5fb16539acec85034d68db90476d

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e690c23db730b92adc75aa5f5d1d6f57a9615292d80f5859269502b9bb3a863
MD5 05fc4aa61025e96bb2d321dabcd6b08d
BLAKE2b-256 63fa5db4c762df08625e8f61b9b9790f1a309fc90c25caf330411af396ebcb0d

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 db33421270a519ec90722100f41ac86a732f6106daa0905375a013fa4107b3af
MD5 e811b66eb7c139bb22b3c7a3e8fabbd3
BLAKE2b-256 36eb2d7aa37e479b30ebcb97f129c8a53a482c903ab270628864daa39a645f27

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp38-cp38-win32.whl.

File metadata

  • Download URL: expelliarmus-1.1.11-cp38-cp38-win32.whl
  • Upload date:
  • Size: 29.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for expelliarmus-1.1.11-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 94629b6269d26fbd2f2c524afbf5b6d8726558338550d7e0ae9980cc6f786f16
MD5 6a84a26575fa9b736069f6504bcded52
BLAKE2b-256 6c0c1058de026b424fc9a4d732a9647870415184fb4fa529df89c7e9da39235e

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d05f2f210a96ce50a8044871d86951c2caf177786c43755c36095cd7502f4295
MD5 53df6927dfe9ef0fb2d8b207a9acbc1a
BLAKE2b-256 536baa2dff549e78563f5df410ffd5e1122c90efc4aa6fa8d160f1e4b36c976d

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8fcc841c6f643abf319c175e78487a1a5a7d59d0e1587164d4df708574de99ec
MD5 7af01954a3b0e3a759496324ed946301
BLAKE2b-256 061d1406a6458b9c1a618273ab311cdedb24d982d3f386e8c89795db1f75837e

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-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 expelliarmus-1.1.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d101baf2b1a7934139c6843ae6da7b385c727d0f10042ded6961c773051d4f4e
MD5 50aa11e2010523df4a154420b4ffcd21
BLAKE2b-256 55a315a04850eac20d096ee89d91315366decde628fe20b8d15db370144e239e

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f6f06fc7b3086c02098552dcf932a165775c531cd318dcba4b03818cfceaeafe
MD5 8b58d314d5d5e4f8c40ef0c248ba6bc4
BLAKE2b-256 cb3428c50d4dea0286f2ce2c281977a8858d7891549f8ea1a36fb316e585475b

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a121ee05c1b78106704ae8bd7e3a30f5c9a6e85e07eb3084dd410ddfdece6cf8
MD5 ad15c68f79e7c0800cc192a258a1b0b0
BLAKE2b-256 d59deaed57f25ac4bb6dc9d744abae582c0a1c1cf1b11e9dcef2c5d8665d0339

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2607ab967ac2d3f027eb13363288e2edee44855ff5d20bb86acab5d7a9698ebc
MD5 6db0986ccb7c18bfb37f1687d74633d0
BLAKE2b-256 52acb151e94f73aa70f56268982c73704d33f9284bbe9f9483a33d05f4b72a97

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp37-cp37m-win32.whl.

File metadata

  • Download URL: expelliarmus-1.1.11-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 29.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for expelliarmus-1.1.11-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9e17c8cac589564d6627269820aa943a7e2a4e876d99fc22b8b4a46e9c008244
MD5 7dc3d6e1d19993e3f61a71a3683f0918
BLAKE2b-256 27e4488a8e864b5c5f34be1163235c98fdde2972aa39d13bbecdd0fecdac1688

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 74d55521c451a16e7e1eb0cdb5301150782981f77b27e65b8e0765895c69b66f
MD5 502e80020c523db4dcc42a358b8ca673
BLAKE2b-256 53cdc4482d2f6fcc6adce26b6d965e0014f9f277b470a56e0c43b793f7d1ddd5

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c4fed22dc89d3b928bb830fd895af4503cc7790990c437550b0f73f6cf1b8fdd
MD5 d3df675d82e4f254b2aaf1dbf0b15068
BLAKE2b-256 1cb36e18a6e9abc50f50fc1c907af7ad1224b0e1fbe2a6fdf02d8a0fe94e25d1

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 327a82b75c9d03bf4292711475e9375a279cb64cf5ec7be69b49ce19db09f24f
MD5 60a6423fa7495c42c42fc84a52a7ee2e
BLAKE2b-256 1b2e83ef27b0f6a0ef966d956909f30b5ede59e81fbef16c00af0547e4ebb31c

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4e1c44b17d4ec5a1e1518f65124a469ba74c52e8e4e9efdc89875cd18b9d1e41
MD5 8eb931fc27a1a74c2063cf0f2f2b7a8a
BLAKE2b-256 e7e0e5a884b43866f3ac26bb4fcb3e70a8961728c2f41d63a7ef6f401bfaa3e8

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f7a38f133a0788cb87f1dabaefb1cd3a60c2e6d011dcb10cfda129d438038b31
MD5 17127cd15f9351d5cc112b33be3ae876
BLAKE2b-256 8f049a7515f090f78dd9094f66f284d6f6f1de8158416d9c6c22f125fa8e49c8

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 80e1c83dcfc0dc81ab3e128f7903ab6b3eff8e494210e1fb15e26fb59dcc2315
MD5 74ae6ec97496763c2f7bdbdced966b2e
BLAKE2b-256 3df46b0295b3088cb38c56d1d8eb64004e74b973dfc20e8ac1a15c5989fab194

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp36-cp36m-win32.whl.

File metadata

  • Download URL: expelliarmus-1.1.11-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 29.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for expelliarmus-1.1.11-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c121a08810eb435befd51e0c9af378721198d8adeee8aea5e5df5bbc74cb0149
MD5 bbdd97fdcf83e66b0cfb0890ea5aa4ed
BLAKE2b-256 c4b5f0dd7a76e1f325cae1385e81794775656a2c914e1a6f90d5107bc97cba33

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0c05c067e2961ae94aa4a4274710b3e54297f1c84937f39f5fb4477535af15af
MD5 95e0a2f0fb3095f80ed5c14c4eca6af5
BLAKE2b-256 f76fe20c4badc2497179b8c5f79784a6ad0ae36b5a7d2d373e4539f098c65712

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b2802e15ebc9fa21259bb92776d37382052e8da6106da23209ce6150c2a00e6c
MD5 8e587cfab8d4867981686581acdd31cf
BLAKE2b-256 7234320dff09bf239347779a5b4561fd7239ddfcacfef638ab8604299854cd6a

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2783d016961050bbb2a7b43781ba47e9b5237507f110a3cfdbf75643d51f27cc
MD5 f424ad8c056275e21952f3cf6be53e12
BLAKE2b-256 e0c4691ee1f8545143c8f6a4927269a28675a39629c6b28d7b990bb01e53e460

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a58d960d9dedf25308ce6e2f194a78ceec40d294de07a5b5d52b41d00627854b
MD5 fed1881b77a5d8f4cffafb314d70e209
BLAKE2b-256 4a37ae5d1f4e1d6e945467e3f6b4ae39272001683e312ee75a2db44b74c03e11

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.11-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for expelliarmus-1.1.11-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1270fcb4f3a33b7461cc3af2c0c726ac887e83bbab51b6551556545f259ddca4
MD5 0f232aa980e85fe5d2949bcc843b1d6f
BLAKE2b-256 cdc64577a628c83d1b82fdbd6cf1d26f75da2305408305be4fc4cf62692b9803

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