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.10.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.10-pp39-pypy39_pp73-win_amd64.whl (31.8 kB view details)

Uploaded PyPyWindows x86-64

expelliarmus-1.1.10-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.6 kB view details)

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

expelliarmus-1.1.10-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.5 kB view details)

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

expelliarmus-1.1.10-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (25.8 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

expelliarmus-1.1.10-pp38-pypy38_pp73-win_amd64.whl (31.8 kB view details)

Uploaded PyPyWindows x86-64

expelliarmus-1.1.10-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.6 kB view details)

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

expelliarmus-1.1.10-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.5 kB view details)

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

expelliarmus-1.1.10-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (25.8 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

expelliarmus-1.1.10-pp37-pypy37_pp73-win_amd64.whl (31.8 kB view details)

Uploaded PyPyWindows x86-64

expelliarmus-1.1.10-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.6 kB view details)

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

expelliarmus-1.1.10-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.5 kB view details)

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

expelliarmus-1.1.10-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (25.8 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

expelliarmus-1.1.10-cp311-cp311-win_amd64.whl (31.7 kB view details)

Uploaded CPython 3.11Windows x86-64

expelliarmus-1.1.10-cp311-cp311-win32.whl (29.5 kB view details)

Uploaded CPython 3.11Windows x86

expelliarmus-1.1.10-cp311-cp311-musllinux_1_1_x86_64.whl (49.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

expelliarmus-1.1.10-cp311-cp311-musllinux_1_1_i686.whl (47.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

expelliarmus-1.1.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.1 kB view details)

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

expelliarmus-1.1.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.6 kB view details)

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

expelliarmus-1.1.10-cp311-cp311-macosx_10_9_x86_64.whl (26.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

expelliarmus-1.1.10-cp310-cp310-win_amd64.whl (31.7 kB view details)

Uploaded CPython 3.10Windows x86-64

expelliarmus-1.1.10-cp310-cp310-win32.whl (29.5 kB view details)

Uploaded CPython 3.10Windows x86

expelliarmus-1.1.10-cp310-cp310-musllinux_1_1_x86_64.whl (49.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

expelliarmus-1.1.10-cp310-cp310-musllinux_1_1_i686.whl (47.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

expelliarmus-1.1.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.1 kB view details)

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

expelliarmus-1.1.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.6 kB view details)

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

expelliarmus-1.1.10-cp310-cp310-macosx_10_9_x86_64.whl (26.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

expelliarmus-1.1.10-cp39-cp39-win_amd64.whl (31.7 kB view details)

Uploaded CPython 3.9Windows x86-64

expelliarmus-1.1.10-cp39-cp39-win32.whl (29.5 kB view details)

Uploaded CPython 3.9Windows x86

expelliarmus-1.1.10-cp39-cp39-musllinux_1_1_x86_64.whl (49.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

expelliarmus-1.1.10-cp39-cp39-musllinux_1_1_i686.whl (47.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

expelliarmus-1.1.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.1 kB view details)

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

expelliarmus-1.1.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.6 kB view details)

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

expelliarmus-1.1.10-cp39-cp39-macosx_10_9_x86_64.whl (26.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

expelliarmus-1.1.10-cp38-cp38-win_amd64.whl (31.7 kB view details)

Uploaded CPython 3.8Windows x86-64

expelliarmus-1.1.10-cp38-cp38-win32.whl (29.5 kB view details)

Uploaded CPython 3.8Windows x86

expelliarmus-1.1.10-cp38-cp38-musllinux_1_1_x86_64.whl (49.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

expelliarmus-1.1.10-cp38-cp38-musllinux_1_1_i686.whl (47.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

expelliarmus-1.1.10-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.1 kB view details)

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

expelliarmus-1.1.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.6 kB view details)

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

expelliarmus-1.1.10-cp38-cp38-macosx_10_9_x86_64.whl (26.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

expelliarmus-1.1.10-cp37-cp37m-win_amd64.whl (31.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

expelliarmus-1.1.10-cp37-cp37m-win32.whl (29.5 kB view details)

Uploaded CPython 3.7mWindows x86

expelliarmus-1.1.10-cp37-cp37m-musllinux_1_1_x86_64.whl (49.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

expelliarmus-1.1.10-cp37-cp37m-musllinux_1_1_i686.whl (47.8 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

expelliarmus-1.1.10-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.1 kB view details)

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

expelliarmus-1.1.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.6 kB view details)

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

expelliarmus-1.1.10-cp37-cp37m-macosx_10_9_x86_64.whl (26.4 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

expelliarmus-1.1.10-cp36-cp36m-win_amd64.whl (32.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

expelliarmus-1.1.10-cp36-cp36m-win32.whl (30.0 kB view details)

Uploaded CPython 3.6mWindows x86

expelliarmus-1.1.10-cp36-cp36m-musllinux_1_1_x86_64.whl (49.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

expelliarmus-1.1.10-cp36-cp36m-musllinux_1_1_i686.whl (47.8 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

expelliarmus-1.1.10-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.1 kB view details)

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

expelliarmus-1.1.10-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.6 kB view details)

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

expelliarmus-1.1.10-cp36-cp36m-macosx_10_9_x86_64.whl (26.5 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: expelliarmus-1.1.10.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.10.tar.gz
Algorithm Hash digest
SHA256 b658c55805f49cefd6ef525dbfeab9e687cf7d366922c7fa1e957428b488c252
MD5 6808038e7a7b4fc5263347824d0536d2
BLAKE2b-256 63c16d23ccd1dedb557820f268a5e98842f1b71d5c4b51f9e05d88847818cc0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2bd33e48c52ece038c154f20efa694cd0e11599088af88f6e31ea70b6aa3056e
MD5 5e781db886403882ec9adff8f191058a
BLAKE2b-256 267b42a87c4b50cac2ef123e7fbc586854f9dad27eaf25aa3e1ce6cb6d9c39a7

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7965761e51adae2f7df33be269692f980a7fbdd0dfb784dfc5529f693ab3ef0
MD5 479eb29359c4578fc6e9e485ed2295c9
BLAKE2b-256 511fb2a9b26efe15a49a390e7df84b509915cb1c06ddec2151df3fa8351d257e

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0f091f8997e2382efd3be2ac7cc73936d0be028195dbd51e9a556c71bccb2500
MD5 a74bd9165b909801814c2244e9a03547
BLAKE2b-256 fd10de2eeafac61194e74c544def8681c2da4e17e7b298dd19b5651919c743ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64e2ba735d5c279206057a62bd74c404a62b48b2487c99ec3aed79d37c2919c3
MD5 a6169df7559d99c4e7a2d4b47cdc5d56
BLAKE2b-256 af1b6d8a87406e8d19ea6f5ac27545a31e45b6734b61e4fbf9734583484fbb66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bc2442967fb8680847b402adac83037b9c27ac4c48b32d6d4405ff7edb9cdd7b
MD5 ce5da682cfa5499ab7901d31b9131987
BLAKE2b-256 dc4e516dce80a64e019dc1574d5b8f0bf3e836044ff8f9877613a076ad0f6000

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7535d53db03960ecf1ba52f7b8fea49dbd78463cefd47271f241b62e6c6498e
MD5 846037d332af1db6f1ab341defbf3cf8
BLAKE2b-256 2193db3ca09ab8d267e020ebb19040b44774b0835f8a776794470b894a1cbe35

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 04c3f3a682cabbbbbd966deb8b48d6f6dcb7eaf8ab46c7abcbf63e92ba732fb3
MD5 c1c95c58eb91b25456da4d2d665ecba1
BLAKE2b-256 d0e5b87c72e69afaba3ab57b6ebcc309365403d0ec16d8875a738d149e9b6c26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c596a912a482f6797db4b2b8bbdf87f0932aba04b17ba8e6526faabf5f552d32
MD5 92bfc9cb7082cd61e2b8eb7d36edddd5
BLAKE2b-256 7410623b10354698d7fece1ea6b923c9465b0468fe5182053ce07eca0c93de4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 622b6973e75bdcf919c65e4d6c1179c886d2ce01cc7bbc2a96038aeeac390911
MD5 4707947739a1cc8752cbeb9fda6371c0
BLAKE2b-256 8803570e41a253ed0659334642afbeb0ed0ce1b09a1ec753a773a33a883324f7

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40c8299e3f8cc92441f1befed9f7b0d6bf19af66c87c9c3f97db011796e5ab0f
MD5 17dab1b81a76cdafb1fe9ece12b3c55a
BLAKE2b-256 c202610eb693c6a646bf6f697f88de262dafb8aa67fa101030f896d12e19e812

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b6ca6b917fa6b8fba707ac7f3ab81d8d108d978cb603648ba81ae772eef24115
MD5 f313071bc364083e26222cd6632b46a3
BLAKE2b-256 b9a90838f57d7b180a01d8151d583c99171f315832a5628930ed6980951f59df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f345ba422a11dbc781f3edd66b47eda9740399d423ecf24c499fb5f0b1ef8d71
MD5 c51da29b3d1e5afd79a1a537e64d3cca
BLAKE2b-256 3df5f0b9cc622e2dff2e84885f33e6187084baed30b3bc3e189d13313d949e68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d45d8d8fb9d0f10427026fa97e1f55a672c05df2ae91f071ac5efece212edf3d
MD5 54ab394e81723666468ce859e1ac376e
BLAKE2b-256 129adb084272835f927f08c6ebc3ef04a5658d974e253ed0fa26451d454293d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: expelliarmus-1.1.10-cp311-cp311-win32.whl
  • Upload date:
  • Size: 29.5 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.10-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2ddea64d35b4de4e8de73a2f02e4c0feb5f0c514bd4f64c5d7c3d04376edc710
MD5 4c55f962d732413f96a1958491d9cd0b
BLAKE2b-256 2ec6ca7393c60ef5dfd72cdc175206ef79d699efd2f96421d80be22b43703ac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c4a4fef95c88c01c634c486f6e96cf199457118f09cf8e3cf794f537e18fce85
MD5 86df050a11d5e575bd2621b01b48b981
BLAKE2b-256 da7e4493d3cfacdf5ff31b4cd1e2f44335839ed2e516d0cde3a662fc9e875c95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d4bcd029e82c13d62747dd8bcfb7a1b4859c3805e19e4b4fe1f374d1743f08e8
MD5 a364070c8fb2c87d1e48ec265e63c8f9
BLAKE2b-256 a87f540ec41fe79d982e943ab2a80710eb47baa28515e08adb450acbe6333a15

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 492038a472a80b7c7a07ac1b7bb853f8ab8e695c373e0d860ae420e6be90cb1f
MD5 956ba92e55b4d6be1d7a311271b2ba89
BLAKE2b-256 556002be94d4d49d5f7efae6af7ef5a70385c555d842342b3b2586cfc49c0698

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d17a700c74d9f2911d155d3386863a4e0245e9f23521b75de782c83d1014326
MD5 4b8f87fd85f31bb4f2c135de1235c13b
BLAKE2b-256 c9a81424dad264073463eec9af93228326cd51a188080c6fb3c260d4e0d96841

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9b49a7ccebb1973324aa80c7c59013e0fc1ad5b42d546e13e91d09ddc413df27
MD5 4496867b24a125e2ebbe8d7742f1ae27
BLAKE2b-256 e08744c630d28e9b1f7cf32d2b0abf5c9982b6d4c2fce6264dd4552341e43ae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fae66dfd35c55fe929ec5f4f1a9f72c5c6d15fc756dff492a55052e732feffa8
MD5 da8c51b25281bdbaba2a9758ca90aec8
BLAKE2b-256 1a5b92ef43254a4663ec01c6e22b182203f148384e8af0528466b3fe86d826bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: expelliarmus-1.1.10-cp310-cp310-win32.whl
  • Upload date:
  • Size: 29.5 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.10-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 eabc6becb8048dce79fa9080a36a2e8bc64e6890dc1c8d6a703e67ad3120e3f1
MD5 3fee4a355be87fc954b285b369218553
BLAKE2b-256 fb405569ad7f9ec85f29fb7c7178385679e4ffef6e99b88a41b1785d5028a791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 864e49eb73c2face95abdbc83612f87bf5e1e137efafa7f14db69ef4ac0aa1c2
MD5 20fe4599442b12898dc7f490ff53afe1
BLAKE2b-256 561f9f73335262e5cf7109082ac2af8633bc04643d9fa8a3feee3d4d312a9886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ea9ccad480ee968a1e2581370b50d943d39abddefaf7d6cd37c8cad82d796b60
MD5 561b0f23ad5472c436706e8dca68ebc2
BLAKE2b-256 3e79b35a0d0393b48a88ccc9e0dd6b855bc1caca983c236d31260beaf15800f5

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 579a0e932ed21694291d9e32b4820b5b15e3c219f763620b57c4cefaea2bf8b5
MD5 fe93de412bb54e5d5a06eb5dafdc2ebc
BLAKE2b-256 783dc4b2bcf73315d7ccd52c653bd7a5c46006e4a8d5fdb276f5f8922c6c89a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5fb826ee2f3fc372b231c10394b30bd6151e979c78933ad58fc16327bf2a3a2f
MD5 5f347d033e63b278d13af00f8e084e77
BLAKE2b-256 54307f650c4e4bf147b7c2ce66ee8112bc7cc6201e13d7e3303ae726cc9b4222

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b191e99d2e9d5c0362f409f1f0c29433524d553e093d2ed1450b77e7a303031f
MD5 a7d7bcff1303778bcb2b60e1e6396b46
BLAKE2b-256 76cb1ddb7101ea55f40b069aebd9ee94de5a8ca5e54d70fdcfe7f3d20ce13700

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b9b92e7d5d77171307ca5c4aa6d7024c03c56b5e0988419e5d3b7167bb54e3f1
MD5 64110757ad2855e0c7642d4ecfbc15c3
BLAKE2b-256 669c033238588d65cf4ee07a535e606e6cc167aaadb6959e3bb549a56ceda9d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: expelliarmus-1.1.10-cp39-cp39-win32.whl
  • Upload date:
  • Size: 29.5 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.10-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 71f50d5066df57f674400077ea5106f36e31262c8e2f0d5d66a3a562b816dcb9
MD5 b18000786100dedcae4d567f9df41321
BLAKE2b-256 3ade62f8866437e224e3d4640223b42f52e20f102111f8ceb780a730f2587c83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3969759620530a8b095fde1e650153cc978aa7d9a8691ab1accc91378eb8fea8
MD5 88689288cd265159124016caf0bcda74
BLAKE2b-256 d4cc22fbf5a61498a3f342543a5dc4e2f4d243da6e2bc8184acd54dcb189146e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6cb6cc798c615ba9a0a60a2c85d42a49158304d4bed99bcdb53fde1a2daf8f9e
MD5 53cc24dfed691a7da0249d392148a252
BLAKE2b-256 e44175f9965362088f3785084fcb37b5c83517ceeecc7a47eb5c09620cdab127

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d64670266913533f804860756d0593c0ab64fe40afd97a67cb15f7f46de32d8
MD5 5947e05ca1a384bc86efa2474833a66b
BLAKE2b-256 059f5f63d1fa9c9f1234798b1ed6df203f652191aadcb96d7b5208c7198b3e11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 37f8b86f609c85778e36a279f339e053b5ef8db5f52d0862638c07507f2d90e8
MD5 b28ea124c558e67b416103bdb85c25a7
BLAKE2b-256 4f0067abd2d56ba6c5a0bf6f0aadf6829ade1ee7f118242ad9f40cd8788c27d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2317cd46090455721a6a3d6ef2138aa7821bfb16fb6ba4fb04612d9d556e3c8
MD5 00ff18b96eb0f6ae6636edaec97a8ab4
BLAKE2b-256 198412a7a00a90070806c0ac2be30db7f78ea69eb351fdce0d89d205bb368008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 20ce5d4fa1082b184c99fa116539f4f6f49bb86f90ac4cbd1e039d381a373f8a
MD5 113f5a8da0da696d54fb85a178f839a5
BLAKE2b-256 eaa356a97aa8ce00597c9205db3df5a88ebde0e5df28a5bae73a84ba3a6bc283

See more details on using hashes here.

File details

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

File metadata

  • Download URL: expelliarmus-1.1.10-cp38-cp38-win32.whl
  • Upload date:
  • Size: 29.5 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.10-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ee1e32096ca6cbe83fc4e4fb1bccafe15eb72a0e7e789c20625a9ab095a808fe
MD5 7e168331a225d104cff577bbf4338baa
BLAKE2b-256 33f84d9ece81934ce9a4ae445740e241538a760a8ee5a702481cbdfb4fd4a87f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 92fe3fc0dc68bc39a5dab3fe7253b2f3d476bbc03d0a1fa85ee7aabedb01fc3c
MD5 7db9b199814c87dc888b732e2ae87054
BLAKE2b-256 956b9bbcd5551f0513db2697d95bed060a38443a03d1af5a0084799b8b1c8dee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7a4880907d8060fbb85dbfc63bfb35c62db7b4fe1cc1f830c1ff66bc1fa7883e
MD5 88003494b67788043cf7a6a88e948c3f
BLAKE2b-256 06acc63eccc6dea4610ef2258c5c1e3bce8d34beae94e56b37f75c2246f85721

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 299a462dd75a5895b9c9f8798666d133468238e7de2ca86fd2fded116ce1f564
MD5 3c9ad86b45dfd2fbacc6808829e94813
BLAKE2b-256 080439c197cde9a5548edc16a5ab88f199fc38d77fcbce125b19f8ed120d9cba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78d4ebd9bdcee81a1e4ea8b4fddd868cc47edc4c47a7c21b517f8c677b7e65bc
MD5 768a67669a573eaa12cb8708fdfb51b2
BLAKE2b-256 3db0f5af7ff819b14fdfac358051c0227c7fd6aa6783fbe84a259f64588f9314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90639b40b4fb99d264f3998b47270bfeb7eb955bb0b87f739d01a50a8a516fe0
MD5 8f23965024ab6e651d2fae37ef72e1af
BLAKE2b-256 c0010d6f502f3d2ffeae8eee19ff03894c77e805d694a2387c952bf76233e97a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 73a01c8e7efe8efb18f15f4f1d7272dd64bec630513f87a12e0e4fccdf466a0c
MD5 828625dec8dbc0b186c0534050e5ab13
BLAKE2b-256 d2c8bcb95c682021636008b489b33b728f5c2b228a885fd60bb64e7df1c62833

See more details on using hashes here.

File details

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

File metadata

  • Download URL: expelliarmus-1.1.10-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 29.5 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.10-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 31e1a2d60579d4451981e412c2190df3cee2cb11dbbe349ef454ee8997ce56bc
MD5 6160209bb0b876057d38b042700f1815
BLAKE2b-256 1fd4d2b3aa6d8c1c8cbd09149cee337d2aeb1e0fab77e7c185adb40c6323b67c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7ce86cd30f9bd3db2bc048e1c82d6e034ffc2705abbc4fdda49b135d54ecf517
MD5 25c31f5f63ac98cbf74131b54e459d8f
BLAKE2b-256 bbde0b7b3e05fefcff4365c28e5b4f283f5ac4fe22936175d5231541ab26a373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c86f1af0621c7d79260a90ee55514ad6cda0651d931cef3ca576ee5648f397c9
MD5 5eb2801228e4fe06576d519e2c237364
BLAKE2b-256 f1cde06c330f5ab2098de1af27e72ad1a93492c70d688765b635d78a788fccfc

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83b0be667e55bc432a7c2e0abb9a3bb6025c2f8b0f872a23c3b1175279d884f1
MD5 5840863e9c84c07443d17d35e1cb8145
BLAKE2b-256 4cc55d049f6a3189a50f1ff9f4b00d2251bc280de4602852f0a1468c814f43f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 11f68d3ac36166cf49c6694b653883e40d7d151690eca35340b111838ee8a2b5
MD5 0e2d12f7b8ecb7b2ed4500a7fb7fbfb3
BLAKE2b-256 7256b383fca3b59ab5af51bfb7204a71c9faa99488770d1b5230d2282552a05b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 663f8907de72d78ab9b6fa5d0ecebbc747ef63825f26885170027940c49b8188
MD5 3ba3096ae04e2e7a6f0c6e8e480bd5fb
BLAKE2b-256 a713c4db66efdd78d8f8a2749428e329477f0a6c2265bf1a080030e54e849ae2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 13762e3b1c0f2b265b85047c36054af267b1489d54df163344e04e0998320ac5
MD5 9681aef3e365038d0f606ea8c8015ffb
BLAKE2b-256 48bf3eb626c0660e4f720f1ff6f27f490b17977611ffe28e298f7ba7a840bed2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: expelliarmus-1.1.10-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 30.0 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.10-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7eaf78ca9f10c7424fd063d7619cac75f5e4007fc49d3594e0dc9c1fa71128b5
MD5 5073a04a4647bd6be31337f02aec9879
BLAKE2b-256 95468680186b241492dd664c4fc8ac78c7124348922bc8b4425dded0dc21171d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bad531c74ff6507eaf0644f58238e35c3379fd01ae8bc81bf87ed0a9f52148ea
MD5 f53b59cb6d805d862f56693333733fa6
BLAKE2b-256 5b1432950331c47a2973e546d99105d1a98e30784820bdb25fcd7db4c5768d90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3e6ffe907b2da25364ec28405646393b71e68744658143e9351fb793cbd4b63b
MD5 3c2ce587cbbec34bfc5f843bf1e4fc51
BLAKE2b-256 d9336eacf75922cbf8264fcbbbabe8380b730df5b4d514827cc4dd391dbc3ce4

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.10-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.10-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b34180d4634ba04fc30f7d94dcbc2b0fc3087aacaeac1df681cd388474a734e9
MD5 97b371fcdaea5a26cfa688adacce023a
BLAKE2b-256 fe11ca300e40eb9c1a2e0090fc933d5b597b8ce889c5d83c908c6d77703d615e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1867c22d070dbd77a7772f881281b1e93a90d48280bba478298f4492372ea958
MD5 ffa1833da35993ff43e5ead49adf9ab2
BLAKE2b-256 102e2a0848e4582ce6d6afb4c96632f37bc24da916cf9c9392efb958df774770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.10-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 63668fb7ddcac9d368ef16e36800f5c35338df56a1d39b7acaa09e6b3bcc4ad4
MD5 1ad94c0bf49d2f2f9b768f4942f05fa9
BLAKE2b-256 745a4d0af34a0a0fd167beaf15e721d3242d3f67fcec1c99f1e4332d9ab8dea8

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