AEDAT is a fast AEDAT 4 python reader, with a Rust underlying implementation.
Run pip install aedat to install it.
Example
The aedat library provides a single class: Decoder. A decoder object is created by passing a file name to Decoder. The file name must be a path-like object.
import aedat
decoder = aedat.Decoder("/path/to/file.aedat")
print(decoder.id_to_stream())
for packet in decoder:
print(packet["stream_id"], end=": ")
if "events" in packet:
print("{} polarity events".format(len(packet["events"])))
elif "frame" in packet:
print("{} x {} frame".format(packet["frame"]["width"], packet["frame"]["height"]))
elif "imus" in packet:
print("{} IMU samples".format(len(packet["imus"])))
elif "triggers" in packet:
print("{} trigger events".format(len(packet["triggers"])))
Process frames
Pillow (PIL)
import aedat
import PIL.Image # https://pypi.org/project/Pillow/
index = 0
for packet in decoder:
if "frame" in packet:
image = PIL.Image.fromarray(
packet["frame"]["pixels"],
mode=packet["frame"]["format"],
)
image.save(f"{index}.png")
index += 1
The four format values are Pillow mode strings, so they can be passed to PIL.Image.fromarray directly.
OpenCV
import aedat
import cv2 # https://pypi.org/project/opencv-python/
index = 0
for packet in decoder:
if "frame" in packet:
image = packet["frame"]["pixels"]
if packet["frame"]["format"] == "RGB":
image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)
elif packet["frame"]["format"] == "RGBA":
image = cv2.cvtColor(image, cv2.COLOR_RGBA2BGRA)
cv2.imwrite(f"{index}.png", image)
index += 1
Only the color formats need a channel swap. cv2.imwrite writes "L" and "I;16" arrays as-is.
Detailed example
This is the same as the first example, with detailed comments:
import aedat
decoder = aedat.Decoder("/path/to/file.aedat")
"""
decoder is a packet iterator with an additional method id_to_stream
id_to_stream returns a dictionary with the following structure:
{
<int>: {
"type": <str>,
}
}
type is one of "events", "frame", "imus", "triggers"
if type is "events" or "frame", its parent dictionary has the following structure:
{
"type": <str>,
"width": <int>,
"height": <int>,
}
"""
print(decoder.id_to_stream())
for packet in decoder:
"""
packet is a dictionary with the following structure:
{
"stream_id": <int>,
}
packet also has exactly one of the following fields:
"events", "frame", "imus", "triggers"
"""
print(packet["stream_id"], end=": ")
if "events" in packet:
"""
packet["events"] is a structured numpy array with the following dtype:
[
("t", "<u8"),
("x", "<u2"),
("y", "<u2"),
(("p", "on"), "?"),
]
"""
print("{} polarity events".format(len(packet["events"])))
elif "frame" in packet:
"""
packet["frame"] is a dictionary with the following structure:
{
"t": <int>,
"begin_t": <int>,
"end_t": <int>,
"exposure_begin_t": <int>,
"exposure_end_t": <int>,
"format": <str>,
"width": <int>,
"height": <int>,
"offset_x": <int>,
"offset_y": <int>,
"pixels": <numpy.ndarray>,
}
format is one of "L", "I;16", "RGB", "RGBA":
"L" OPENCV_8U_C1, pixels shape (H, W), dtype uint8
"I;16" OPENCV_16U_C1, pixels shape (H, W), dtype uint16
"RGB" OPENCV_8U_C3 or OPENCV_16U_C3, shape (H, W, 3), dtype uint8 or uint16
"RGBA" OPENCV_8U_C4 or OPENCV_16U_C4, shape (H, W, 4), dtype uint8 or uint16
File pixels are OpenCV BGR(A). The decoder swaps to RGB(A) to match Pillow.
DAVIS recordings from jAER store APS frames as OPENCV_16U_C1 ("I;16").
Unknown OpenCV type codes are skipped (a UserWarning is issued once) so events and IMU stay readable.
"""
print("{} x {} frame".format(packet["frame"]["width"], packet["frame"]["height"]))
elif "imus" in packet:
"""
packet["imus"] is a structured numpy array with the following dtype:
[
("t", "<u8"),
("temperature", "<f4"),
("accelerometer_x", "<f4"),
("accelerometer_y", "<f4"),
("accelerometer_z", "<f4"),
("gyroscope_x", "<f4"),
("gyroscope_y", "<f4"),
("gyroscope_z", "<f4"),
("magnetometer_x", "<f4"),
("magnetometer_y", "<f4"),
("magnetometer_z", "<f4"),
]
"""
print("{} IMU samples".format(len(packet["imus"])))
elif "triggers" in packet:
"""
packet["triggers"] is a structured numpy array with the following dtype:
[
("t", "<u8"),
("source", "u1"),
]
the source value has the following meaning:
0: timestamp reset
1: external signal rising edge
2: external signal falling edge
3: external signal pulse
4: external generator rising edge
5: external generator falling edge
6: frame begin
7: frame end
8: exposure begin
9: exposure end
"""
print("{} trigger events".format(len(packet["triggers"])))
Because the lifetime of the file handle is managed by Rust, decoder objects are not compatible with the with statement. To ensure garbage collection, point the decoder variable to something else, for example None, when you are done using it:
import aedat
decoder = aedat.Decoder("/path/to/file.aedat")
# do something with decoder
decoder = None
Install from source
Local build (first run).
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install maturin numpy
maturin develop # or maturin develop --release to build with optimizations
Local build (subsequent runs).
source .venv/bin/activate
maturin develop # or maturin develop --release to build with optimizations
After changing any of the files in flatbuffers, one must run:
flatc --rust -o src/ flatbuffers/*.fbs
To run the tests, run:
pip install --group dev
python -m pytest tests/
To format and check the code, run:
cargo fmt
ruff format
ruff check
ty check
Publish
-
Bump the version number in Cargo.toml and pyproject.toml.
-
Create a new release on GitHub.
Metadata
Release files for aedat 2.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aedat-2.3.0.tar.gz | 5.2 MB | Details |
Built distributions (wheels)
Total release size: 29.3 MB
Release files / aedat-2.3.0.tar.gz
| Download URL | aedat-2.3.0.tar.gz |
|---|---|
| Size | 5.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7083e298344efb937fdf141d1f4a2db3a43f91744fd70dc06ad7592777b662e
|
|
BLAKE2b-256 checksum How to use checksums |
dd9490b7ce3d3b681f2cd3c40951c654691a1aa473292dba3ad8371e23baac2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314t-win_arm64.whl
| Download URL | aedat-2.3.0-cp314-cp314t-win_arm64.whl |
|---|---|
| Size | 273.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows ARM64 |
|
SHA-256 checksum How to use checksums |
7125771f6977fea480fce5afb94d6117cdb57a83df8b4037fbc8af41859fdf19
|
|
BLAKE2b-256 checksum How to use checksums |
0e9458d46e3202fe10c1387a8ff28bbc671d34b77e20a6640e85e5d3a421925b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314t-win_amd64.whl
| Download URL | aedat-2.3.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 291.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a8b8d2daa972d62937524353b190627633a7b04329c54bc9ac3f98682e07e52e
|
|
BLAKE2b-256 checksum How to use checksums |
3abf35e220c27d44d6efa0b0cfd8c5c7bf19ce43ee98cb2b5018f165fbd24687
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | aedat-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 585.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
647b4bc342bfd58c1d15f37ff357045bf0a449c96cca0cfae6917a9755a1958a
|
|
BLAKE2b-256 checksum How to use checksums |
e4546a441eea14b7cc38c7fab3b3196c01fc0f1beb9ff8018c7ca06da4a5b522
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | aedat-2.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 539.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
9b0d60f1f52b61961d538cca6feb9d7aeb47c22acc95cf25b024095565be302f
|
|
BLAKE2b-256 checksum How to use checksums |
aa01b1a6f77a7c2a51cec2ccfd11a9236c5ef661e9536a96552dfefecb67b591
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl
| Download URL | aedat-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 503.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
66d5eee9e69fe29fd4a1edb487e879ff0d99e44c14b567f964c62fb26f3eef81
|
|
BLAKE2b-256 checksum How to use checksums |
2c5e0c543343b4509dd18d841cf3e2b34fae27eb7b21a34e7f655ebf8117d78e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | aedat-2.3.0-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 471.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ec419a02377face44675680114aae873adc69516586f4827eaebca5582760c77
|
|
BLAKE2b-256 checksum How to use checksums |
9146fb8931e0eace009bba078b8f74737400c7a4ec25073cbaef53a3528b99a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314t-macosx_26_0_arm64.whl
| Download URL | aedat-2.3.0-cp314-cp314t-macosx_26_0_arm64.whl |
|---|---|
| Size | 394.7 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f56b91631c56920778363ea1c7b363447be1b1b93d8807a59229d6fe64f007f6
|
|
BLAKE2b-256 checksum How to use checksums |
ce8afb3009a5182a47a67e932588ab67335ee781b726e0fd9538a56f18f8e610
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314t-macosx_15_0_x86_64.whl
| Download URL | aedat-2.3.0-cp314-cp314t-macosx_15_0_x86_64.whl |
|---|---|
| Size | 447.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
7bea69a6fc3cc0c743f7a60a008dfd612b3d7958e9abb46b6db1ee776e2c016c
|
|
BLAKE2b-256 checksum How to use checksums |
f012d054f1b53c36448e843506fa92cac2932d50261678f72c7654c70f95c5c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314-win_arm64.whl
| Download URL | aedat-2.3.0-cp314-cp314-win_arm64.whl |
|---|---|
| Size | 272.9 kB |
| Tags | CPython 3.14 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
ce02221c2a31b5ec4b6e0d30b87887557bf80f24b4b49381c4b857660a637a4b
|
|
BLAKE2b-256 checksum How to use checksums |
6387d01c2bc1680de8bda0192a9060c0adaf94f029122844c23186dc93c23025
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314-win_amd64.whl
| Download URL | aedat-2.3.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 290.5 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e724596a414fa9a80c9ecad2506bdd3cccb566b9d24249a56540050fdd54fc08
|
|
BLAKE2b-256 checksum How to use checksums |
caca5670dba00a65baced1504339f08108e1c4c4a38d0bbaa29cf3cb1e3cf8d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | aedat-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 586.4 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
89af3b7f0239a317b834e3c3a52178b6b0b3eddc6544a613b728187ff3c36edb
|
|
BLAKE2b-256 checksum How to use checksums |
fe5048afe798c3a112afc43a144a2d17b5cb92bcd1fb3c73a1cfdf8a2eef5192
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | aedat-2.3.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 540.2 kB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
2bb0fe1cfe5d9fda508c79a9e7b4e3e159a919be01ef28c0bec43ebefae8f289
|
|
BLAKE2b-256 checksum How to use checksums |
f94009a7b38837edcdaea63f61fb5d839dfef7f8bf4fe4c5791a2b11d7dd1627
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | aedat-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 504.6 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d2a1238e8fb18c0dbfcb67582ab875daec4ec4b00f7a5b0576a249cf1a24058
|
|
BLAKE2b-256 checksum How to use checksums |
0d46b52b8b14dcfb9ed67d1b45431a57a0b0a6a595c89210a9007ad42192f219
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | aedat-2.3.0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 472.2 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
95943edd5e5272684627f64b30dcf5b58d67c5990a5c8ca32d1ffa1ab61e036a
|
|
BLAKE2b-256 checksum How to use checksums |
e8e56ec170eb0828769b4723e693c4e73094e9cf100ef6082e945177d52edd54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314-macosx_26_0_arm64.whl
| Download URL | aedat-2.3.0-cp314-cp314-macosx_26_0_arm64.whl |
|---|---|
| Size | 395.2 kB |
| Tags | CPython 3.14 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d0015a1af859bdf4991eccf8539e2ff20a5448fe836e9a0a066e148ef7809947
|
|
BLAKE2b-256 checksum How to use checksums |
492e11e881519b29f77f597e6869248bba9e4d0a4b0ad91f7444d9687e906577
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp314-cp314-macosx_15_0_x86_64.whl
| Download URL | aedat-2.3.0-cp314-cp314-macosx_15_0_x86_64.whl |
|---|---|
| Size | 448.2 kB |
| Tags | CPython 3.14 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
f369dbef4e4582cf7d767e12b2f0083effde1e35b76748ff333d00bedbfe018e
|
|
BLAKE2b-256 checksum How to use checksums |
86be16f2e5820d3e43f745879a981557974481a010de0bb3589d1cd28a5fd7f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp313-cp313-win_arm64.whl
| Download URL | aedat-2.3.0-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 273.7 kB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
3de833d48b179f4b03b59c524e3296836401b77551fc2c124564fa6d64bcfbff
|
|
BLAKE2b-256 checksum How to use checksums |
d503baa48c0cf6e25cf5ddb4b363c092080164b0464240401c61a36cfdb4d26d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp313-cp313-win_amd64.whl
| Download URL | aedat-2.3.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 291.4 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cf65ae6884fada2c4ed94026ecb2d8e79e6f6a56d432997aa9a2f07725f2e3fa
|
|
BLAKE2b-256 checksum How to use checksums |
49de41c64d6cbfdbf99ac70309f96c587ba407ef7e4414ebbd5fab372fc1406a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | aedat-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 587.1 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9f2428ae356e5b0836145e76510a069f8e355b2fdc86d4a7cc1ddb87b968a7dd
|
|
BLAKE2b-256 checksum How to use checksums |
be07168b68909a3c8d605febf864e76011ad386b21f4daab9879d9f6dd13ff1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | aedat-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 541.0 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
043b26fa254b2200490b1f12b775ac835fb0af177dcc9cb8efc330655c7455d1
|
|
BLAKE2b-256 checksum How to use checksums |
fa4c44e8370df1daf560e976d02ad23f87ac6bd25ecd56bb28d09fba1dcf2693
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | aedat-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 505.2 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2ab6d0e0274d56d9909dff2f5138c3cf9e34ded17c8e113935484eeeff6fb715
|
|
BLAKE2b-256 checksum How to use checksums |
9935d533ba9852d3af5dcd167b420779682cb47653ea75a89155dd31ab2b006f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | aedat-2.3.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 472.7 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ad135b0d17aa285336fb51fe0251c664ac91caaad617fa2b979bc160919cdd68
|
|
BLAKE2b-256 checksum How to use checksums |
43f6043244e2a86f653b28d9f4ea244489bab9ff8226b666b0a5842fc12b66cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp313-cp313-macosx_26_0_arm64.whl
| Download URL | aedat-2.3.0-cp313-cp313-macosx_26_0_arm64.whl |
|---|---|
| Size | 395.8 kB |
| Tags | CPython 3.13 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f636810b1d2281962d717718f98fc69a337048563611749fec70c9fb095b5c8a
|
|
BLAKE2b-256 checksum How to use checksums |
455ab807c879006d66509d60575a4ccddb7abe33e5b4ba04c01399d5f98f75e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp313-cp313-macosx_15_0_x86_64.whl
| Download URL | aedat-2.3.0-cp313-cp313-macosx_15_0_x86_64.whl |
|---|---|
| Size | 449.2 kB |
| Tags | CPython 3.13 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
bc7f222dd5458dfa1ed83f5c1c2948be5cab4959a322cf2214510041530fb82d
|
|
BLAKE2b-256 checksum How to use checksums |
dba7e4a80457ec0eb85a3531881e65a45481d06fddff1464ce63ca181a61d727
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp312-cp312-win_arm64.whl
| Download URL | aedat-2.3.0-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 273.4 kB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
f102c8bf8d0d39238e4f28905e3586b00b6f7635366062d4418097a3bfd572a7
|
|
BLAKE2b-256 checksum How to use checksums |
271443263b8157a180968906b03ffb1bd81044cf27252bc3213b0afe69565933
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp312-cp312-win_amd64.whl
| Download URL | aedat-2.3.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 291.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
86a134a8a9c2664c514a30d33b30ad3a3e0613d6ac8fd1903305217cfe427c5e
|
|
BLAKE2b-256 checksum How to use checksums |
ad615b7efc8df04a921188059a857508d6800467991661454c027588b29a0961
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | aedat-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 586.7 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
4fe00fd48b936c5aeaf97a90df5387e772448488fe1fa5c0701f3de27ee5de12
|
|
BLAKE2b-256 checksum How to use checksums |
0dcbf30fb3ce872b358533196a9b570f4a077d09d92e3da404b0f0adbdcade53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | aedat-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 540.5 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
03a6f3f686c9e9be8532aa8abc1189b794378630087cadea383ea603e3fb0064
|
|
BLAKE2b-256 checksum How to use checksums |
79bbe43030e1df99a7f611c1f22b149c78261bc44e7a7554d79ba1253fc609fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | aedat-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 504.6 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2616259963b7135e653f88d9aa69329994962ae9e3f3fc72b88e9aca398fcc37
|
|
BLAKE2b-256 checksum How to use checksums |
c819584ccaedfb93bc9a0896b04446fc4873808be943b27c81f62b338fdab456
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | aedat-2.3.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 472.4 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d3e54ae1f42db3dfa901590e302ecad83b3212c425621a884c79956973a76232
|
|
BLAKE2b-256 checksum How to use checksums |
7689e9e8186cb8810279194b5ff3539af3d42641d4a21b6499a696c6a23db635
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp312-cp312-macosx_26_0_arm64.whl
| Download URL | aedat-2.3.0-cp312-cp312-macosx_26_0_arm64.whl |
|---|---|
| Size | 395.5 kB |
| Tags | CPython 3.12 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7bb100b6565e07803256455b4f866483f0c55d25a726f8db90c751295c309182
|
|
BLAKE2b-256 checksum How to use checksums |
17df90e3110ecebf90be5e3f60c214582a572579b4f9fefbef1b7b9aeff22dff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp312-cp312-macosx_15_0_x86_64.whl
| Download URL | aedat-2.3.0-cp312-cp312-macosx_15_0_x86_64.whl |
|---|---|
| Size | 448.6 kB |
| Tags | CPython 3.12 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
472f4ee6c158cb4e0d41ee4672b896610da343dedc27ab779900edb6cb363f0f
|
|
BLAKE2b-256 checksum How to use checksums |
d9205cb1d190598821ff7621d14709f572031c58cff67ae7aeb4e2b81c5c2c3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp311-cp311-win_arm64.whl
| Download URL | aedat-2.3.0-cp311-cp311-win_arm64.whl |
|---|---|
| Size | 276.0 kB |
| Tags | CPython 3.11 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
6d4af477d89a63dfb770e35a1a4921f657ae4424b16add5b6f896c2415c33af3
|
|
BLAKE2b-256 checksum How to use checksums |
e234d1baa5d10ba94742ff157175c9abf66847cb77b8f7da32eebe4828597348
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp311-cp311-win_amd64.whl
| Download URL | aedat-2.3.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 293.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
52a4c3bc4a24d171412d34da64c52de0f37f1cbe92fc12e252a9dea3e3500dec
|
|
BLAKE2b-256 checksum How to use checksums |
edc6e284eede387be770f2437c1bc083ba5b6253fbd7672f2f407faaf0eabd63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | aedat-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 588.2 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
5e7658f288f5e06c121640e72ca3dca4ee6d98c1549acf3a4094484be0d40307
|
|
BLAKE2b-256 checksum How to use checksums |
4c2e0e1b6db51beb5a7d9b08df19711bc3cd86172aba95b70222ba1c922c3870
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | aedat-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 542.0 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
e4da1d274b00b09feb852cebde046871bfed3b7e0882326f5616a0258c025667
|
|
BLAKE2b-256 checksum How to use checksums |
35bb37dafb4a63aa3f41166b149cb3bacfd3a9989ad5c4b44b25b32e4fe0086a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | aedat-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 506.0 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
486c40f210af7bc108523c62c31a12be4f2409e11b519eabc99d98ec405578f3
|
|
BLAKE2b-256 checksum How to use checksums |
a9bdabe102e28c311e6c85905a95241e15394c788c502ba22a2419afb639de87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | aedat-2.3.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 473.7 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
347a96d6c63567c03085ddd7ca3dc9783e7ed8cbd6af143fe79ae88b3567da7c
|
|
BLAKE2b-256 checksum How to use checksums |
eed7966f14b9207408dc6b3a668afe241f83ec79b028e351c912ec1c949a63f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp311-cp311-macosx_26_0_arm64.whl
| Download URL | aedat-2.3.0-cp311-cp311-macosx_26_0_arm64.whl |
|---|---|
| Size | 397.8 kB |
| Tags | CPython 3.11 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
96168c88c1a2c5525bed138360bd698a0184b62b23557a43ecbc3ddec36c2ace
|
|
BLAKE2b-256 checksum How to use checksums |
6d4eabefcfa8500c81bf45e4d4534165f22bf5f70f98ec8c9d4bdd48a06ee4f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp311-cp311-macosx_15_0_x86_64.whl
| Download URL | aedat-2.3.0-cp311-cp311-macosx_15_0_x86_64.whl |
|---|---|
| Size | 448.4 kB |
| Tags | CPython 3.11 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
257cce3235a587f040e144692a192afb342d2093b8a38471e3162c146607320a
|
|
BLAKE2b-256 checksum How to use checksums |
4d82fd1891fe9b51dd65a67db5f802fd0efc5a491e3db5277304598cb8a8f128
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp310-cp310-win_amd64.whl
| Download URL | aedat-2.3.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 294.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ebe9e9db53467190412f15650f827d367c70450b536505af5cbc5842d1046bff
|
|
BLAKE2b-256 checksum How to use checksums |
f2ec24f6bdf913cb450a2f56459416c549b6acc19076cbee449acca907c11a41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | aedat-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 588.6 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
97f844d6d0a9fcc7126e7c294566279fb5123adc4b128d1a8d758d8160abf618
|
|
BLAKE2b-256 checksum How to use checksums |
8c0ea52c140ad25735016ee99ef92bcddbb6cb5b052a89ebec2c8925464875a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | aedat-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 542.4 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
9a515e2dcad2eec6ad817a3ff95b4b909b24f46273c22efef850493944e63fc6
|
|
BLAKE2b-256 checksum How to use checksums |
0568ea7de93c22eb263dc3253f8c6e87588a3593f5a5178087cf6a49851707c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | aedat-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 506.5 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
88b86fb133bac1d392e95f37a867ef8c2a17b2af0f167fb73dc2d7326327c3b7
|
|
BLAKE2b-256 checksum How to use checksums |
45d55138fb60826e8a7392bd52e1fe1558ba904355ccebd7405eb59d5bf2247b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | aedat-2.3.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 474.0 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
de5ead421301be89cb8d8ee42ef03cb29b861b07a412c85b3a07df9db1a23feb
|
|
BLAKE2b-256 checksum How to use checksums |
7f9d966deaac82a869086201e78a25e59269faf12fed77efa9081598eb3cf3df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp310-cp310-macosx_26_0_arm64.whl
| Download URL | aedat-2.3.0-cp310-cp310-macosx_26_0_arm64.whl |
|---|---|
| Size | 398.2 kB |
| Tags | CPython 3.10 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dc980753e8fc060fdb6d215c5c6f3bfb40b03e216818949f7f8d60d2da7a333f
|
|
BLAKE2b-256 checksum How to use checksums |
5d523d158d72dc4d4841b302e2518f6f67cef6245553d6598fed3fa6af4ef28f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp310-cp310-macosx_15_0_x86_64.whl
| Download URL | aedat-2.3.0-cp310-cp310-macosx_15_0_x86_64.whl |
|---|---|
| Size | 448.8 kB |
| Tags | CPython 3.10 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
feffc3dcba8f0e1cabce58e6986a343b1391139a0746d77773d1ffc6fe12776a
|
|
BLAKE2b-256 checksum How to use checksums |
36052bc9090e70510084a1457d9c98941510d1a8310d714b8c83d87afd779fbd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp39-cp39-win_amd64.whl
| Download URL | aedat-2.3.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 296.9 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d98437132c64a9775459d545ea24021ac10d3efd2904688d2c4495df51b9f135
|
|
BLAKE2b-256 checksum How to use checksums |
80b0cbe4a914357877295dac71f8d7851498cf5d854295c9ecab1aa3a9135f74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | aedat-2.3.0-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 590.9 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
419acf00c756ebe4fa37169a3f9c843cec5a5686bf7df2bab8b1f4d207be3fb0
|
|
BLAKE2b-256 checksum How to use checksums |
749d1bcbe8e178d0b8884e0ef220c1d53d784d4fab974512eb96d426e368854f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | aedat-2.3.0-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 544.7 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f0802d3a34c712dcc78f0de040de7820fb778fc0b4a217435f585473ca2f0103
|
|
BLAKE2b-256 checksum How to use checksums |
c9ba0a689b97f9577f43b925204f3a10d8c957b865b4200ae554414516e89730
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp39-cp39-manylinux_2_28_x86_64.whl
| Download URL | aedat-2.3.0-cp39-cp39-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 508.7 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d6d432509cd5092d50b6d51f2a7261b16233c27298533f1d2c34d080a446006e
|
|
BLAKE2b-256 checksum How to use checksums |
0b12c20d4e5259e79db15d80c7e524e0b285f8388a3f9932adc0a7690ff0077f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | aedat-2.3.0-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 476.1 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
470a4b363b79a7375359a35bb1814cf321f00cf6e7a23d9e0e5611599c431233
|
|
BLAKE2b-256 checksum How to use checksums |
f70dc43f5bc9af9683002fee45a463486287fb68b26b60b9fb5a5ac6f80c1ffe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp39-cp39-macosx_26_0_arm64.whl
| Download URL | aedat-2.3.0-cp39-cp39-macosx_26_0_arm64.whl |
|---|---|
| Size | 400.3 kB |
| Tags | CPython 3.9 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
253e016efbdda2f607e27b55c32d5865db47b9c1a6df507207cd7cdf56bc0914
|
|
BLAKE2b-256 checksum How to use checksums |
53d0b162837dbf8e2baa0eae4e2396bfb5592c9c86cfedc4a84b5e6eab42253d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / aedat-2.3.0-cp39-cp39-macosx_15_0_x86_64.whl
| Download URL | aedat-2.3.0-cp39-cp39-macosx_15_0_x86_64.whl |
|---|---|
| Size | 451.1 kB |
| Tags | CPython 3.9 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
6119708f2265d1a10adb95d6c59d1cf5cfa390cbd956108595329823aab57823
|
|
BLAKE2b-256 checksum How to use checksums |
6fb5af098600f9988d7c1a07573bfc815ccb428f9acc09d93ab8109ce854e0ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|