Fast read/write of AVRO files
Project description
# fastavro [![Build Status](https://travis-ci.org/fastavro/fastavro.svg?branch=master)](https://travis-ci.org/fastavro/fastavro) [![Documentation Status](https://readthedocs.org/projects/fastavro/badge/?version=latest)](http://fastavro.readthedocs.io/en/latest/?badge=latest) [![codecov](https://codecov.io/gh/fastavro/fastavro/branch/master/graph/badge.svg)](https://codecov.io/gh/fastavro/fastavro)
Because the Apache Python avro package is written in pure Python, it is relatively slow. In one test case, it takes about 14 seconds to iterate through a file of 10,000 records. By comparison, the JAVA avro SDK reads the same file in 1.9 seconds.
The fastavro library was written to offer performance comparable to the Java library. With regular CPython, fastavro uses C extensions which allow it to iterate the same 10,000 record file in 1.7 seconds. With PyPy, this drops to 1.5 seconds (to be fair, the JAVA benchmark is doing some extra JSON encoding/decoding).
fastavro supports the following Python versions:
Python 2.7
Python 3.5
Python 3.6
Python 3.7
Python 3.8
PyPy
PyPy3
## Supported Features
File Writer
File Reader (iterating via records or blocks)
Schemaless Writer
Schemaless Reader
JSON Writer
JSON Reader
Codecs (Snappy, Deflate, Zstandard, Bzip2, LZ4)
Schema resolution
Aliases
Logical Types
## Missing Features
Anything involving Avro’s RPC features
Parsing schemas into the canonical form
Schema fingerprinting
[Cython]: http://cython.org/
# Documentation
Documentation is available at http://fastavro.readthedocs.io/en/latest/
# Installing fastavro is available both on [PyPi](http://pypi.python.org/pypi)
pip install fastavro
and on [conda-forge](https://conda-forge.github.io) conda channel.
conda install -c conda-forge fastavro
# Contributing
Bugs and new feature requests typically start as github issues where they can be discussed. I try to resolve these as time affords, but PRs are welcome from all.
Get approval from discussing on the github issue before opening the pull request
Tests must be passing for pull request to be considered
Developer requirements can be installed with pip install -r developer_requirements.txt. If those are installed, you can run the tests with ./run-tests.sh. If you have trouble installing those dependencies, you can run docker build . to run the tests inside a docker container. This won’t test on all versions of python or on pypy, so it’s possible to still get CI failures after making a pull request, but we can work through those errors if/when they happen. .run-tests.sh only covers the Cython tests. In order to test the pure Python implementation, comment out FASTAVRO_USE_CYTHON=1 python setup.py build_ext –inplace and re-run.
### Releasing
We release both to [pypi][pypi] and to [conda-forge][conda-forge].
We assume you have [twine][twine] installed and that you’ve created your own fork of [fastavro-feedstock][feedstock].
Make sure the tests pass
Run make tag
Copy the windows build artifacts for the new version from https://ci.appveyor.com/project/scottbelden/fastavro to the dist folder
Copy the linux build artifacts for the new version from https://github.com/fastavro/fastavro/releases/tag/ to the dist folder
Run make publish
Note the sha signature emitted at the above
- Switch to feedstock directory and edit recipe/meta.yaml
Update version and sha256 variables at the top of the file
Run python recipe/test_recipe.py
Submit a [PR][pr]
[conda-forge]: https://conda-forge.org/ [feedstock]: https://github.com/conda-forge/fastavro-feedstock [pr]: https://conda-forge.org/#update_recipe [pypi]: https://pypi-hypernode.com/pypi [twine]: https://pypi-hypernode.com/pypi/twine
# Changes
See the [ChangeLog]
[ChangeLog]: https://github.com/fastavro/fastavro/blob/master/ChangeLog
# Contact
[Project Home](https://github.com/fastavro/fastavro)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file fastavro-0.22.10.tar.gz
.
File metadata
- Download URL: fastavro-0.22.10.tar.gz
- Upload date:
- Size: 551.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1873898ef063601a80de7fd0b41401c7b09e1bae4bb5c0a5724948fd8f8c556a |
|
MD5 | a058c961ac3eff47c7625e330238f179 |
|
BLAKE2b-256 | 033edc28411efc44a0ceced63a1ca283561df7eac252d847c38802736a2572c0 |
File details
Details for the file fastavro-0.22.10-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 365.4 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38ad38a43df9d4e9b5110ddda95771f9d080e3d4305f84a1d2a9c9dad84b96dd |
|
MD5 | a3e95cece0b1d48ed2ec99b06303c85d |
|
BLAKE2b-256 | 18c08ba35b3c0b5b548aba4eccf4ba804fcf9b872db853eff49410a027d521f1 |
File details
Details for the file fastavro-0.22.10-cp38-cp38-win32.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp38-cp38-win32.whl
- Upload date:
- Size: 314.3 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cedee0f31e8cb8bc969d143471588225ecb0f7e5dd956011b1e7781d4b62051 |
|
MD5 | ebda8ebf93d4d734d180d6f4480a603e |
|
BLAKE2b-256 | e724ad6a0478e2395accaa15e703ce53ab10b4f9999b1821d7466d00bb73b3ea |
File details
Details for the file fastavro-0.22.10-cp38-cp38-manylinux2010_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp38-cp38-manylinux2010_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 824fd05cfd622e73f483a15fb694df2212c3a98c537da9eae5e52ae2e55bbdb9 |
|
MD5 | 540d76d2a75df7af47a98fb0b10334c5 |
|
BLAKE2b-256 | 462a9520541dc60bc1ce27b0ab5527d888721c610b696134c5265ad5855d71a4 |
File details
Details for the file fastavro-0.22.10-cp38-cp38-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp38-cp38-macosx_10_13_x86_64.whl
- Upload date:
- Size: 442.7 kB
- Tags: CPython 3.8, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51f35350b8de202f2d70760ec54b57c2763d1fb9ce06254c15a0bc8551b093e0 |
|
MD5 | 9ba4555ed005e96be71a9ad77420fe65 |
|
BLAKE2b-256 | 55a32d17bbff3ff088815295ba7f2da09f6cd576c0454ac75218dbbbd5b32191 |
File details
Details for the file fastavro-0.22.10-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 353.2 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c2ab99ab2dd1d94528822971f8c85ff8c46ccd9b3e53ef6cbd221ff9baf5a00 |
|
MD5 | 2f05bd36d7a5c0ca21d79bf727e0cde5 |
|
BLAKE2b-256 | 91f230913d614f6bb1632f829f025d0676cccba8f2e9e9478014f111f5f5a164 |
File details
Details for the file fastavro-0.22.10-cp37-cp37m-win32.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp37-cp37m-win32.whl
- Upload date:
- Size: 304.9 kB
- Tags: CPython 3.7m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94a083614733cf8f269e2e98a463eccfabeb4d240cfa4906a16acda615ef383a |
|
MD5 | fb36ef835cbe5d4179981464e6cde469 |
|
BLAKE2b-256 | 2e6b80ceef8687b7a9363ffc88591f19a0a5392ea66eeb5a22bda32afa539e1d |
File details
Details for the file fastavro-0.22.10-cp37-cp37m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp37-cp37m-manylinux2010_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b2c84e6deef54ff330cf7c60b43d5175cdb63ff934de88d8567ad50153ecc24 |
|
MD5 | d80cd6327203e60aa9c7e9c578349910 |
|
BLAKE2b-256 | 061ffbf726d12f576fd004ab04a755e7ae9ec539e1efac51d427a663f23a7872 |
File details
Details for the file fastavro-0.22.10-cp37-cp37m-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp37-cp37m-macosx_10_13_x86_64.whl
- Upload date:
- Size: 430.5 kB
- Tags: CPython 3.7m, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29902386fbbd839141cb82f382d02425d263d0ec587c032e3a75665aa5ba2c12 |
|
MD5 | 9ab2cf9f112180593af2846cde7edff5 |
|
BLAKE2b-256 | 14dc418cae7cec441ed63761df5df1290e4da8b2290f6e5b18248741c5f94741 |
File details
Details for the file fastavro-0.22.10-cp36-cp36m-win_amd64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 352.3 kB
- Tags: CPython 3.6m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfe631df6766073a225031a6e42089b091060d42fb2ab9b00eb8806afda2512c |
|
MD5 | 925ccae86f48c76f105fe988219b7600 |
|
BLAKE2b-256 | c736d559c56634262490bb9c1d6e81555f296c5bbcb8c9fc019621a4fd780396 |
File details
Details for the file fastavro-0.22.10-cp36-cp36m-win32.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp36-cp36m-win32.whl
- Upload date:
- Size: 304.4 kB
- Tags: CPython 3.6m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 770a6ac6c222e463de2836b530fec059660be4835c0bf0a0903d03cc6e05dbc0 |
|
MD5 | 191b4e7e93f5ba85898c9114d4bae94e |
|
BLAKE2b-256 | 179bd119795b1a8e8f4fe389dae2e9abe089a2815883e83c1dd1e4345a7effa7 |
File details
Details for the file fastavro-0.22.10-cp36-cp36m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp36-cp36m-manylinux2010_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae048faafa3ec89e253dc398506e594251ee811e4d2f60fe4b64f24535b16b8d |
|
MD5 | 7a8227e3040e44cea00d2926c8e89a27 |
|
BLAKE2b-256 | 3ad2c65d96b271ed736063d2c45f4a50aedab2bedf44e38144d3c568ca4c17c9 |
File details
Details for the file fastavro-0.22.10-cp36-cp36m-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp36-cp36m-macosx_10_13_x86_64.whl
- Upload date:
- Size: 449.6 kB
- Tags: CPython 3.6m, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b61baffb095d874c11399f13aadf10885de5a58e25e7ffe870911be1a5ca5b96 |
|
MD5 | 728c72e514f062630ac94199f7c28b99 |
|
BLAKE2b-256 | f51a5ff6051763134911d618af4de75127a1b2cd4e86c8c0cc782ee0b68e9e87 |
File details
Details for the file fastavro-0.22.10-cp35-cp35m-win_amd64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp35-cp35m-win_amd64.whl
- Upload date:
- Size: 331.9 kB
- Tags: CPython 3.5m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8099a606c6dc1a5df21f104703ab29241cc5b0b77c37a357b7950d3fe96f6020 |
|
MD5 | 7b4c02f322a9765c4c9c3b676318962d |
|
BLAKE2b-256 | 71efd6b744f7aa228695560bb01a2a41d2a86b9599a40391a41c090e8a50b6b7 |
File details
Details for the file fastavro-0.22.10-cp35-cp35m-win32.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp35-cp35m-win32.whl
- Upload date:
- Size: 285.4 kB
- Tags: CPython 3.5m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 585644c5b295091a05af96fb6620f033099e902f063839e5ef1fb1209b0d4644 |
|
MD5 | 914aa6ef4f16e3ef58d4e088d10011d4 |
|
BLAKE2b-256 | 1d0e239c803e87e4b85284b787d9f7a5191839af1833dfd1ec8331424e9793b7 |
File details
Details for the file fastavro-0.22.10-cp35-cp35m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp35-cp35m-manylinux2010_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 053fa95dbb789604a8dbdf564abc56a4993627fafc29306229e5767156faa8f5 |
|
MD5 | 785c12992a383d5cb21be4ab7f539f3a |
|
BLAKE2b-256 | 647568091ea09ae705b20c7f86d9a81201c803ba5ccfb7ee79851b5a87968575 |
File details
Details for the file fastavro-0.22.10-cp35-cp35m-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp35-cp35m-macosx_10_13_x86_64.whl
- Upload date:
- Size: 412.6 kB
- Tags: CPython 3.5m, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fe184222986f65f22ca27ea0013f02ba499669b87099605a6279da3275d1a86 |
|
MD5 | f6b898e59cc44f0f1746033ce98c7a98 |
|
BLAKE2b-256 | c71b3e86b811cbfcca189d658236ca8c1b93807021790b6603929414d46644e7 |
File details
Details for the file fastavro-0.22.10-cp27-cp27mu-manylinux2010_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp27-cp27mu-manylinux2010_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d23aaf0f5084cd3123d4b564c0bf183803297a2562df4a796901439fd747a690 |
|
MD5 | 8014f101eba9970b4acde891f586f0e4 |
|
BLAKE2b-256 | f5b04932d40354ab36c943d581bbb13e1f58c44c7f63de83f7cc82feb98a8819 |
File details
Details for the file fastavro-0.22.10-cp27-cp27m-win_amd64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp27-cp27m-win_amd64.whl
- Upload date:
- Size: 331.1 kB
- Tags: CPython 2.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 884d10d8a32e56dc988830929e10011891d965034b9dc7ececd9719ce0f3e638 |
|
MD5 | 4cb6969130976ed751ffe2b2201d75d1 |
|
BLAKE2b-256 | c08ce0036a0b3c14a35f8e436b4b847da1c6f46152420c7512305ca25000ecdd |
File details
Details for the file fastavro-0.22.10-cp27-cp27m-win32.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp27-cp27m-win32.whl
- Upload date:
- Size: 286.7 kB
- Tags: CPython 2.7m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee77d565bbc77a421a60ebffea5546a70ef8b6fe19d6ec3c1f43bbd3a9c18803 |
|
MD5 | 622c2054f4e7ea1f95d734d33d961c5d |
|
BLAKE2b-256 | b0cf7b58418f0e2673c49aeb3bb474efd14d06f3f0f4a48eb62a6c43ec2ee612 |
File details
Details for the file fastavro-0.22.10-cp27-cp27m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp27-cp27m-manylinux2010_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0af1332cf0e2dbfb939e78702a84c8028665d6266fc2c33ae622d812adf62e09 |
|
MD5 | 517d54a4cd0b62ac196c4b3465539aac |
|
BLAKE2b-256 | bf451191c1ba0460db6799894d987aa9949e1aaf0fe0e060f772015a4293d4fb |
File details
Details for the file fastavro-0.22.10-cp27-cp27m-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: fastavro-0.22.10-cp27-cp27m-macosx_10_13_x86_64.whl
- Upload date:
- Size: 412.2 kB
- Tags: CPython 2.7m, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51c6ac5d5d3378b916de044f246bbeec74e4d97a186f0996d9670aacf000e49e |
|
MD5 | bd1bd20eecf7c4a84e005fd4500380dd |
|
BLAKE2b-256 | 2e691bc48c285d6297d92e00d127efed338646d22d08cdbdf81ff81e56b73d75 |