Skip to main content

Speedy library to detect file type from initial part of file content

Project description

image love image pypi Documentation Status

Speedy Python library to determine MIME type of file.

logo

Defity (Detect file type) is a library for Python application to guess file type in a reliable way, not based on filename extension ( *.png, *.pdf), but on actual file content. It is like what file command and libmagic library do, but with different strategy.

📕 Documentation: defity.readthedocs.io

Install

$ pip install defity

Usage

>>> import defity
>>> defity.from_file('path/to/landscape.png')
'image/png'
>>> with open('path/to/landscape.png', 'rb') as f:
...     defity.from_file(f)
...
'image/png'

>>> defity.from_bytes(b'some-binary-content')
'image/png'

How different with libmagic-based ones?

There are many Python libraries also do the same thing, most of them are based on wellknown libmagic. Defity is based on Rust tree_magic_mini library, which in turn is a fork of tree_magic , another Rust library. Quote from tree_magic to see how it differs from libmagic:

Unlike the typical approach that libmagic and file(1) uses, this loads all the file types in a tree based on subclasses. (EX: application/vnd.openxmlformats-officedocument.wordprocessingml.document (MS Office 2007) subclasses application/zip which subclasses application/octet-stream) Then, instead of checking the file against every file type, it can traverse down the tree and only check the file types that make sense to check. (After all, the fastest check is the check that never gets run.)

This library also provides the ability to check if a file is a certain type without going through the process of checking it against every file type.

And what tree_magic_mini has improved over tree_magic:

Reduced copying and memory allocation, for a slight increase in speed and decrease in memory use.

So, Defity should have better performance than other libraries for the same purpose.

Another advantage is that, Defity is static linked to the underlying Rust library, not depend on discrete libmagic.so. It will be easier to deploy to cloud function platforms, where you don’t have control over what system libraries is present there.

License

In general, Defity is licensed under Apache-2.0 if it is built without tree_magic_mini embedded MIME database, and is licensed under GPL-3.0 otherwise. Concretely:

  • On Linux, it is licensed under Apache-2.0.

  • On Windows and MacOS, it is licensed under GPL-3.0.

It is because, Linux boxes already come with FreeDesktop’s MIME database, Defity just uses it. Windows and MacOS don’t have this database and Defity has to embed with it.

Credit

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

defity-0.4.1.tar.gz (36.0 kB view details)

Uploaded Source

Built Distributions

defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (325.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (321.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (283.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (288.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

defity-0.4.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (290.8 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (284.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (325.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (321.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (283.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (288.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

defity-0.4.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (290.9 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

defity-0.4.1-cp312-none-win_amd64.whl (160.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

defity-0.4.1-cp312-none-win32.whl (150.0 kB view details)

Uploaded CPython 3.12 Windows x86

defity-0.4.1-cp312-cp312-musllinux_1_1_x86_64.whl (453.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

defity-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

defity-0.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (325.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

defity-0.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

defity-0.4.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (282.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

defity-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (287.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

defity-0.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (289.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

defity-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (210.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

defity-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl (218.7 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

defity-0.4.1-cp311-none-win_amd64.whl (161.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

defity-0.4.1-cp311-none-win32.whl (150.4 kB view details)

Uploaded CPython 3.11 Windows x86

defity-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

defity-0.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (323.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

defity-0.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

defity-0.4.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (282.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

defity-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (287.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

defity-0.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (290.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

defity-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (211.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

defity-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl (219.3 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

defity-0.4.1-cp310-none-win_amd64.whl (161.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

defity-0.4.1-cp310-none-win32.whl (150.4 kB view details)

Uploaded CPython 3.10 Windows x86

defity-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

defity-0.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (324.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

defity-0.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

defity-0.4.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (282.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

defity-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (287.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

defity-0.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (290.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

defity-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (211.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

defity-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl (219.3 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

defity-0.4.1-cp39-none-win_amd64.whl (161.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

defity-0.4.1-cp39-none-win32.whl (150.5 kB view details)

Uploaded CPython 3.9 Windows x86

defity-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

defity-0.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (324.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

defity-0.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

defity-0.4.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (282.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

defity-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (287.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

defity-0.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (290.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

defity-0.4.1-cp39-cp39-macosx_11_0_arm64.whl (211.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

defity-0.4.1-cp39-cp39-macosx_10_12_x86_64.whl (219.2 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

File details

Details for the file defity-0.4.1.tar.gz.

File metadata

  • Download URL: defity-0.4.1.tar.gz
  • Upload date:
  • Size: 36.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for defity-0.4.1.tar.gz
Algorithm Hash digest
SHA256 af028f09098614b89ffc5c243ab0c4127b9716b56bd1d2819f3fef3a9af9117b
MD5 557aaa6ee0956bd4f7957ff2a7597111
BLAKE2b-256 4344d220f38d50903d609553564ab3f14c19605f2cf52c8a99f2be04be43062c

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39a1e203e093e8ccb5f50237f9e56a6f57016c0d320685cbf3ff751eb885ab36
MD5 dab8e7ce5c743b3a3a47e48abec37275
BLAKE2b-256 6bbead3ffdf92635cba201b237c65894196645e6101ebc0e59fcd282757c47e8

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 70f58ed19591373543a53a4e95bbc0b47358ab4eea8b213771f88aae57d49ca7
MD5 b979cf8a4dd13ce32f5aabd284d7d312
BLAKE2b-256 205e2a090cd137a572036751206ac280ec3999b78a675a6eeefd3d3534545781

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d4c2f3ac539755f8f333fa0525e68ac3070004274dbbcff7be23c6e8672abffd
MD5 faac63105c22fce1b817d17e05097f40
BLAKE2b-256 74abb283124e604f50e52c1253b38a96ec4f9227639fcfaae2856c4ce5939245

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c3a61c0cad97996a5e94247f9b0fb384aa05a54df101924d2e9139852ba5a58e
MD5 60074e6da3c043f0b788744473d88f0d
BLAKE2b-256 5e0eb67f9e6e260ce3b8d63f84b729118a242154be80c8fe950b2723397d5e21

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 778ad0c1a9221d701d046e4fe05e85f0e28d146799114e7ff0f54cd556703e42
MD5 cc0dbd4fa017932cfbfeca94fb3f9062
BLAKE2b-256 a3eabf4fc1b76feea043dbfb4b278d015885c4363397d6624ff6fe9045fcc67c

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b4bd2a1ce8edd87c040daad72094a0b8e8fb78b4d1530c3ffdf5a2cd528c4f1d
MD5 d26ecaab483a8013beee8720279fcef2
BLAKE2b-256 fed12c8f2380287790bf0c7d5d9c8c79ad7421a67fabb696b0233dfb69a57d53

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3286c329e849b22674c78ef2e4ae5533ca817c01476465862c35e2177168b2f0
MD5 3f44af54773854e24705fa3a5c908561
BLAKE2b-256 520ab329910944e2ccba04c81026ee7bec1b0b841595654fd687be3343d85777

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9c7c828c2ac4c60a4b07674939a59018bc9fe9a4297afe261734267480e6106b
MD5 3a68d738b51fdea25ae6bd4d7817d487
BLAKE2b-256 cee1a312fe0719ed9449aa21f1294ca61f89ef8a20f2f83c55593d4ac6d4f172

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 625a12f52e38c27084f8d8402b2fa73d83a394bccbff654eddb1fa0b414ede2f
MD5 b914ccc786a48025bf5bc38064f9c1f4
BLAKE2b-256 e4c614e366a0114ab3812fec3d3c1c9c8fc8ed93f1faf4234192d1b2f6123c06

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e3bc21b3a9e3fd413c37ecc1c0ba8f1c56640952e12b34cd1d685cb7477feaec
MD5 2c26d96209fd7f437d3b1faaf421834b
BLAKE2b-256 f2ef579593ec7bfc341c821a38540cfaa355c2fa51ff416f652b86c5d9f42bf8

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05bdb102e41f40fb763b574a8d3c0921d9a127e3f2cc5d7ff96974ae77d36cd7
MD5 8392ccb3b65da05937ec687038d51ec2
BLAKE2b-256 b659a103479f276bed3c5c972c32add676f0a0d4230b75a7479c8a20ad8d16ea

See more details on using hashes here.

File details

Details for the file defity-0.4.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for defity-0.4.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 76e781740570ae9f3e784e09b266512c7cc5bc1e40c789ba185e79587025c880
MD5 76836eaeef79feb6051bb08bddada363
BLAKE2b-256 09d805ca1c17a9a343dca869ba5ca3d18a9b16c4697080170d9673904cfbf98c

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 0ba99cdc07eedd6b048d6e5568b77ab5a145d9e179424236714da37e2bfe73ce
MD5 be0d9794fc24d5a7a5ebb5ab35b0ab31
BLAKE2b-256 8e77a4b8a866b169a27432e96982eeb2720dc8694bae6ccdff2d18c6f429c4c5

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-none-win32.whl.

File metadata

  • Download URL: defity-0.4.1-cp312-none-win32.whl
  • Upload date:
  • Size: 150.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for defity-0.4.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 f2ab4a9453b5b85f21f8aa3257e212a3b7b6845e95f4799af3dab6cd523bf339
MD5 e4f3bf90cb506633d6b3dc71583dd46f
BLAKE2b-256 354263115b531c337816b5036e04f9bd07f96bd1dd6a34eafd6d67fa43ff98f8

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7e2b74ae62c8f55ce7a3cd2b75f4c9f29e535c64774d2ebc93a5e5c5668f13c2
MD5 1a5e86ed4fbbd28f66ba08345d73f782
BLAKE2b-256 47ca1ef1521b756ff1546e18f1b503d1b503e904a0f0167c3c143dca8596ebd2

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e38494707e90fc763cb5ecaf0fef363b5302a12d77622c4890f7a33119bbc8f3
MD5 5d557d3a9c2912744184d7a7a2b1fb4c
BLAKE2b-256 c0424458ad5f8ad9aecf5b5f203c7b6b6126889e6c5741124fdeebb5a3119bee

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a2a23b5eb2e8936358bde43a0bb1624459773049d6e9f080969aa46a2a6da98f
MD5 8d491360f7e29dbaa51306da609cc410
BLAKE2b-256 cb8099de9c6afc05252381b14ff24b227cffe9d6c0c3b7c1bc904a87c87d68b5

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 86a64fae0f825f6189ccc1468c2c2c4d9b9b763ce88085685dbae974abd25730
MD5 bf8e4b8751642d4f6c6c9db778619884
BLAKE2b-256 8e9e3f2e82128cc005c00526d5ca658451f4090816e3d163a2b5bd56b89902aa

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 602034c8180b63d072a53433584ddc5343d4b40d3a236e7a234e64875ec5c3cb
MD5 c5b6207e3886084e21eef984c0db13a7
BLAKE2b-256 d46799fcda66362f91c3e07224ed81f5bd1d4e1e2b964c35346f2fcc039352c7

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f209a7df7150a43f5c3e75fd620401b9f03ae178a96c884db7090735d2e65222
MD5 1a1341aaba3813578910a5ecb6783ffc
BLAKE2b-256 86bea0d90f1b14b81db8498e95d1d4bfdf8e745198c3c8f59bd12cc5df9133ca

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 aa9690883341997a8764187a25be722c4530a123198499e2098e311576e568c2
MD5 7a53436bbd034bef28896597bb174588
BLAKE2b-256 b6d9cfce9ebb6f52205fb9e71311b011c9dc80d3589340645cf26d4f76069eac

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 737f4b479bad139955441c4a69b0038aac07a4a2ea8e7384ed2c80155d06bde1
MD5 40bf9012ee1bed00ef03a230a197f820
BLAKE2b-256 c61be9772ce2c31d47c360a64a10e36b8e0382fec79984a9bb59d193449c68ac

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3c6d5ea6bc0eac5320315d7a3fa82f0369b0608adab07bc8aa47c03517fe2cb9
MD5 b47bf998d7f65e50b7674aa464e2d96d
BLAKE2b-256 8ccf12cf36ce6a19697578f5cbc01c99f048c9afecb1a42d834e4d01486b53cf

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 430656c5ba81859f90856440ed203228244a8c3e63e0cf3be92ecaf15bafa502
MD5 40400b59bc94722c612986d823a399e0
BLAKE2b-256 bc36629c221905aa4d5c032026e172d56b2ec484b1c1889b8a43c1a5274b8196

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-none-win32.whl.

File metadata

  • Download URL: defity-0.4.1-cp311-none-win32.whl
  • Upload date:
  • Size: 150.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for defity-0.4.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 3a554364ad54282c78bea9f6764aff616a8219f133fc1c5c6320995c908ff654
MD5 405d5c4747ec1981bc738fa8f48321f6
BLAKE2b-256 492f6bd2024a506fe49f8309e363e63747037e823bf1c8f3d929de50e36a8498

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a62548755696742a5eb7f13011950dea80c86143531acd756f58964b103ba1b7
MD5 c2232783de215a050217dc893373f628
BLAKE2b-256 1c6a1caf6955c65417df6d79eb828f1fee68ebd1f01a78932b7511a131c06d82

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9cf5038a59622ec2aea951b28bb357bacd8cd168860bf56b417b6050f0b02c0b
MD5 1c5028ce6340012a29b91f7b79a10ec4
BLAKE2b-256 22b6aa74bb891b1717cac8b72655d64212771fa4df9c9d78a0bfae99fa7ae8de

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 91d3971deba775752ad1c42d7f57a61f823125b93ccc2aaf4930954e36a3370d
MD5 8eee3424428115fe8ba3c4294230663a
BLAKE2b-256 8685f86ec720d00ea2180bce4b1f5bd6f28a8a185dd5fe4710ee469ab051e139

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 14a7b547960fefd3edb9fb77b6637281692a4a03e33b924bb6a3336b512ed835
MD5 e569fc99886631757ee764bdafd3b159
BLAKE2b-256 ab0cd5fc419d0ff109ca07972818f889959b5dcb0923868f7e136354d882e6fe

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b17304d95dab40bd70bfc7598e4a091a5123482a4b3f876c576cc15b4f35bcca
MD5 8eac2a8a2a64846f952573f04ad2e688
BLAKE2b-256 5e484f3c432183feb78454314f49fc37db3869efe3c536e6dde4517246eaf136

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e9a42531fe05c2bdfe399bfea46b5cf5e1221a55e95207c24ee43c90cd00e2a2
MD5 1cf494186380a06d85cf711c0373d3c0
BLAKE2b-256 7c699bc5d3fcb53e4d96439c49ad34dee61f9439f58972400c49e3e5cdeded8f

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14aef2b86f2f552fa9abff482d487b21bbc18a32b9ff38c6d67fbd34ffaef52a
MD5 2d95a4c20a07c49b68d080498421c1fb
BLAKE2b-256 4e18d6a1a4e7432563e6a5dc5688c410d2e54f85a3060bd3ab1f223aec6136f0

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0c75f7d8da7b40c4b2ed70064767b9119c589d8381c0daba81ddac07d5335eb2
MD5 ba03f188ab8c96b4a882dd070b576c58
BLAKE2b-256 6f91534666da3782bac932f213871ce86a2315eefda5de1bcf4a7a04cd8a78c3

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 d4b051af0e6468ba528b1a67bb0df073f372f676672a7f57bddc32ad00d25538
MD5 d954274721cdb0f717fa39ea43e676a2
BLAKE2b-256 b199091a542c973d04cf3ea5bddc5e8c078a8e6d65fbac04cbc620a2409a80f1

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-none-win32.whl.

File metadata

  • Download URL: defity-0.4.1-cp310-none-win32.whl
  • Upload date:
  • Size: 150.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for defity-0.4.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 a9bf29ded46cb2c68f28dcd43800ccedf127bba57420e31ce9f5dc398ebeb6bb
MD5 8e53cad50079bae5655603cfe51ad5fa
BLAKE2b-256 6f184054278cae921b8fac6e033d6c61fd1ca9dd97af3ddcb3180d4787ecbf6c

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95bb1e32d1c541ce163ca33c9de94fec7d21fd78442a9d35e2b9f6a0aab0f3ae
MD5 a93bca56f0ab33ab12b9b17881f17a59
BLAKE2b-256 59901722e8c90444edc04b10d89dc64db220e6b29d0c977551ff23a2e2f58fce

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 44e8af00c252c6a6e3dc0b07f06f50a41d54439bc907448c63a3fe96dfbb7004
MD5 1a21a12b5a531bbe4c270abee99aae92
BLAKE2b-256 f573c3d963e8111cf0c3e0b12eda6cecc1add28fdab17e0412a677d086039057

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f50ec222d5fcc60e2c9e1d90fa5a57b5f985119d62c18543ca6d090562d0dff1
MD5 e0a56199e74c6f9b37b14fe51d622138
BLAKE2b-256 83444f491d3dc74692ccf72ea93246fd6cab6276e1c67a53d3865a96a94084df

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 83430d15fa5f606898a7d403d729c66d8642aecbeb2f89ea7df10da19b7f11fe
MD5 cb7443751307f46ae1a14abdb7c37281
BLAKE2b-256 1b2fffff5a047ab19740cf17c8275026dc90468f65c495dfb0a92329abd3f5ca

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c971dde918d6150eefb9f5271ac02d1b2fa4f4fedc5e90cb5ff96bcd7a6c19d0
MD5 1be3325aca712fb5eb238287c4e63c68
BLAKE2b-256 02c91d853944824e7c74b671e61756fc22d4202c52522a75e5473cb1872d986e

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 cee3bd0f1fe83ce4314675c3c20235cd213f83a333d43692b78f5a7985baa599
MD5 00a16319635945d07352b982a4e696fb
BLAKE2b-256 3f077c28bea5c05e6f28b84826f89c80e267c35a66508e7c2b94330dce39bde0

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 548105429dc5abe236c9f9eb055e08937b75a99f17a52eece77c938ad26b035f
MD5 42b36fdb0c37b7ddc8a5b7ac96ce16ec
BLAKE2b-256 a2a3472da8f8ec6cf34c31cb3ae36143f007ed8464a26688697e30d6c6821e1e

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d8ed83d4b44b8c60d48797f510585e5a5dc199a9264f1e14bb91cf947ebccd76
MD5 1b864522ca999fed78796d8a28d86583
BLAKE2b-256 0834c3a5cbbe7c1949cb6a13b1c98dd2be054c058cbc555f4ee72fd9f2aeaa16

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-none-win_amd64.whl.

File metadata

  • Download URL: defity-0.4.1-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 161.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for defity-0.4.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 43775ca98f1cb9f919011a117a62a67b4569365b0616f801be47e0cc1bf66f5b
MD5 308b144b1ed72fe68cad783bf9e07d50
BLAKE2b-256 b397fc89c698b22db883629946aa8821563fed2323f7d089c7b5652514cd2221

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-none-win32.whl.

File metadata

  • Download URL: defity-0.4.1-cp39-none-win32.whl
  • Upload date:
  • Size: 150.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for defity-0.4.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 9bb813309e6806a2ce14855df6c1867f90fe57ac5e4c609c8780d203e429234e
MD5 66e00cd99115809a17ee7a770bb2e11c
BLAKE2b-256 e841d519fca2c836921faed1a412159063c58d7223131a9cb0cd993532b331f6

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c647d07823e947b2bf681dcab821f7bdbdf054efbc2a990cd33461be2ed720e
MD5 ce41f38013daa5708a7afccbce3d3e64
BLAKE2b-256 deaca43b41c421a94ccfa02d3d750967252dac43aefa7ed590e06d2c23716a1d

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f8c70aef9c914bd81624a2af27749cde25850bc679f3684914f859582ef1159b
MD5 4fe731661d95b04a87e2910d195621b7
BLAKE2b-256 cc215822ba1d23f1134a6b95615744b8d824ea24d85230deefa8468055e5c971

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0a33e57e7384ed080110a600f690c9a7c6ff982cc52849998b994d88d8fc4871
MD5 2e87bdadd3e2750a5be2513607dca8b2
BLAKE2b-256 4122c1782a100c8c5e120b8459f08bff61b15f6f604336fd4960df9bfd33d39e

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 43aee1247c6a2171b65745966047cc930c55e2a53a51fbff347b4c5dccfa6e77
MD5 cc6d84e1b12672f35aad24cc2a30326c
BLAKE2b-256 ac24a6f6370b26d494871a15c68ea6e3c450f0d1d67200db79342daf8e4bbf2a

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7dd0e2f8a7d9f64c0cce731844a2089f0833f09744a29a34f2007b66decf5d3f
MD5 f7f0e2c24ca2daa8b326056d72f0c4da
BLAKE2b-256 bc868b0656c19e6d7b9b83f5e27e24c58f572ac29c2a70a206bcfbea363c31c3

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6d7ec56abac91efffedda870ec8eb0a11dd86f6ab37d1c8e4eafe04907312b59
MD5 eb25d4095abe1b00bc94c57cf7a320bf
BLAKE2b-256 929720031e4823a6731891b4de3617eeb9e8f0f0562004ec91b0a98fbbc58427

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5397b2bc2c63f0cbc1d55b640129d8c11f10df561ef435585ed56b06df8b08cf
MD5 f8c0fe62fbbc631b6ded1d96df0039d4
BLAKE2b-256 bf6512984fbb6df8d72196c4d514cbaf362d785388627a579999841ace707b60

See more details on using hashes here.

File details

Details for the file defity-0.4.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for defity-0.4.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4b9e9533745b349e443d7b8dc9fd409bccb7acd20db12a18dff329c9fafff834
MD5 507b1c30750507f425c12124c2c82593
BLAKE2b-256 7e29c44de44b1c95f1425b33276e1162283edd97cf6d5bbfb0d72b96bcf29e9d

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