Skip to main content

No project description provided

Project description

expelliarmus

PyPI codecov contributors Documentation Status Discord

A Python package for decoding RAW and DAT files (Prophesee) to structured NumPy arrays of events.

Supported formats

Installation

You can install the library through pip:

pip install expelliarmus 

Thanks to @Tobias-Fischer, the package is also available on conda-forge!

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.

About

This project has been created by Fabrizio Ottati and Gregor Lenz.

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.12.tar.gz (28.2 kB view details)

Uploaded Source

Built Distributions

expelliarmus-1.1.12-pp39-pypy39_pp73-win_amd64.whl (31.7 kB view details)

Uploaded PyPy Windows x86-64

expelliarmus-1.1.12-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.5 kB view details)

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

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

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

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

Uploaded PyPy macOS 10.9+ x86-64

expelliarmus-1.1.12-pp38-pypy38_pp73-win_amd64.whl (31.7 kB view details)

Uploaded PyPy Windows x86-64

expelliarmus-1.1.12-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.5 kB view details)

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

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

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

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

Uploaded PyPy macOS 10.9+ x86-64

expelliarmus-1.1.12-pp37-pypy37_pp73-win_amd64.whl (31.7 kB view details)

Uploaded PyPy Windows x86-64

expelliarmus-1.1.12-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.5 kB view details)

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

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

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

expelliarmus-1.1.12-cp311-cp311-musllinux_1_1_x86_64.whl (49.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

expelliarmus-1.1.12-cp311-cp311-musllinux_1_1_i686.whl (48.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

expelliarmus-1.1.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.4 kB view details)

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

expelliarmus-1.1.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.7 kB view details)

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

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

expelliarmus-1.1.12-cp310-cp310-musllinux_1_1_x86_64.whl (49.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

expelliarmus-1.1.12-cp310-cp310-musllinux_1_1_i686.whl (48.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

expelliarmus-1.1.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.4 kB view details)

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

expelliarmus-1.1.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.7 kB view details)

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

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

expelliarmus-1.1.12-cp39-cp39-musllinux_1_1_x86_64.whl (49.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

expelliarmus-1.1.12-cp39-cp39-musllinux_1_1_i686.whl (48.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

expelliarmus-1.1.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.4 kB view details)

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

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

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

expelliarmus-1.1.12-cp39-cp39-macosx_10_9_x86_64.whl (26.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

expelliarmus-1.1.12-cp38-cp38-musllinux_1_1_x86_64.whl (49.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

expelliarmus-1.1.12-cp38-cp38-musllinux_1_1_i686.whl (48.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

expelliarmus-1.1.12-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.4 kB view details)

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

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

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

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

expelliarmus-1.1.12-cp37-cp37m-musllinux_1_1_x86_64.whl (49.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

expelliarmus-1.1.12-cp37-cp37m-musllinux_1_1_i686.whl (48.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

expelliarmus-1.1.12-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.4 kB view details)

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

expelliarmus-1.1.12-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

expelliarmus-1.1.12-cp37-cp37m-macosx_10_9_x86_64.whl (26.5 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

expelliarmus-1.1.12-cp36-cp36m-musllinux_1_1_x86_64.whl (49.6 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

expelliarmus-1.1.12-cp36-cp36m-musllinux_1_1_i686.whl (48.2 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

expelliarmus-1.1.12-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.4 kB view details)

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

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

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: expelliarmus-1.1.12.tar.gz
  • Upload date:
  • Size: 28.2 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.12.tar.gz
Algorithm Hash digest
SHA256 69978d115af857016b82a78387a4d78ee952ed802998b9cf778feb80393d2c3d
MD5 4d062551cf61ed63feaf30065bfe82a7
BLAKE2b-256 439b20a6ee4feea46e1977888cae1979ff87f32d17b51ad1348c82e198635c3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9fbbf71ac889a8d33198be2081740d344fd8ce8496d0e3c98168dc46dfddf93d
MD5 fe545a46e3bafe701c8ceb6a9f39c5b2
BLAKE2b-256 2e8d9aeffd4d21b352e3917482f04e06a17a4b228edee2e625f36d05aa180a7e

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa2a25828f4636fd55516f3767d772bef8c3cad2cd6b5dc3677d72ebfde8b022
MD5 c996907ac758e9820ebd9619091b62c2
BLAKE2b-256 31a6d6f39ee8b0633cfa26966916b07978f700ae865620fecee00a2862693ff6

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a726c0f8682ee31472c47988ad5d1577821eee4fb52d6a7466eb878ed4385e6c
MD5 bb26e963cd737ecd58b11c01cccd2789
BLAKE2b-256 72d307486e4d04e910ce973240f45b15e3535b2e91e8de1ae3a2bbe36e3e024b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b8966c9841335ffbd91a085191963446b48240a7d649a7b65c227873b9c05209
MD5 b8b8007d29e762a394efe296f631f269
BLAKE2b-256 f5d4ef667975c1f5121b711fad3bab9ceb7099d90a72b0c53e189ff8f273414b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5f18d88f745b3088d60de450c9b83b20bb73957b7dae7984acfafaf4353e2d7e
MD5 2d0d3380887997a73b046bb67af759a5
BLAKE2b-256 926b641ca275eadcec3777de3b9819d5e6b1863848ec1734b3952d5eec8b5098

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ef424427a6f84d6a0abba5108c870f0bf7696946485c46f64137372875a9459
MD5 6f23973abfbcc4c712b05d13628256d7
BLAKE2b-256 edc89aec6ed8aa33b8d559ca26d96b2d7c326e66c28a56f55b19b3edd0cd743e

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 338597a86e6dbade129620db32e45077a719265d69d50f1f1901247b14c76319
MD5 098965e6c65444fac4760616fabc93cc
BLAKE2b-256 f21681848ffbb467464e2a44796fd7dcfaed15e137ab88c4ab6030215fe5bb11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01749ac685af1b91d6e4f60ba2481fb73021baf393d4a19969447b8cc1730da6
MD5 f74e55532480951c96d6cea5c05f6693
BLAKE2b-256 1fd7f8321fe7d78621c660ce7ed63a6904e9047c466e9051bc635c5a880056ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9ea7403d177058bad6f336012056b8a9b76cfbaaf1a3eb09a323f9292ca88963
MD5 9fc770db6201e67a0b064b1657d9ef0f
BLAKE2b-256 ab7a952fcd0eac11bf99f727a9f2b3a9b668b00555bb90ab09d1a9af70941b33

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e42adbe723d1dbc99bf8cd37bd339cb14db6cbbf81c479ea4bf71404650aea29
MD5 49b38383a2b31cea4dca21ba906ea297
BLAKE2b-256 1bf8385042ffd21f4db9488271b4c95972ba76ae992915e4ee4332f515df9c7f

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee48190e2d9c04c9159976ea73586f7a46f5b860476f65fc34a5c31685b352f8
MD5 7a026b9ef20ac62926b8e8aac5a69ee7
BLAKE2b-256 64a97ca7ab5edd98a677bd01106860bde8aadc1c75f325ce7caec3f95b2d709e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7469b16333bf565006d2dc97aecb0c03d893df63f212641a5ea575ff0a65fde8
MD5 bd01aa303ed6b029b04daf70b6dbad98
BLAKE2b-256 9ba24ca99d7aaad3546eaf0e317982e4c5b2ea4abbff7d206e313b7458b5fe29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ca8709dfebf869c80c54b9e31b42f64844268c0d6c263d9f33dbecd685d4e6bc
MD5 441aa3814b8cd40d7b5a7f9a44a77945
BLAKE2b-256 bb27eebfa74e2982b379a2a81807612b6db5c4fc5fbd29e2e09dcc52edace2ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0f3dc9943d9f1ca8c3fa2ba4278dae9b524f649b9f7505251d247d3fe55e5b65
MD5 8ae22c5d9b8dd99b0bf8ce52e81cd605
BLAKE2b-256 46d811bc6eb09bb5ae0f3818a6f02413d1b66434db76fc8982e6c2a304b48d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8a2e4d69de9d650ad29dca0d2aed25d4900a08610d800b87b3eead087b422dc7
MD5 277b441cb2e99faaeb1629dd1f8a4f6f
BLAKE2b-256 811a94e5d8090a61aca2991388c6491df58b88ea07469d58004498d0e7a83fee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 84196b48cec9eab9a8f56c7dfe6fca6fd23fd36a5d644b186674bb56ce1dd0be
MD5 60e2d8de97a48ed15c1fb3d0aada7030
BLAKE2b-256 52f173e86560be24a984c7205df5675b618555474db1db5434864ae9b6beb4cd

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3af2892ae68546630260a09292ccdd21dd23399a1e4ac8dfd7fc91dc34f2e4ce
MD5 caf907cd416cc5212078e26035ad5465
BLAKE2b-256 fabf8902cd710c34a28bb38e5a8a94a3957eede9d466265763d6288afa0aa27d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 260dcec354a94136478e91ff307302472fd9e072c83409afc162f7bbca717a4e
MD5 ac82552426c4ee6a01269894bf12d9bc
BLAKE2b-256 51690a1d62a703c938bf7cc609b0b72c752a50269d7eaad8030fe2640c76e356

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4dc76e2e395274bf195c3f5ebe0eb14b84deed63fb41c9e2d6ba6a6d00efd5c8
MD5 d2f09e6e2b0f5f29de0522f17fb70162
BLAKE2b-256 66b3802ec0ef4ee4de8c3ef09bab06b4cc730199eedb9dc0897a42b81ee2bca9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 26e00512c24f5e7791435097829f39d9f38fbeba46b797607049ee2b22c42895
MD5 cd85c9d7cbfdfc41cd065ff1753c4c68
BLAKE2b-256 5182bfb326cf8e8fc36bbacbdc4a308e0bddff2e9b9242001072c4d3d7b126b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 adc91cf689760acc56d1d8c8b35d1c1f94bb3195dbaa117c5287eba081b30569
MD5 7f401b0b0a1416f3963bf1d146f1f801
BLAKE2b-256 3d2a169927c1a2a416de071ce75aba85593361125b8f34cc83a569aa8d93875f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4994b4ce5f690198dc2b86b3e51fdb51d8459e4940340132b55d7c54f94f1338
MD5 351643ecfca6c17289261ca2c70c66bd
BLAKE2b-256 5af379f7b14154a559c6d20d72656999aa688dad3bdb878a4b3608b28546ae74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ae88761817363d0fc2cb427e1e4603b034dd1a8aa7953d18ff82fd3bf9c618a5
MD5 79ae3c72bb204433f87d31789096da6e
BLAKE2b-256 71ecf1d790f929e1613b2e65d847f09ce0a6c4189571031bd75498893f7e9a8e

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff81b8afe170d1b365a2efb155361d01899429710357151f0447735f460319fb
MD5 ce7481f13a8414154477130c06557ab1
BLAKE2b-256 e8beef7924273a4d254be5dbc66a32ebb73fc739449aea71426cc489a8e103b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eed18bb32bccc582d1d3abf47daffba65aaa23960fb105d35a4ab222fda8bcbc
MD5 18d0eaa2f5fa91efed937036b262a2fd
BLAKE2b-256 c48e53c335cb780fd5ae5066faf52aac39a2231bf744eba0c5962fd7b6eea762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6040a4cee3f84499763a999e5797e608e968c0473f48c11482275476f6c3c27f
MD5 b1bba9b9bcaebbb9718dd96eed24a92b
BLAKE2b-256 2572441be77b179d089b9215da8cfd959bb05dfe1d800d64bf15031ed7ab2c4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3838e1c4e97e8ae102c305d6dbacee78bb6ed1c3fe33936e6d7a54764b0a230f
MD5 0cbd818d103251205d0f402abc6825b4
BLAKE2b-256 2128c2bb8681833e88c7a433ad3bd1553971067d9f5f9f87bfef0d3a79d2fc0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ade588c2cd912d8b159a50a1275b508cb928eb185180969f35a350b523d9107e
MD5 4dfc0e31183cc0576c35e40d49df2187
BLAKE2b-256 e770c4a83bb41df46013e2f2e6e09ce0585217a78e8e15809e0ff9584bf222db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3580193c91a5c54042baef0c17093939b4c511362becf61552d9f1d0320b9329
MD5 781d4ffd1955630a09e1d154edd2e8ff
BLAKE2b-256 227bb14866255256acb3ff3dac79d43126c00e935151f05ea6c3bb3ff0e27459

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 35fc80d99e1b17782a1b90d038adf180012daa347ea4d86734809f58c48d0627
MD5 92e82d4e1a8ffd0fbb7bf751b21a9b25
BLAKE2b-256 e1624dd5c39ebb2102e398485613b566fd3752e07ccdd571094f33b9bf259108

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4967f5ce1b2798fce480f445b9f9d5708dec7a7f456206a3d4b30acbdcc921e
MD5 385c48497fa90819c30e15df65b9c711
BLAKE2b-256 2a374bb1d876c692892e88d72343e7cb465db5dd60431ca26538a8e8e2c1f882

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 731deb3d2f4d5045d58eeeb5c1ac02a9429e24f4cbc46bf3d6300c8f362280b4
MD5 60266a84bbf7310290280b1a73f2f0ff
BLAKE2b-256 185064000225be0e7ac1803004bd28d982cc772aed1bf452263acf317b7f9245

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e46652153b92aa44081ee2ff899535d3e522f9a4ab01872ac43c39262278512d
MD5 2bb145c5a2882e5b3ffbcd9814fcac0e
BLAKE2b-256 6136571905a457b2e2a69be79de119669e5ca22c95a212542b1e3621835f1473

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a88f4581c50e0f020365f7f4a84b0f9196dff8cfa68d85a3ee26eb245c551e75
MD5 68fe4b8a455f750f9704e76d8938d01b
BLAKE2b-256 97b5f51854fefe78257a8a06c825793fe47507d6ccd513de29a5d6d77f53640c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8d93a8fdf7087d51a3e0070dfeabaf1c1910f8d5ac9240473d9ab9597671b077
MD5 ae2751656484dba8d8d372076942db13
BLAKE2b-256 27411e602ad9535e2c97948d992b3fb00df294006463fbcfb590f02f420eda97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7cf8103cc49db59f6d4a55f9dc839063a50e9dcae47f8fd371118aba8ac64916
MD5 d9f19f6609158e09d260ad4519a00eb9
BLAKE2b-256 78f64481de59ee9293b716e5e8253d5e814c375d672fbad967027e7a9a79e049

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b9a542e247657e6f46b390ef4f60d450fc2cfe195f14b2851c3861ea9f2db611
MD5 125a3bfbd3a903b82906402fe850e4c9
BLAKE2b-256 7c0820b1c5eafc1ddb3528ccbe50922bcbaabd741c088142fbd2f21fc61d47f8

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f9dcb57efa2f8a418a1fca99944113a408122781212f11514f63cd19f22bbb1
MD5 23c6b72e9812334dde9a98a91e06418c
BLAKE2b-256 78206987b80192ed27379a3532a8e1537a329b18f7be08845c3dfe932af2f56f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2958594ce0bfcf7a31e0e58ec092f7260fdee2efc67814c74bcbe2c4c3b91bc5
MD5 b3b6e138200e0b4ece8c7827fa63ce07
BLAKE2b-256 b75e67da736dc13dffdffe764e7a205268d844cb2e47e589a89c574897ce1066

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2bbf4840885838f75dafa6e80cac6cdab897a92e5c475e5e28e27b43ca03238b
MD5 cb57e7feb80e794d3be7ace51c5df802
BLAKE2b-256 994c490cf9f7097de897691aed96e82f6ca0eb1fa4d37c1dde97c87b900d6db7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4c056db3c42fe130a988ef8f88a3c04379a1e84a23f64471ec772e5d88fbb351
MD5 e7750e6d269c7f167dd8a5f9d61bee3b
BLAKE2b-256 2847cf7214d746899adb9e66752ec70cbc45261869028e93367a601103a35034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0eb810e07a89f1ca99f8c3e8232de152b7106f7f44681c84999a5fbc6c75bcaa
MD5 bdb5a83874517b1de2a9228d227ffee0
BLAKE2b-256 4d3b31fe0fe6d89d9e160106b6ae6c6041a4e93608e394a87a73376ba5c9b109

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cfcc347ca7e006fa60bc4089f61ed715beb33db2389b7e224d196793d2e506fe
MD5 c4072b5d16f5e04de9157389502b9064
BLAKE2b-256 d6c2fef2a581a12dc4d495fa1ab10074680857f79e1fb09599420b58e8272602

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c6b628a19361fb14571372aea91089dd1be21ae757345c4eaf32bbf289f158dd
MD5 d645969b4e16cd8f1ad3674a21a252f0
BLAKE2b-256 fc383d1c8df69842b273dd068866b6849cc54f1cf621757571ffaf25cabbc078

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5227aae90755382f303cdbca85a080e9895ea323ae02722fedb4e480c5755a1e
MD5 673d7be51b0f794a0b2bcb91bd5905c9
BLAKE2b-256 a006ccc9b561f242da3ff50bf6a1dee05669de8843d5eebca76c16d6a0587951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c0c58f5c38afabe39121a431b03841742b39edcf693df77aa13add7849e77d67
MD5 a410d65067f13211318dbf5479d16ef9
BLAKE2b-256 0c139f40f46d29cdd91e88be69b2e99eb53aa760bac218684a72816d97833c76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1247219882845320399dd576cfac3be71a93677cb15e18ab942167e125b36abf
MD5 9dea2b118d312f2fd8470f6a14f6d92b
BLAKE2b-256 f7243f6b3b00abe33f63321fdfb9582f114e57cb50d55b1973799d2a7916005f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7efe3b7f9a093f17a2a1d5b7a5918ad5eb9f18889a086b075da03514e34d6dfc
MD5 ce2b458404f67dd566780f9b153ab44a
BLAKE2b-256 44b28c43df64b6538e23068512ad0c4411d17121b2ded76862c0ffb9d06ccd0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 68eaf0006952108807d850201af0579ab26395cf49ca422127cb4a96392ad521
MD5 3d1e8eb327f3abbe6e08b59c78089286
BLAKE2b-256 4da68c4e41a4daa053c990c03ce49ddcd0ad15f5e2a199ea5f9f1b28154ba9a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e40175be46ac050c49a74b6b82f97758c2be7875c4e76c49f1682d74a01f608b
MD5 0a8d599d02697f23b01f5a53a9e5807c
BLAKE2b-256 20c3d6bbbb04bc56dd1ea8461d10ec3a771b34bd4dc02a96b8da042e09396da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a1aee7e715ffa04f15f1c4742733931dcaeb6023f469569278bb8f51737ec8c4
MD5 b1831205f207eca92a9bc0064f4f3bd2
BLAKE2b-256 261c916ffe680d4bf31c2376fba854d0c882ff0776a05752598babc5a9e7866c

See more details on using hashes here.

File details

Details for the file expelliarmus-1.1.12-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.12-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7af216be7be2215578b8c83394b316018899de4f985bed96b9971799766f0251
MD5 a02b5b3219a47f8936d35333b73fce43
BLAKE2b-256 46bddc8da15113e5b51b75bff490239ae1820413e03467473b761153a9deea8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 10e1687ba9da47087dc3dc58da3e0c0f33b73553702f6bca54b0a267a50e088f
MD5 0171f9b90c6c6972c8ad5a0b6fa31088
BLAKE2b-256 cf0513d6b4d410fc097f6ccabd6e26f636bb1a0e1105d92c3eb7d46f4d9fa411

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for expelliarmus-1.1.12-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3455efc4347b7c2aa50525e815f221f7b4cd047048119b19e860d6e8c8df3891
MD5 5fe66e65866135767507db053640918e
BLAKE2b-256 030e706fe4dd5e08a6811f4b92f4513be3ee4cf95a118cd32181ae822b8d8d94

See more details on using hashes here.

Supported by

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